怎么理解Linux内存管理中Buffer和Cache


本篇内容介绍了“怎么理解Linux内存管理中Buffer和Cache”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Linux中,一般使用free命令查看内存的使用情况通过命令man free可查看以上输出项所代表的意思free命令显示了空闲+物理使用+交换区等信息,通过解析/proc/meminfo获得,该文件中的内容如下:total – 总内存大小
used – 使用的内存大小
free – 未使用内存大小
shared – tmpfs使用的内存
buffers – 内核缓存大小(/proc/meminfo中的Buffers)
cache – 页面缓存和slabs(/proc/meminfo中的Cached和Slab)
buff/cache – buffers + cache
available – 可用内存大小(剔除交换区)buffers和cache在man free中仍没有详细解释清楚,通过查看kernel doc进一步获得相关的解释Buffers – 裸磁盘块的临时存储(通常不会不大,20MB左右)
Cached – 从磁盘上读取文件的缓存(即页面缓存).不包括SwapCached
Slab – 内核中的数据结构缓存
SReclaimable – Slab中的一部分,可回收
SUnreclaim – Slab中的另一部分,不能回收使用vmstat可监控内存的使用情况“怎么理解Linux内存管理中Buffer和Cache”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行免费云主机域名业相关的知识可以关注百云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 怎么解决Oracle中的ORA-01105、ORA-01606错误

这篇文章主要讲解了“怎么解决Oracle中的ORA-01105、ORA-01606错误”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Oracle中的ORA-01105、ORA-01606错误”吧!生产环…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/08 11:19
下一篇 01/08 11:20