在Linux系统中,查看内存大小可以通过多种方法实现,以下是一些常用的命令:
free
命令free
命令是最常用的查看内存使用情况的工具之一。
free -h
-h
参数表示以人类可读的格式显示(例如,KB、MB、GB)。输出示例:
total used free shared buff/cache available
Mem: 7.7Gi 2.3Gi 2.7Gi 256Mi 2.7Gi 4.8Gi
Swap: 2.0Gi 0B 2.0Gi
top
命令top
命令提供了一个实时的系统监视界面,包括内存使用情况。
top
在输出中,你可以看到以下几行与内存相关的信息:
Mem
行显示了总内存、已用内存、空闲内存等信息。Swap
行显示了交换空间的使用情况。/proc/meminfo
文件/proc/meminfo
文件包含了详细的内存信息。
cat /proc/meminfo | grep MemTotal
输出示例:
MemTotal: 8176984 kB
vmstat
命令vmstat
命令可以报告虚拟内存统计信息。
vmstat -s | grep "total memory"
输出示例:
8176984 K total memory
top
和 vmstat
提供实时的内存使用情况。/proc/meminfo
提供了非常详细的内存信息。free
命令简单易用,适合快速查看内存使用情况。top
或 htop
命令查看哪些进程占用了大量内存。sync
命令强制将缓存数据写入磁盘,然后再查看内存信息。通过这些方法和命令,你可以有效地查看和管理Linux系统的内存使用情况。
领取专属 10元无门槛券
手把手带您无忧上云