获取设备当前内存状态信息 (sys.memory_info)
声明
内存状态 = sys.memory_info()
返回值
- 内存状态 表型,返回的内存状态信息,包含以下常用字段(单位:字节):
MemTotal- 总内存MemFree- 空闲内存MemAvailable- 可用内存Buffers- 缓冲区Cached- 缓存SwapTotal- 交换区总大小SwapFree- 交换区空闲
说明
读取
/proc/meminfo获取系统内存信息
示例
local info = sys.memory_info()
print("总内存:", info.MemTotal / 1024 / 1024, "MB")
print("可用内存:", info.MemAvailable / 1024 / 1024, "MB")
print("空闲内存:", info.MemFree / 1024 / 1024, "MB")
输出示例
总内存: 4096 MB
可用内存: 3010 MB
空闲内存: 726 MB