本篇内容介绍了“怎么理解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”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多免费主机域名行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!
相关推荐: MySQL登录数据库报’ERROR 1045错误怎么办
这篇文章将为大家详细讲解有关MySQL登录数据库报’ERROR 1045错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 登录数据库时报错[root@localhost install]# mysql -uzabbi…