标签: python cpu process
我想要一些可以接收进程详细信息的内容,就像我在linux中使用'ps'命令收到的那样,
获得2种基本类型 - CPU使用率和使用的内存。
今天为了得到这个,我使用不舒服的方式:
subprocess.check_output(["ps", "aux"])
........
并解析此输出..
任何想法或解决方案都是可以接受的!
谢谢!
答案 0 :(得分:5)
结帐psutil包。我不知道严格使用stdlib的方法。
答案 1 :(得分:4)
我建议您使用 psutil
流程的典型用法和示例:
psUtilInfo - psutil.Process(pid) cpuPercentage = int(psUtilInfo.get_cpu_percent()) memoryInfo, _vms =psUtilInfo.get_memory_info()
获取所有流程
psutil.get_pid_list()
我认为你也可以从这个模块中获得更多这样的信息。