如何从相关进程获取CPU使用率?

丹妮·瓦尔韦德(Dani Valverde)

如果我运行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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章