네오페치와 무료(RAM) 출력 사이에 차이가 있는 이유는 무엇입니까?

네오페치와 무료(RAM) 출력 사이에 차이가 있는 이유는 무엇입니까?
wadewayne@Cheetah:~$ neofetch
MMMMMMMMMMMMMMMMMMMMMMMMMmds+.        wadewayne@Cheetah 
MMm----::-://////////////oymNMd+`     ----------------- 
MMd      /++                -sNMd:    OS: Linux Mint 19.3 Tricia x86_64 
MMNso/`  dMM    `.::-. .-::.` .hMN:   Host: Inspiron 15-3567 
ddddMMh  dMM   :hNMNMNhNMNMNh: `NMm   Kernel: 5.4.0-77-generic 
    NMm  dMM  .NMN/-+MMM+-/NMN` dMM   Uptime: 9 mins 
    NMm  dMM  -MMm  `MMM   dMM. dMM   Packages: 3130 
    NMm  dMM  -MMm  `MMM   dMM. dMM   Shell: bash 4.4.20 
    NMm  dMM  .mmd  `mmm   yMM. dMM   Resolution: 1366x768 
    NMm  dMM`  ..`   ...   ydm. dMM   WM: i3 
    hMM- +MMd/-------...-:sdds  dMM   Theme: Arc-Dark [GTK2/3] 
    -NMm- :hNMNNNmdddddddddy/`  dMM   Icons: Pop [GTK2/3] 
     -dMNs-``-::::-------.``    dMM   Terminal: terminator 
      `/dMNmy+/:-------------:/yMMM   CPU: Intel i3-6006U (4) @ 2.000GHz 
         ./ydNMMMMMMMMMMMMMMMMMMMMM   GPU: Intel HD Graphics 520 
            .MMMMMMMMMMMMMMMMMMM      Memory: 367MiB / 3801MiB 

                                                              


wadewayne@Cheetah:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3.7G        325M        2.3G         39M        1.1G        3.1G
Swap:          521M          0B        521M

스크린샷

안녕하세요. 이유 neofetch를 이해할 수 없으며 free -h다른 RAM 사용 결과가 출력됩니다. 어느 것이 더 정확합니까?

답변1

neofetch사용된 메모리를 다음과 같이 계산합니다.

MemUsed = Memtotal + Shmem - MemFree - Buffers - Cached - SReclaimable

바라보다네오페치 FAQ더 많은 정보를 알고 싶습니다.

free사용된 메모리를 다음과 같이 계산합니다.

used = total - free - buffers - cache

따라서 차이점은 neofetch는 공유 메모리(tmpfs)가 사용된다고 생각한다는 것입니다(은닉처free캐시+S회수 가능존재하다 neofetch). 바라보다무료 맨페이지무료 출력의 열에 대한 추가 정보

추가하면사용된그리고공유됨출력 에서 free364MiB를 얻으므로 차이는 3MiB에 불과합니다. 이는 RAM 사용량이나 반올림의 약간의 변화로 인한 것일 수 있습니다.

관련 정보