Cálculo do uso de memória no Linux

Como o uso total da memória é calculado para um monitor de servidor Linux?

A utilização da memória é calculada usando o comando “free”. O resultado desse comando varia de acordo com a distribuição Linux usada.

Caso 1:
Memória utilizada = ( (Total - Memória livre) / Total * 100 )
onde,
Memória livre = ( Total - Usada + Buffer + Cache )
Por exemplo:

Memória livre = (16313900 - 7857128 + 203152 + 4381116) = 13041040

Memória utilizada = ( (Total-Livre) / Total * 100) = 20,06%

Caso 2:
Isso é aplicável ao usar versões do Linux, incluindo Centos/Redhat 7+, Ubuntu 16+ etc. 
Por exemplo:

Total de memória = 16330916     Memória livre = Memória disponível = 9157464
Logo, Memória utilizada = ( (Total - Memória livre) / Total * 100 )
Memória utilizada = 43,92%


Nota: O valor obtido pode ser verificado com o resultado do System Monitor (Monitor do sistema), uma ferramenta padrão presente em servidores Linux para monitoramento de métricas básicas.


Artigos relacionados: