linux下如何查看 RAM(内存)大小
在 linux 设备上,可以使用以下方法查看 RAM(内存)大小:
方法 1:使用 cat /proc/meminfo
cat /proc/meminfo示例输出:
MemTotal: 1024000 kB
MemFree: 256000 kB
MemAvailable: 512000 kB
Buffers: 64000 kB
Cached: 128000 kBMemTotal:设备总 RAM 大小(以 kB 为单位)。MemFree:当前可用的空闲内存。MemAvailable:应用程序可用的内存大小。
如果 MemTotal 显示 1024000 kB,即表示 1GB RAM。
方法 2:使用 free 命令
free -m示例输出:
total used free shared buff/cache available
Mem: 1000 500 200 50 300 700
Swap: 0 0 0total列表示 RAM 总大小(单位:MB)。free列表示 当前空闲内存。
方法 3:使用 dmesg 查看内存信息
dmesg | grep -i memory如果 dmesg 日志中包含类似 Memory: 1024000K/1024000K available,则表示 总内存 1GB。
方法 4:使用 top 命令
top在 顶部 会显示系统总内存、已使用内存和可用内存情况。
方法 5:使用 vmstat 命令
vmstat -s这个命令会列出 总内存、可用内存、已使用内存等信息。
总结
如果想快速查设备 RAM 总大小:
grep MemTotal /proc/meminfo或者:
free -m如果是 MCU 设备,可能没有 /proc/meminfo,需要查看 设备手册 或 使用 dmesg 获取信息。
THE END