免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7033 | 回复: 8

top中的几个参数的解释 [复制链接]

论坛徽章:
0
发表于 2003-03-31 18:10 |显示全部楼层
这个问题以前有几个朋友问过,这几个值确实有点容易混淆,我再在这里解释一下吧,讲得不对希望大家指正,呵呵。


问:
         top中的几个参数的意义能帮忙解释一下吗?
         主要是对  free的计算方法不太理解,机器的物理内存有256M,free中的33M是怎么计算出来
         的呢?

         Memory: 92764K (15880K) real, 65796K (13316K) virtual, 33684K free  Page# 1/5

         另外,SAM中有如下有关信息

               
  xx x Processor xx Memory xx Operating System xx Network xx Dynamic x      x
  xx lqqqqqqqqqqqq/        \qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
  xx xlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkx x
  xx xxPhysical Memory:         256.2 MB                                 xx x
  xx xxReal Memory:                                                      xx x
  xx xx  Active:                21113.5 KB                               xx x
  xx xx  Total:                 97083.5 KB                               xx x
  xx xxVirtual Memory:                                                   xx x
  xx xx  Active:                16247.3 KB                               xx x
  xx xx  Total:                 68390.7 KB                               xx x
  xx xxFree Memory Pages:       6738 at 4 KB/page                        xx x
  xx xxSwap Space:                                                       xx x
  xx xx  Avail:                 1024 MB                                  xx x
  xx xx  Used:                  231 MB                                   xxvx
  xmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjx

其中的Virtual Memory和 Swap Space是什么关系呢?我想计算虚拟内存的利用率该如何计算呢?




答:

top 只能看到进程所使用的内存量,所以你看到的 92764K (15880K) real 就是所有进程所使用的内存总和,这个内存是指物理内存,括号前那个值是Total Real Memory,括号内是Active Real Memory, 这两者的区别就在于Active Real Memory的值只是分配给那些已经在run queue或者正在运行的进程的Real Memory,而Total Real Memory 包括所有的进程。
对于后一项值 65796K (13316K) virtual 的解释也是同样的,不过这个值代表了Virtual Memory(一般为建在Disk上的Swap空间,当然你要问了,我的Swap空间可不止这么些啊 by executing 'swapinfo', 没错,Swap空间是大于这里的Total Vitual Memory的,但我前面说了,这里的值只是计算的分配给进程的),最后一项33684K free  到确确实实是Free 的Memory,它等于Physical Mem - kernel used - user used - buffer cache。


下面是对SAM->erformance Monitor ->; System Property ->; Memory的显示结果的解释

Physical Memory          256.2 MB     实际物理内存大小
Real Memory
  Active:                21113.5 KB      同 top (当然这里举的例子由于有时间差,所以看上去不大一致)
  Total:                 97083.5 KB       同 top                        
Virtual Memory:                                                   
  Active:                16247.3 KB       同 top                        
  Total:                 68390.7 KB        同 top                           
Free Memory Pages:       6738 at 4 KB/page    6738 * 4 就是 top 显示出来的结果                    
Swap Space:                                                      
  Avail:                 1024 MB             同Swapinfo中 dev filesystem 总和(一般不会用到Pseudo Memory),为实际Swap Space 的大小。                           
  Used:                  231 MB              同Swapinfo中的Reserve, 为系统在创建进程时为该进程预留的Swap 空间总和)

论坛徽章:
0
发表于 2003-04-02 17:54 |显示全部楼层

top中的几个参数的解释

谢谢了^_^

论坛徽章:
0
发表于 2003-04-07 14:28 |显示全部楼层

top中的几个参数的解释

是的,这样是对,

论坛徽章:
0
发表于 2003-05-16 09:35 |显示全部楼层

top中的几个参数的解释

原来如此!
那这个系统岂不是有许多的物理内存都没用到?

论坛徽章:
0
发表于 2003-07-18 11:49 |显示全部楼层

top中的几个参数的解释

只有33m没用啊,不算很多吧,利用率已经达到86。8%了

论坛徽章:
0
发表于 2005-12-10 17:17 |显示全部楼层
up

论坛徽章:
0
发表于 2005-12-13 17:40 |显示全部楼层
很好,以前一直用AIX,这段时间用HP,想查看内存的占用和释放情况,不是很明白HP的使用命令,上来查查,谢谢了。

论坛徽章:
0
发表于 2009-08-11 17:45 |显示全部楼层
这个内容学了三遍!!呵呵。。。

论坛徽章:
0
发表于 2009-08-11 17:55 |显示全部楼层
言简意赅啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP