Linux如何查看内存大小
1. 通过free命令查看内存概览
free命令是一种简单直观的查看当前系统内存使用情况的方法。该命令以字节为单位显示内存大小,可以提供内存的总容量,已使用内存的数量,空闲内存的数量以及被内核缓存的内存量。
free -h
其中,-h参数将以人类可读的格式显示内存大小,如GB、MB等。
2. 通过top命令查看实时内存使用情况
top命令可以实时查看系统的性能指标,包括内存使用情况。使用top命令可以获取系统的内存总量、已用内存、空闲内存以及缓存和缓冲区的使用情况。
top
在top的实时显示界面中,可以看到内存使用的百分比以及实际的内存大小。可以找到类似于下面的行:
KiB Mem : 4194304 total, 614288 used, 3580016 free, 0 buffers
3. 通过cat命令查看/proc/meminfo文件
/proc/meminfo是一个特殊的伪文件,它提供了系统有关内存使用情况的详细信息。你可以使用cat命令将其内容打印到终端。
cat /proc/meminfo
在输出中,可以找到MemTotal字段,它显示了系统的总内存大小。示例如下:
MemTotal: 8048648 kB
4. 通过dmidecode命令查看硬件信息
dmidecode命令可以提取并显示硬件的信息,包括内存容量。为了查看内存大小,可以使用以下命令:
sudo dmidecode -t memory | grep "Size"
上述命令将显示安装在系统上的每个内存模块的大小。示例如下:
Size: 8192 MB
Size: 8192 MB
总结
通过以上方法,我们可以轻松地在Linux系统中查看内存大小。使用free命令可以快速查看内存概览,而top命令可以实时监测内存使用情况。/proc/meminfo文件提供了详细的内存信息,而dmidecode命令则可以查看硬件中的内存容量。