1

我想要一些可以接收我进程详细信息的东西,比如我在 linux 中使用 'ps' 命令接收到的东西,

获得 2 种基本类型——CPU 使用率和内存使用率。

今天为了得到这个,我使用了不舒服的方式:

subprocess.check_output(["ps", "aux"])

...........

并解析这个的输出..

任何想法或解决方法都是可以接受的!

谢谢!

4

2 回答 2

5

签出psutil包。我不知道严格使用标准库的方法。

于 2012-06-26T00:12:31.723 回答
4

我建议你使用psutil

流程的典型用法和示例:

psUtilInfo - psutil.Process(pid)
cpuPercentage = int(psUtilInfo.get_cpu_percent())
memoryInfo, _vms =psUtilInfo.get_memory_info()

获取所有进程

psutil.get_pid_list()

我想你也可以从这个模块中得到更多这样的信息。

于 2012-06-26T00:13:38.400 回答