gpt4 book ai didi

python - 查询Linux操作系统上某个进程的所有实例的CPU总使用率

转载 作者:行者123 更新时间:2023-11-30 17:12:05 32 4
gpt4 key购买 nike

我有一个Python服务器,一旦收到请求就会自动 fork 。 python 服务有几个可以调用的 C++ .so 对象,以及 python 进程本身。

我的问题是,在这些进程中的任何一个中,我希望能够查看该服务器的所有实例当前使用了多少 CPU。假设我有 foo.py,我想查看 foo.py 的所有实例当前使用了多少 CPU。例如,foo.py(1) 使用 200% cpu,foo.py(2) 使用 300%,foo.py(3) 使用 50%,id 喜欢达到 550%。

我自己能想到的唯一方法是获取每个进程的 PID 并扫描/proc 文件系统。 C/Python/POSIX 中是否有更通用的方法可用于此类操作?

谢谢!

最佳答案

这是我能想到的唯一方法。这有点令人困惑,但如果您按照步骤操作,就会非常简单:

If I want to select total cpu use of Google Chrome process:

$ps -e -o pcpu,comm | grep chrome | awk '{ print $1 }' | paste -sd+ | bc -l

关于python - 查询Linux操作系统上某个进程的所有实例的CPU总使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31822714/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com