“ps” 显示的内存使用率比“htop”高得多

“ps” 显示的内存使用率比“htop”高得多

我通常监控我的服务器资源使用情况。我用的htop是监控。

运行时htop内存使用量为1.3G,这对我来说很好。

但我尝试查看每个进程使用的内存。为此,我使用ps命令。为了查看 MySQL 使用的内存,我正在运行ps aux | grep mysqld.

它打印这些行:

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

所以,看来MySQL使用2845500记忆,这意味着周围2.7G的内存,远高于(1.3G) 显示的完整系统内存使用情况htop

这是 ps 显示的数字,字节数,而不是千字节?

PS:我使用的是CentOS 7,64位版本。

答案1

2845500 是内存量已分配通过过程,而不是它的使用量。后者由下一列给出:387676。这两个值均以千字节为单位。

相关内容