在 Linux 系统中,有多种方法可以查看内存的大小和使用情况。以下是一些常用的方法:
- 使用 free 命令
free 命令显示系统中内存的总量、使用量和空闲量,以及交换内存的情况。
free -h
-h 选项表示以人类可读的格式(例如 KiB、MiB、GiB)显示输出。常见输出类似于:
total used free shared buff/cache available
Mem: 7.7G 2.1G 4.5G 25M 1.1G 5.2G
Swap: 8.0G 0B 8.0G
-
使用 htop 或 top 命令
htop:一个交互式的系统监视工具,可以实时查看内存的使用情况。
首先安装 htop(如果未安装):
sudo apt-get install htop # 在 Debian/Ubuntu 系统中
sudo yum install htop # 在 Red Hat/CentOS 系统中
运行 htop:
htop
屏幕顶部会显示内存使用情况的实时概览。
top:虽然界面不如 htop 友好,但也能显示内存使用情况。
top
默认情况下,内存使用信息在屏幕顶部。
3. 查看 /proc/meminfo 文件
/proc/meminfo 文件包含系统内存的详细信息。可以使用 cat 命令查看内容:
cat /proc/meminfo
为了简洁,可以只查看总内存(MemTotal)和可用内存(MemAvailable):
grep -E “MemTotal|MemAvailable” /proc/meminfo
- 使用 vmstat 命令
vmstat 命令可以显示系统的虚拟内存和 CPU 的统计信息。以下命令可以展示内存信息:
vmstat -s
输出中会包含总内存和可用内存的信息。
总结
free -h 和 top/htop 是最常用的基本命令,适合快速查看。
cat /proc/meminfo 和 vmstat 提供详细的系统信息。