2024-09-30 03:23:44 发布
网友
在Python应用程序中,如何以跨平台的方式获取系统的RAM总量以及当前空闲的RAM总量?
理想情况下,空闲RAM的数量应该只考虑实际可以分配给Python进程的物理内存。
psutil是另一个不错的选择。但它也需要安装一个库。
>>> import psutil >>> psutil.virtual_memory() vmem(total=8374149120L, available=2081050624L, percent=75.1, used=8074080256L, free=300068864L, active=3294920704, inactive=1361616896, buffers=529895424L, cached=1251086336)
你试过SIGAR - System Information Gatherer And Reporter吗? 安装后
import os, sigar sg = sigar.open() mem = sg.mem() sg.close() print mem.total() / 1024, mem.free() / 1024
希望这有帮助
对于空闲内存部分,wx库中有一个函数:
wx.GetFreeMemory()
不幸的是,这只适用于Windows。Linux和Mac端口要么返回“-1”,要么引发一个NotImplementedError。
NotImplementedError
psutil是另一个不错的选择。但它也需要安装一个库。
你试过SIGAR - System Information Gatherer And Reporter吗? 安装后
希望这有帮助
对于空闲内存部分,wx库中有一个函数:
不幸的是,这只适用于Windows。Linux和Mac端口要么返回“-1”,要么引发一个
NotImplementedError
。相关问题 更多 >
编程相关推荐