Fal*_*gel 6 shell ubuntu ps watch
我想用VSZ, RSS %MEM, %CPU等监控正在运行的 python 进程。我的优先事项之一是每 X 秒刷新一次列表。我设法使用ps和获得了一个令人耳目一新的进程列表watch
ps ax | grep python | awk '{print $1}' | xargs watch -n 15 ps u -p
Run Code Online (Sandbox Code Playgroud)
该命令只是查找包含python在其命令行中的所有进程ps并将pid值传递给watch.
ps u -p 9221 10186 11640 12347 14076 14263 14317 19029 22099 24278 26161 32469
Run Code Online (Sandbox Code Playgroud)
一切都很好,但是该命令仅评估 pid 列表一次并继续观察那些pids。我需要的是ps ax | grep python每 X 秒执行一次命令并获取正在运行的进程的新列表。这样,我可以看到哪个进程已启动,哪个进程已完成执行。
小智 5
您还可以使用 top 代替 watch:
top -p $(ps ax | grep python | awk '{print $1}' | paste -sd "," -) -d 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13242 次 |
| 最近记录: |