ネオペッチと無料(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の使用量や丸めのわずかな変化によるものかもしれません。

おすすめ記事