18105 /wm/www/tmmy/ 2.2 1128256 1683020
16961 /usr/sbin/httpd 2.4 1201668 1692788
27746 /usr/sbin/httpd 2.4 1217296 1701612
31519 /usr/sbin/httpd 2.4 1223532 1710176
18192 /wm/www/tmmy/ 2.5 1279708 1792296
13275 /wm/www/tmmy/ 2.6 1295352 1784484
18110 /wm/www/tmmy/ 2.6 1298748 1824332
18111 /wm/www/tmmy/ 2.6 1311296 1830760
18109 /usr/sbin/httpd 2.7 1369940 1877280
18417 /wm/www/tmmy/ 2.8 1436096 1986728
这是 RHEL 服务器上占用内存最多的几个进程的命令输出ps
,有没有办法知道进程正在呈现哪个确切的文件,httpd
以便我可以找出导致内存峰值的原因?
答案1
您也可以尝试 lsof(“列出打开的文件”)。有一些方法可以指定您想要查看的内容,例如,仅显示具有 TCP 连接的内容、仅显示特定进程或特定目录中的内容等。
它只能告诉你当时发生的事,但如果有事情发生,它应该能够为你指明正确的方向。