选主机测评网
主机测评优惠网

如何记录linux服务器内存使用情况

1、查看内存:在SSH远程控制端,输入命令“cat /proc/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。

如何记录linux服务器内存使用情况

如何记录linux服务器内存使用情况

2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。

3、Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地的实际显示器,而tigervnc既可以远程控制实际显示器,还可以控制平行独立于当前物理显示器的虚拟显示器。

如何检查Linux的内存使用状况

第一种,在linux下查看内存使用情况的最简单方法是使用free命令,free命令可以显示系统中物理内存和交换内存的总量,还可以显示内核所用的buffer和caches总量。在我的系统中运行linux命令,显示结果在下面图中所示。

如何记录linux服务器内存使用情况

其中第一行显示系统物理内存的使用情况,第二行显示的是swap交换内存的使用情况。

如何记录linux服务器内存使用情况

total列表示系统中内存的总量,

如何记录linux服务器内存使用情况

used列表示已用内存总量,该列的值可通过如下公式获得:used = total – free – buffers – cache,free列表示空闲内存容量,

如何记录linux服务器内存使用情况

shared为共享内存已经使用的容量,

buff/cache为buffers和cache所用总量的总和,其中buffers为内核缓冲区所用的内存,cache为页缓存和slabs所用的内存容量。

available列为估算的在不需要swapping内存的情况下,可用物理内存容量。

这里free默认的显示单位是Kbytes,可以用 -b(bytes), -m(Mbytes),-k(Kbytes)或者-g(Gbytes) 来置顶要显示的单位。实际中更常用的是使用-h来显示易于阅读的输出。

在我的系统中运行free -h命令,显示结果如下图所示。

需要注意的是swap 的使用量。一般来说, swap 的used最好是0,最多不要超过20%。如果您发现 swap 的使用量超过 20% ,那么说明系统的物理内存已经严重不足了。 更多关于free的用法可以通过free -help命令查看或者man free查看更加详细的信息。

第二种,查看linux内存使用情况的方法是使用top命令,top输出的第三行和第四行显示当前系统物理内存和交换内存的使用情况,top命令还可以查看每个进程的内存使用率,在我的系统中运行top命令的显示结果如下图所示。

第三种,free和top命令显示的内存信息都是通过读取/proc/meminfo文件生成的,所以我们也可以通过查看/proc/meminfo文件来查看系统的内存使用情况。

以上介绍的方法都是在命令行环境下查看,也可以通过图形界面查看系统的内存使用情况,图形界面查看内存使用情况比较常用的工具是System Monitor。一般发行版系统都会自带这个工具。

还有一些命令也可以显示内存的使用情况,比如ps、vmstat、memstat等。但这不是这些工具的主要作用。这里不做详细阐述

未经允许不得转载:选主机测评网 » 如何记录linux服务器内存使用情况
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!