Por que o buff / cache mostrado no comando free é mais do que listado em vmstat e meminfo?

1
$ free
              total        used        free      shared  buff/cache   available
Mem:       16349804     4727520     9075260       13992     2547024    11238920
Swap:      19528700       12284    19516416

$ cat /proc/vmstat
nr_free_pages 2268791
nr_file_pages 502861

$ cat /proc/meminfo
MemTotal:       16349804 kB
MemFree:         9075360 kB
MemAvailable:   11239020 kB
Buffers:         1063716 kB
Cached:           939312 kB
SwapCached:         8416 kB

Por que o buff / cache (2547024) mostrado em comando livre é maior que o listado em vmstat (502861 * 4 = 2011444) ou meminfo (1063716 + 939312 + 8416 = 2011444)?

$ uname -a
Linux OP3020 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ free --version
free from procps-ng 3.3.10
    
por Bbs Faqs 13.02.2017 / 08:22

0 respostas