Eu geralmente monitoro o uso de recursos do meu servidor. Estou usando htop
para monitoramento.
Ao executar htop
, o uso de memória é de 1,3 G , o que é bom para mim.
Mas tentei visualizar a memória usada por cada processo. Para isso, estou usando ps
o comando. Para visualizar a memória usada pelo MySQL, estou executando ps aux | grep mysqld
.
Imprime estas linhas:
root 13908 0.0 0.0 112660 972 pts/0 S+ 11:12 0:00 grep --color=auto mysql
mysql 17984 2.6 3.1 2845500 387676 ? Ssl 2017 2974:34 /usr/sbin/mysqld
Portanto, parece que o MySQL usa 2845500 de memória, o que significa cerca de 2,7 G de memória, o que é muito maior do que ( 1,3 G ) o uso total de memória do sistema mostrado por htop
.
Esse é o número mostrado por ps, um número de bytes, em vez de kilobytes?
PS: Estou usando o CentOS 7, versão de 64 bits.
2845500 é a quantidade de memória alocada pelo processo, não a quantidade que está usando. Este último é dado pela próxima coluna: 387676. Ambos os valores são medidos em kilobytes.