在 Linux 系统中,有多种方法可以查看系统的运行内存(RAM)使用情况。以下是一些常用的方法:
1. 使用 free 命令
free 命令是一个简单而常用的工具,用于显示系统的内存使用情况。默认情况下,free 命令以 KB 为单位显示内存使用情况,但可以使用选项以 MB 或 GB 为单位显示。
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.8G 1.2G 5.2G 152M 1.4G 6.2G
Swap: 2.0G 0B 2.0G
-h 选项表示以人类可读的格式显示内存使用情况。
2. 使用 top 命令
top 命令是一个实时的系统监视工具,它显示了系统的运行进程及其资源使用情况,包括内存使用。
top
输出示例:
top - 15:26:35 up 3:25. 2 users, load average: 0.00. 0.01. 0.05
Tasks: 100 total, 1 running, 99 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8185480 total, 1226876 free, 1329160 used, 5629444 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 6274976 avail Mem
在 top 命令中,KiB Mem 行显示了总内存、空闲内存、已用内存和缓冲/缓存内存。
3. 使用 htop 命令
htop 是 top 命令的一个改进版,提供了更友好的用户界面。如果 htop 未安装,可以通过以下命令安装:
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
sudo dnf install htop # Fedora
运行 htop:
htop
htop 显示的信息更直观,使用彩色编码来表示内存使用情况,并允许使用键盘和鼠标进行交互。
4. 查看 /proc/meminfo 文件
/proc/meminfo 文件包含系统内存使用情况的详细信息。可以使用 cat 命令查看该文件的内容:
cat /proc/meminfo
5. 使用 vmstat 命令
vmstat 命令报告有关虚拟内存、系统进程、CPU 活动和磁盘 I/O 的统计信息。可以使用以下命令查看内存使用情况:
vmstat -s
通过以上方法,你可以轻松地在 Linux 系统上查看系统的运行内存使用情况。根据具体需求和偏好,可以选择适合自己的工具进行内存监控和分析。