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 kB- MemTotal:设备总 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           0- total列表示 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