如何在Python中获得当前CPU和RAM的使用量?
获得当前系统状态的首选方法是什么(当前CPU、RAM、空闲磁盘空间等)用Python?*nix和Windows平台的加分。
似乎有几种可能的方法可以从我的搜索中提取出来:
使用库,例如PSI(目前似乎没有在多个平台上积极开发和支持)或类似的东西吡啶抓斗(同样,自2007年以来,似乎没有任何活动,也没有对Windows的支持)。
使用特定于平台的代码,例如使用os.popen("ps")
或类似于*nix系统和MEMORYSTATUS
在……里面ctypes.windll.kernel32
(见这个关于ActiveState的食谱)适用于Windows平台。可以将Python类与所有这些代码片段放在一起。
这并不是说这些方法不好,但是是否已经有了一种支持良好的、多平台的方法来做同样的事情呢?