所以我从服务器管理员那里得到了这个小片段,说我的脚本是造成服务器过载的原因。我不太明白这个日志是怎么说的。
有人能解释一下这个输出的实际含义吗?
没有人 227949 6.2 45.4 21198032 11187052 ? S 08:40 0:19 _/usr/local/apache/bin/httpd -k start -DSSL
用户 232019 4.1 0.1 150748 25872 ?小号 08:41 0:11 | _/usr/bin/php/home/user/public_html/results.php
我从中得到的全部是:
user processid __ ___ ________? S ___ ___ process-location(apache/php) file-in-use
这是否正确?有人可以填空解释什么是什么吗?什么是 S?
最佳答案
这是提供给 py ps au
或 ps aux
的输出,列是:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
https://superuser.com/questions/117913/ps-aux-output-meaning有解释,还是看man ps
。
Status S
表示“ sleep ”,这是进程所处的正常状态。此输出并不能真正帮助您追踪问题。您现在只知道问题出在 results.php
中,因此您必须更仔细地调查它。我会冒险猜测并说这个脚本执行了一些可能需要太长时间的数据处理。
关于linux - 了解 linux 服务器进程日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349354/