专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如何检查Linux的内存使用状况_服务器

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 15:49:40       共计:3569 浏览

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

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

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

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

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

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等。但这不是这些工具的主要作用。这里不做详细阐述

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:三星手机怎么创建google帐户_服务器 | ·下一条:微信发出去的请求怎么强制撤回_服务器

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有