内存利用率(计算内存,Computational Memory)
有人看到内存使用率是99%,就认为内存用满了,并没有区分内存分页是什么类型,这样武断的说内存用满了是不科学的。在AIX上主要关注的是计算内存占整个物理内存的百分比,linux上主要关注的是active内存占整个物理内存的百分比。
1. 获取来源
Nmon MEMNEW Sheet:Process% System%
topas:% Comp
2. 指标说明
从Nmon来看,简单来说,看MEMNEW中紫红色的这条线,就是计算内存的消耗。而黄色的部分(FScache)也就是读写文件的缓存,相当于非计算内存。
如上图,System%、Process%和FScache三者将内存占满是比较正常的情况,尽多占用内存是提升性能的有效途径,也是很多操作系统的设计理念。
类似的,在CPU使用中,一些场景也有尽多使用CPU的理念,比如银行业晚上跑批处理业务,就要尽多消耗CPU,以期用最少的时间把批处理跑完,不要影响第二天早上的开门营业。
但System% Process%把内存几乎占满就要看看Paging Space In/Out指标了,如下图。
测试过程中FScache不断上升也没关系
Topas可直接看Comp这个指标