在Linux系统中,检查内存使用情况通常可以使用以下命令:
free
命令free
命令是最常用的查看内存使用情况的命令之一。它会显示系统的总内存、已使用内存、空闲内存等信息。
示例:
free -h
-h
参数表示以人类可读的格式(如G、M)显示内存大小。输出示例:
total used free shared buff/cache available
Mem: 7.7G 2.3G 4.8G 268M 679M 4.8G
Swap: 2.0G 0B 2.0G
top
命令top
命令提供了一个实时的视图,显示当前系统进程及其资源使用情况,包括内存使用。
示例:
top
输出示例:
top - 14:32:12 up 2:15, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 204 total, 1 running, 203 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.0 id, 0.5 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7980.0 total, 5000.0 free, 1500.0 used, 1480.0 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 6468.0 avail Mem
vmstat
命令vmstat
命令可以报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
示例:
vmstat -s
输出示例:
8176 K total memory
1536 K used memory
5120 K active memory
1024 K inactive memory
6640 K free memory
256 K buffer memory
1280 K swap cache
2048 K total swap
0 K used swap
2048 K free swap
htop
命令htop
是一个增强版的 top
命令,提供了更友好的用户界面和更多的功能。
安装:
sudo apt-get install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
示例:
htop
ps
命令ps
命令可以显示当前进程的状态,结合其他命令可以查看特定进程的内存使用情况。
示例:
ps aux --sort=-%mem | head
这个命令会列出占用内存最多的前几个进程。
free
命令适合快速查看内存使用概况。top
和 htop
命令适合实时监控系统资源和进程状态。vmstat
命令适合查看更详细的内存和其他资源的使用情况。ps
命令适合查看特定进程的内存使用情况。这些命令可以帮助你全面了解Linux系统的内存使用情况,并根据需要进行进一步的分析和优化。
领取专属 10元无门槛券
手把手带您无忧上云