Os nomes realmente correspondem, mas sar
e free
não mostram exatamente os mesmos campos.
Seu primeiro ???
não é kbcommit
, é a memória compartilhada, o mesmo que Shmem
de /proc/meminfo
.
A segunda linha mostra o uso de memória se a memória usada pelos buffers e pelo cache foi tratada como livre, em vez de usada.
$ free
total used free shared buffers cached
Mem: MemTotal kbmemused kbmemfree Shmem kbbuffers kbcached
-/+ buffers/cache: USED2 FREE2
Swap: 0 0 0
- MemTotal = MemTotal de / proc / meminfo
- Shmem = Shmem de / proc / meminfo
- USED2 = kbmemused - kbbuffers - kbcached
- FREE2 = kbmemfree + kbbuffers + kbcached