检测python中的交换

确定运行我的脚本的计算机是否使用交换内存的最佳方法是什么?它应该尽可能跨平台.一种解决方案是运行像top这样的程序作为子进程,但我希望有更好的方法. 最佳答案 您可以使用模块psutil.它不是标准库中的模块,您必须使用pip包管理器安装它.

pip install psutil

可以使用psutil.swap_memory()收集交换使用数据.它返回一个命名元组.

>>> import psutil
>>> psutil.swap_memory()
sswap(total=2097147904L, used=886620160L, free=1210527744L, percent=42.3, sin=1050411008, sout=1906720768)
点赞