linux下如何查看 RAM(内存)大小

关注IT技术视界公众号,获取好玩有趣软件! 先领1T空间!再存有趣资源!仅有一次机会!

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