如何使用命令检查Linux服务器内存利用率

我们服务器有物理RAM,如16GB和交换内存。交换内存不过是允许你的Linux计算机同时运行比系统内存(RAM)更多应用程序的磁盘空间。本页介绍了在Linux服务器中使用命令行检查内存使用和利用率的各种命令。
检查Linux服务器中内存利用率的命令
我们都希望自己的Linux系统服务器以最佳状态运行。内存在Linux系统中起着至关重要的作用。开发者或经验丰富的系统管理员必须知道服务器中可用和已使用的物理内存的总量,包括交换内存。最好同时注意内核使用的缓冲区和缓存。
/proc/meminfo文件
/proc/meminfo文件报告了Linux上内存使用情况的统计数据。在Linux上使用cat命令/less命令或grep命令/egrep命令,如下所示。
cat /proc/meminfo
more /proc/meminfo

/proc/meminfo文件的 每一行都包含一个参数名称,后跟一个冒号,参数值和一个可选的度量单位。例如,“ kB”。
我们可以使用grep命令或egrep命令过滤掉文件,如下所示:
grep -E --color 'Mem|Cache|Swap' /proc/meminfo

使用free命令检查已用和可用内存利用率
/proc/meminfo功能强大,但不友好。因此,我们必须使用free命令。free命令显示Linux系统中的可用内存和已用内存量。例如:
free
想查看人类可读的输出吗?使用以下命令:
free -h
free --human
我们可以每N秒重复打印自由命令输出。例如,每5秒打印一次输出,在屏幕上重复打印10次后退出。
free -s 5 -c 10
我们可以通过以下方式控制free命令的输出。
free [option]
free -k
free -g
free -m
vmstat命令
vmstat命令功能很强大,它可以显示Linux硬件的信息。
打开终端,键入以下命令。
vmstat
使用-w可以在屏幕上看到宽幅输出。
top和htop命令
top和htop命令提供了运行中的Linux系统的动态实时视图。
请注意,默认情况下并没有安装htop。但你可以在CentOS、Debian、Ubuntu和其他操作系统上轻松安装它。
运行以下命令:
top
htop
以上就是常用的检查Linux服务器内存利用率命令。