博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 系统free命令
阅读量:6487 次
发布时间:2019-06-24

本文共 1291 字,大约阅读时间需要 4 分钟。

CentOS 6 下free命令

各参数含义:

total:总物理内存
used:已使用内存
free:完全未被使用的内存
shared:应用程序共享内存
buffers:缓存,主要用于目录方面,inode值等
cached:缓存,用于已打开的文件
-buffers/cache:应用程序使用的内存大小,used减去缓存值
+buffers/cache:所有可供应用程序使用的内存大小,free加上缓存值
其中:
total = used + free
-buffers/cache=used-buffers-cached,这个是应用程序真实使用的内存大小
+buffers/cache=free+buffers+cached,这个是服务器真实还可利用的内存大小

[oracle@cddserver1 ~]$ free -m             total       used       free     shared    buffers     cachedMem:         32096      10379      21717          0         38       7942-/+ buffers/cache:       2398      29698Swap:        34287          0      34287

这里面的第二行才是真正服务器的空闲内存

 

CentOS 7中 free命令

# free -m              total        used        free      shared  buff/cache   availableMem:           3440         213        2276         168         950        2778Swap:             0           0           0

buffer和cached被合成一组,加入了一个available,关于此available,文档上的说明如下:

MemAvailable: An estimate of how much memory is available for starting new applications, without swapping.

即系统可用内存,之前说过由于buffer和cache可以在需要时被释放回收,系统可用内存即 free + buffer + cache,在CentOS7之后这种说法并不准确,因为并不是所有的buffer/cache空间都可以被回收。

available = free + buffer/cache - 不可被回收内存(共享内存段、tmpfs、ramfs等)

因此在CentOS7之后,用户不需要去计算buffer/cache,即可以看到还有多少内存可用,更加简单直观。

 

 

转载于:https://www.cnblogs.com/heboxiang/p/10844783.html

你可能感兴趣的文章
图片压缩知识梳理(9) 选择合适的图片格式
查看>>
较为原生的WebSocket服务端
查看>>
和他们一起 pick 七牛云,pick 美好未来!
查看>>
js--基本语法
查看>>
ionic难点问题整理(持续更新)
查看>>
APP重构之路(三) 引入单元测试
查看>>
初识css自定义属性
查看>>
【开源】Tsar——灵活的系统和应用采集软件
查看>>
聊聊hibernate的hbm2ddl的实现
查看>>
ES6 系列之 WeakMap
查看>>
使用HTML5 IndexDB存储图像和文件
查看>>
深入理解JVM虚拟机
查看>>
React服务端渲染(前后端路由同构)
查看>>
香农的“创意思维"在编程的应用
查看>>
Android 框架设计Demo,一个简单的MVP示例搜索功能,网络请求用Retrofit+RxJava实现...
查看>>
PHP之工厂模式
查看>>
2017清明三日游(天津 北京)
查看>>
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布
查看>>
svn上传新项目
查看>>
一个轻量级的参数校验框架
查看>>