bash-3,00$ grátis
total de buffers compartilhados livres usados armazenados em cache
Memória: 514020 465932 48088 0 15864 348844
-/+ buffers/cache: 101224 412796
Troca: 2096440 94916 2001524
Memória física total: 512 MB Fragmento usado de 455 MB: a memória compartilhada por vários processos é 0, o tamanho do cache do disco é 340 MB
A diferença entre usado/livre na segunda linha (mem) e usado/livre na terceira linha (-/+ buffers/cache).
A diferença entre os dois é na perspectiva de uso. A segunda linha é na perspectiva do sistema operacional, pois para o sistema operacional, todos os buffers/armazenados em cache são usados, portanto, sua memória disponível é de 15.864 KB e a memória usada é de 465.932 KB. +buffers+cacheados usados pelo kernel (SO) e +Aplicativo (X, oracle, etc).
A terceira linha refere-se do ponto de vista do aplicativo, para o aplicativo, buffers/cached é igual a disponível, porque buffer/cached é para melhorar o desempenho da leitura de arquivos, quando o aplicativo precisa usar o tempo de memória, buffer/cached irá ser reciclado rapidamente.
Portanto, da perspectiva do aplicativo, memória disponível = memória livre do sistema+buffers+armazenado em cache.