gpt4 book ai didi

python - 有没有办法以编程方式获取 ps 输出?

转载 作者:IT王子 更新时间:2023-10-29 01:02:43 25 4
gpt4 key购买 nike

我有一个网络服务器,目前正在对它进行 CPU 使用率基准测试。我所做的实际上是运行一个进程来向服务器发送请求,然后运行以下 bash 脚本来确定 CPU 使用率:

#! /bin/bash

for (( ;; ))
do

echo "`python -c 'import time; print time.time()'`, `ps -p $1 -o '%cpu' | grep -vi '%CPU'`"
sleep 5
done

如果能够在 Python 中执行此操作,那就太好了,这样我就可以在一个脚本中运行它,而不必运行两个。我似乎无法找到任何独立于平台(或至少独立于 linux 和 OS X 的平台)的方法来在 Python 中获取 ps 输出,而无需实际启动另一个进程来运行命令。我可以做到这一点,但如果有一个 API 可以做到这一点,那将是真的很好。

有没有办法做到这一点,还是我必须启动外部脚本?

最佳答案

您可以查看 this关于使用 Python 解析 ps 输出的问题。

其中一个答案建议使用 PSI python 模块。不过这是一个扩展,所以我真的不知道它是否适合你。

它还在问题中显示了如何使用 python 调用 ps 子进程:)

关于python - 有没有办法以编程方式获取 ps 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3559157/

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