008-内存分析(系统内存使用情况)

2019-07-08  本文已影响0人  0981b16f19c7

方法1、free命令

free 内存使用情况.png

tatal:总内存大小
used:已使用内存的大小,包含了共享内存
free:未使用内存的大小
shared:共享内存的大小
buff/cache:缓存和缓冲区的大小。buff是内核缓冲区用到的内存,对应的是/proc/meninfo中的buff值。cache是内核页缓存和slab用到的内存,对应的是/proc/maminfo中的cached与SReclaimable 之和。
available:可用内存的大小,包含未使用的内存及可回收的缓存

方法2:top 系统内存使用情况.png

方法3:vmstat 系统内存使用情况.png

buff:磁盘数据的缓存,包括读请求和写请求。
cache:文件数据的缓存,包括读请求和写请求。一般情况下,cache比buff大很多。
系统读写普通文件,会通过文件系统,由文件系统负责与磁盘交互(这时候用到的缓存就是cache);而读写磁盘或者分区时,就会跳过文件系统(这时候用到的缓存就是buff)。

上一篇下一篇

猜你喜欢

热点阅读