• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

swapinfo,sam中的memory各代表什么意思?

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 25次 | 进入软件测试论坛讨论

领测软件测试网
in swapinfo
             Kb      Kb      Kb   PCT  START/      Kb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev     4194304  316724 3877580    8%       0       -    1  /dev/vg00/lvol2
dev     8192000  317676 7874324    4%       0       -    1  /dev/vg00/myswap
reserve       - 11517496 -11517496
memory  6415392 3996292 2419100   62%

in sam
Physical Memory:         8199.3 MB                               
  Real Memory:                                               
    Active:                2774022.3 KB                      
    Total:                 4576361.0 KB                      
  Virtual Memory:                                            
    Active:                7902618.5 KB                      
    Total:                 14126758.1 KB                     
  Free Memory Pages:       13000 at 4 KB/page                
  Swap Space:                                                
    Avail:                 12096 MB                          
    Used:                  11874 MB       


从dmesg中可以看出我的physical memory 是8G
swapinfo中看出,swap是12G , 这里面的memory是指paging area,它的大小是怎么设定的,才可以最大限度利用physical memory.
(我的一些oralce鬼实例把swap都给reserve了,真是占着茅坑呀:))

在sam里面,可以看到更详细的memory:
1.physical memory
2.real memory: Amount of real memory in the machine that   is      available to user processes and the virtual paging       
    那它和swapinfo中看到的Paging memory有什么区别呢,Total real memory只有4.5G,怎样可以设定大小呢。
3.virtual memory:他和swap又是什么关系
4.free memory page, 这个应该对应的是paging memory
5.swap space

 泡方便面 回复于:2004-04-30 11:20:03
在swapinfo中的memory是伪交换区,由swapmem_on参数决定,详情可以参考精华斑的相关文章.
sam中的memory是你实际的物理内存

 pcpcpc888 回复于:2004-04-30 11:26:34
请那位兄弟帮忙解答一下,我也对这个问题很疑惑

 pcpcpc888 回复于:2004-04-30 11:40:40
楼上兄弟的解释没法让我弄清楚.
sam中我只有Physical memory和Swap Space有个概念,其它的是怎样计算出来的我都比较模糊

 zz_008 回复于:2004-04-30 14:41:54
swapinfo中的memory是指pseudo-swap,pseudo-swap是由swapmem_on启用(1)或者关闭(0)的,
wdbj 解释:
swapmem_on enables or disables the reservation of pseudo-swap, which is [b:68316a66c0]space in system memory [/b:68316a66c0]considered as available virtual memory space in addition to device swap space on disk. By default, pseudo-swap is enabled. 

hpux板主解释:
HP-UX启动每一个进程,都需要在swap区预留一块和内存一样大小的区域,以防内存不够时作数据交换。当预留的swap区用完时,系统就不能再启动新的进程。比如,系统物理内存是4G,而设置的交换区只有1G,那么可以计算得出大概3G的内存会浪费(Buffer Cache除外,可能有2G浪费)。 
swapmen_on的作用,就是让系统创建一个pseudo-swap(伪交换区),大小为系统物理内存的3/4,但是这个伪交换区并不占用任何[b:68316a66c0]内存和硬盘资源[/b:68316a66c0]。只是说,让系统认为,交换区的大小是1+4*3/4=4G,而不是1G,就是说可以启动更多的进程,避免内存的浪费。 
一般系统物理内存不大的时候,设置交换区是物理内存的2-4倍,swapmen_on设置为1或0都没什么影响,但是当系统内存很大如8G时,因为swap一般不设为16G-32G,这时开启swapmen_on就很必要了。

那pseudo-swap到底占不占用系统内存或者硬盘,如果不占用的话
那是不是一个进程启动时,使用了pseudo-swap,因为pseudo-swap是虚拟的,那么该进程永远会占据物理内存不放。


还有sam里面的memory,哪位出来解释一下

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网