如果我运行top -p $(pgrep -d','scrapy),我会获得有关scrapy进程的信息,但是此进程可能会触发其他与python相关的进程。我如何像top命令一样实时获取有关这些过程的信息?谢谢,
丹妮
您正在寻找的程序或脚本将收集scrapy产生的所有子进程的CPU使用率。
如果您想自己编写脚本,可以查看的输出,ps -p {scrapy pid} -L
以获取scrapy实例化产生的所有线程。
或者,您可以将几个Linux命令链接在一起以形成一个单行代码:
ps -C scrapy -o pcpu= | awk '{cpu_usage+=$1} END {print cpu_usage}'
ps:
-C
指定要输出的命令名称
-o pcou=
告诉ps
仅显示cpu使用情况
awk:
{cpu_usage+=$1} END
循环来自的响应 ps
{print cpu_usage}
会将金额发送到STDOUT。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句