9.内存评估工具
9.内存评估工具
free
linux中内存使用分5部分used free shared buffer cache
在linux中打开的任何文件都会被缓存(放到cache),即使文件被关闭也不会释放内存,目的是为了提供更快的访问速度,这一点有别于windows。
缓存的原则是:缓存最近最经常使用的文件,例如一个文件被打开一次,但是很长时间都没有再使用,liunx会在空闲时间将其从缓存中清除
用free查看内存时,要结合两个值来看,free和cache,当两个值相加后,值很小时,才表示内存不足,如果swap的used列值很大,表示swap经常使用,表示内存不足
buffer 存放文件的属性,如文件大小,文件的访问时间,修改时间,文件的权限
cache 存放文件的实体内容
sar
-u 获取cpu状态
-r 获取内存状态
-d 获取磁盘状态
pidstat
统计某个进程的内存使用量
-p 指定pid
-u 获取cpu状态
-r 获取内存状态
-d 获取磁盘状态
标签:文件,缓存,cache,free,获取,内存,工具,评估
From: https://www.cnblogs.com/lixunblogs/p/18167613