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

发表于:2007-06-08来源:作者:点击数: 标签:
inswapinfo KbKbKbPCTSTART/Kb TYPEAVAILUSEDFREEUSEDLI MI TRESERVEPRINAME dev419430431672438775808%0-1/dev/vg00/lvol2 dev819200031767678743244%0-1/dev/vg00/myswap reserve-11517496-11517496 memory64153923996292241910062% insam PhysicalMemory:

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,哪位出来解释一下

原文转自:http://www.ltesting.net