Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一些可以接收我进程详细信息的东西,比如我在 linux 中使用 'ps' 命令接收到的东西,
获得 2 种基本类型——CPU 使用率和内存使用率。
今天为了得到这个,我使用了不舒服的方式:
subprocess.check_output(["ps", "aux"])
...........
并解析这个的输出..
任何想法或解决方法都是可以接受的!
谢谢!
签出psutil包。我不知道严格使用标准库的方法。
我建议你使用psutil
流程的典型用法和示例:
psUtilInfo - psutil.Process(pid) cpuPercentage = int(psUtilInfo.get_cpu_percent()) memoryInfo, _vms =psUtilInfo.get_memory_info()
获取所有进程
psutil.get_pid_list()
我想你也可以从这个模块中得到更多这样的信息。