Memory

ps 顯示出比 htop 更高的記憶體使用率

  • January 10, 2018

我通常監控我的伺服器資源使用情況。我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 位版本。

2845500 是程序分配的記憶體量,而不是它正在使用的記憶體量。後者由下一列給出:387676。這兩個值都以千字節為單位。

引用自:https://unix.stackexchange.com/questions/416034