跳到主要内容

获取设备当前内存状态信息 (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