CentOS里查看内存的使用

简介:
Linux里一般使用free命令查看内存的使用情况,加参数-m表示以Mb为单位来显示内容。这个内容其实是有一些讲究的。如下图:
  
  显示内容分三行N列,第一行表示内存总体的使用情况,第二行表示内存-/+ buffers/cache后的使用情况,第三行表示交换分区的使用情况;各列又显示了内存在每个类别上的使用情况,total列表示总的内存数,used列表示已使用的内存数...诸如此类。
  我们需要重点关注的是第二行。
  第二行used列中的2564,意思是已使用的内存数-buffers-cache后的内存,(即每一行中的used-buffers-cache)
  第二行free列中的1388,表示可用内存数+buffers+cache后的内存,(即第一行中的free+buffers+cache)
  所以,服务器实际使用的内存是2564M,还没有被使用的内存为1388M
  为什么这么说?我们知道buffer和cache是linux中的缓存技术,这两种缓存有什么区别,我也不是很清楚,只要知道它们都是用来做缓存使用的就可以了。第一行中各列的内存数,是系统反映出来的,而对于系统来说,buffer和cache都是已经分配出去的内存,所以属于used(已经使用);第二行中各列的内存则不然,它们是-/+ buffer/cache后的内存数,对于程序而言,buffer和cache都是可以使用的内存,因为它们原来就是设计成预先分配的用以提高性能的内存,所以它们都是可用的即free。
  所以,第一行的used-buffer-cache,得出第二行used列中的数字,它才是程序实际使用的内存;而第一行的free+buffer+cache,得出第二行free列中的数字,它是程序可以使用的内存。

本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/494329
相关文章
|
Linux
CentOS系统版本的查看方法
CentOS系统版本的查看方法CentOS系统版本的查看方法 查看操作系统版本1 复制代码1 [root@aliyun ~]# lsb_release -a2 LSB Version: :core-4.
7882 0
|
26天前
|
缓存 监控 Linux
CentOS系统如何查看当前内存容量。
以上方法都不需要特殊软件或者复杂配置即可执行,在CentOS或其他Linux发行版中都适合运行,并且它们各自透露出不同角度对待问题解答方式:从简单快速到深入详尽;从用户态到核心态;从操作层数到硬件层数;满足不同用户需求与偏好。
175 8
|
7月前
|
监控 Linux
centos 中查看 内存及磁盘使用率
通过这些命令,您可以全面了解系统资源的使用情况,从而更好地管理和优化系统。
1269 22
|
SQL Linux 数据库
centos内存过满排查+解决
centos内存过满排查+解决
425 0
|
缓存 Linux
centos内存检测工具
【6月更文挑战第1天】centos内存检测工具
359 3
|
监控 Linux 测试技术
edac是检测什么的,和centos内存条损害检测工具
【6月更文挑战第1天】edac是检测什么的,和centos内存条损害检测工具
575 2
|
关系型数据库 MySQL 应用服务中间件
Centos中查看nginx、apache、php、mysql配置文件路径
Centos中查看nginx、apache、php、mysql配置文件路径
2635 0
Centos查看设置语言环境
centos系统语言环境设置
Centos查看设置语言环境
|
弹性计算 Linux 网络安全
CentOS cockpit网页图形化界面查看服务器信息
CentOS cockpit网页图形化界面查看服务器信息
702 0
CentOS cockpit网页图形化界面查看服务器信息