Memory
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 位版本。
2845500 是程序分配的記憶體量,而不是它正在使用的記憶體量。後者由下一列給出:387676。這兩個值都以千字節為單位。