在Linux系统中,查看服务器内存信息的命令主要有以下几种:
free
命令free
命令是最常用的查看内存使用情况的命令之一。它显示了系统中总的内存、已使用的内存、空闲的内存等信息。
示例:
free -h
-h
参数表示以人类可读的格式(如KB、MB、GB)显示结果。输出示例:
total used free shared buff/cache available
Mem: 7.8G 2.3G 1.2G 244M 4.3G 5.0G
Swap: 2.0G 0B 2.0G
top
命令top
命令提供了一个实时的系统监视界面,可以动态地查看当前系统的进程和资源使用情况,包括内存使用情况。
示例:
top
在top
命令的输出中,你可以看到类似以下的信息:
top - 14:20:01 up 10 days, 3:45, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 196 total, 1 running, 195 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7987.0 total, 2345.0 free, 2344.0 used, 3308.0 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5096.0 avail Mem
vmstat
命令vmstat
命令报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
示例:
vmstat -s
-s
参数表示显示内存统计信息。输出示例:
8167456 K total memory
2403840 K used memory
2390400 K active memory
3328000 K inactive memory
5763680 K free memory
244160 K buffer memory
4300800 K swap cache
/proc/meminfo
文件/proc/meminfo
文件包含了详细的内存使用信息,可以通过cat
命令查看。
示例:
cat /proc/meminfo
输出示例:
MemTotal: 8167456 kB
MemFree: 5763680 kB
MemAvailable: 5096000 kB
Buffers: 244160 kB
Cached: 4300800 kB
SwapCached: 0 kB
Active: 2390400 kB
Inactive: 3328000 kB
top
命令提供了实时的内存使用情况,适合需要即时监控的场景。/proc/meminfo
文件提供了最详细的内存信息,适合进行深入分析和故障排查。free
命令简单易用,适合快速查看内存概况。sudo
提升权限。sudo
提升权限。top
命令输出信息太多,可以使用P
键按内存使用率排序,或使用q
键退出。通过这些命令和方法,你可以有效地监控和管理Linux服务器的内存使用情况。
领取专属 10元无门槛券
手把手带您无忧上云