Eu tenho um VPS baseado em OpenVZ executando o CentOS 7.4 ( Linux hostname 2.6.32-042stab116.2 #1 SMP Fri Jun 24 15:33:57 MSK 2016 x86_64 x86_64 x86_64 GNU/Linux
).
A carga de trabalho é um aplicativo Java único. De acordo com top
, o processo java consome cerca de 3,3 GB de memória física dos 4 GB de memória utilizável. No entanto, ao mesmo tempo, o uso total de memória indicado é inferior a 128 MB!
tela do topo que não consigo incorporar devido à falta de reputação
Observe que o buff / cache indicado é de aproximadamente 3800 MiB. Já passei por várias perguntas e artigos sobre leituras de memória em top
, mas nenhuma delas parece explicar essa situação específica.
É possível que a maior parte da memória atribuída a Java como RES, seja de fato buffers descartáveis? O kernel mantém o controle de "possuir processos" mesmo para memória cache? Ou isso é apenas imprecisão devido à virtualização e / ou versão antiga do kernel?
Tags memory-usage openvz top linux