我刚注意到我的VPS运行在非常高的资源上。目前它已经以100%的速度运行了2周多。
当我查看进程时,使用命令# top
我得到此列表(前3名)。
top - 14:45:52 up 93 days, 22:05, 1 user, load average: 1.89, 1.64, 1.57
Tasks: 138 total, 2 running, 136 sleeping, 0 stopped, 0 zombie
Cpu(s): 63.7%us, 35.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 1.3%si, 0.0%st
Mem: 1020400k total, 736016k used, 284384k free, 116344k buffers
Swap: 2064376k total, 175280k used, 1889096k free, 204212k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13848 myself 20 0 376m 4104 3936 R 48.1 0.4 16502:27 php
13839 root 20 0 169m 1984 1900 S 35.8 0.2 11856:37 crond
2626 myself 20 0 373m 13m 7796 S 16.2 1.4 0:17.31 php
其他所有行动都在低资源上运行或仅持续几秒钟。但是你可以看到前两个进程占48%和35%,并且都运行了很长时间!有没有办法更好地了解正在运行的过程?
答案 0 :(得分:0)
也许我需要在互联网上更加努力地搜索。但我发现如何找到PID背后的文件。所以发布这个作为答案虽然我的问题并不是真的想要...... \
以下命令向我提供了流程信息。
# ps -f PID -f
结果:
UID PID PPID C STIME TTY TIME CMD
10000 13848 13839 54 Jul28 ? 11-11:26:43 /usr/bin/php -q /var/www/vhosts/user/folder/cron/file.php