1、free命令
free命令可以显示整体内存使用情况,包括总内存、已使用的内存、空闲的内存、被内核缓冲的内存以及被内核缓存和缓冲区占用的内存等关键指标:
total:总计物理内存的大小。
used:已使用的内存大小(含缓存)。
free:空闲的内存大小。
shared:多个进程共享的内存总额。
buffers/cached:磁盘缓存的大小。
2、top命令
top命令可以实时监控系统的各种资源使用情况,实时监控进程级内存占用,运行后按 Shift+M 按内存排序进程,显示 %MEM(内存占比)、MiB Mem等:
MiB Mem:显示了物理内存的使用情况,包括总量、已用数、空闲数等信息。
MiB Swap:显示了交换空间(Swap)的使用情况。
%MEM:每个进程占用的内存百分比。

3、htop命令
htop命令是更强大的图形化监控工具,增强版交互工具,需安装,支持彩色显示和鼠标操作,可以直观展示内存消耗,以图形方式显示系统的各种资源使用情况,实时监控进程级内存占用。如果未安装,可以使用以下命令进行安装:sudo apt-get install htop。运行htop后,界面会显示各个进程的内存使用情况,可以按下F6键选择按内存使用情况进行排序。
htop界面会显示各个进程的内存使用情况,包括进程名、用户、PID、PRI、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+和COMMAND等信息。%MEM列显示了每个进程占用的内存百分比。
4、vmstat命令
vmstat命令可以报告虚拟内存统计信息,提供内存和Swap的实时统计,显示详细内存报告,包括空闲内存、缓存和Swap使用情况。关键指标包括:
procs:进程状态信息。
memory:内存使用情况,包括空闲内存、已用内存、缓存等。
swap:交换空间的使用情况。
io:输入输出统计信息。
system:系统中断次数。
cpu:CPU使用情况。
5、/proc/meminfo文件
/proc/meminfo文件可以直接读取内核内存数据,提供详细的内存信息,反映系统全局内存状态。关键指标包括:
MemTotal:总计物理内存的大小。
MemFree:空闲的内存大小。
MemAvailable:可供新程序使用的内存大小。
Buffers:用于缓冲区的内存大小。
Cached:用于缓存的内存大小。
推荐服务器配置:
|
CPU |
内存 |
硬盘 |
带宽 |
IP数 |
月付 |
|
Xeon E3 |
16G |
1TB HD |
1G 50T流量 |
1+8*/27(可用233个) |
1180 |
|
E5-2683v4 |
64G |
1TB HD |
1G 50T流量 |
1+8*/27(可用233个) |
1860 |
|
Xeon E3-1230 |
16G |
1TB SATA |
1G/20T流量 |
5+1C(可用258个) |
1199 |
租用服务器,详细咨询QQ:80496086