Leitura imprecisa de uso de memória em OpenVZ?

1

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?

    
por minexew 23.01.2018 / 15:24

0 respostas