玄天123 发表于 2014-02-12 10:47

Solaris 11.1 swap分区如何看

我的一台服务器系统是Solaris 11.1,装的数据库Oracle 11.2,运行一段时间后,df -h看到的swap分区越来越小,从80G降到28G;曾出现过/tmp full的报错;下面是不同命令看到的swap分区的情况:swap -lh看到的是物理swap,但是为什么一点没用到;top看到的明明有64G free,为什么df -h只有28G?
root@cdistdb1:~# df -h
Filesystem             Size   UsedAvailable CapacityMounted on
rpool/ROOT/solaris-3   272G    19G       107G    15%    /
/devices               0K   0K         0K   0%    /devices
/dev                     0K   0K         0K   0%    /dev
ctfs                     0K   0K         0K   0%    /system/contract
proc                     0K   0K         0K   0%    /proc
mnttab                   0K   0K         0K   0%    /etc/mnttab
swap                  28G    52M      28G   1%    /system/volatile
objfs                  0K   0K         0K   0%    /system/object
sharefs                  0K   0K         0K   0%    /etc/dfs/sharetab
fd                     0K   0K         0K   0%    /dev/fd
rpool/ROOT/solaris-3/var
                     272G   1.3G       107G   2%    /var
swap                  28G   104K      28G   1%    /tmp
rpool/VARSHARE         272G   4.0G       107G   4%    /var/share
rpool/export         272G    32K       107G   1%    /export
rpool/export/home      272G   1.0M       107G   1%    /export/home
rpool/export/home/apadmin
                     272G    35K       107G   1%    /export/home/apadmin
rpool/export/home/db20
                     272G    94M       107G   1%    /export/home/db20
rpool/export/home/nsumsmgr
                     272G    35K       107G   1%    /export/home/nsumsmgr
rpool/export/home/oracle
                     272G   8.0G       107G   7%    /export/home/oracle
rpool/export/home/vermgr
                     272G   891K       107G   1%    /export/home/vermgr
rpool                  272G    73K       107G   1%    /rpool
/dev/lofi/8192         781M   3.9M       730M   1%    /global/.devices/node@2
172.16.1.154:/t_hulft
                     512G    62G       450G    13%    /opt/ecrb/hulft
172.16.1.156:/c_orashare
                     298G   9.3G       289G   4%    /opt/oracle/cdist/share
172.16.1.156:/c_rls    298G   9.3G       289G   4%    /rls
172.16.1.158:/c_logbk
                     104G   654M       104G   1%    /log_backup
172.16.1.158:/c_dbbk   104G   654M       104G   1%    /db_backup
172.16.1.158:/c_dbbk2
                     104G   654M       104G   1%    /db_backup2
172.16.1.162:/cdistexp
                     112G    14G      97G    13%    /opt/oracle/expdump
cdist_oradg01/c_appl   2.0T    24M       855G   1%    /appl
cdist_oradg01          2.0T   1.1T       855G    58%    /database
cdist_oradg01/c_batchshare
                     2.0T   944M       855G   1%    /opt/oracle/cdist/batch_share
cdist_oradg01/c_javajob
                     2.0T    50M       855G   1%    /opt/oracle/javajob
cdist_oradg01/c_proc   2.0T   1.2M       855G   1%    /opt/oracle/proc
cdist_oradg01/c_tools
                     2.0T   189K       855G   1%    /tools
cdist_jobdg01         49G   5.0M      49G   1%    /opt/jobcenter
/dev/lofi/4096         781M   3.9M       730M   1%    /global/.devices/node@1
root@cdistdb1:~# swap -sh
total: 45G allocated + 111G reserved = 155G used, 28G available
root@cdistdb1:~# swap -lh
swapfile             dev    swaplo   blocks   free
/dev/zvol/dsk/rpool/swap 285,2      8K      64G      64G
root@cdistdb1:~# top

last pid: 26225;load avg:2.19,1.74,1.80;up 2+12:22:24                                                            09:45:02
265 processes: 257 sleeping, 3 zombie, 5 on cpu
CPU states: 98.3% idle,1.6% user,0.1% kernel,0.0% iowait,0.0% swap
Kernel: 5109 ctxsw, 733 trap, 5736 intr, 12881 syscall, 428 flt
Memory: 256G phys mem, 146G free mem, 64G total swap, 64G free swap

玄天123 发表于 2014-02-12 10:49

另外swap -sh看到的allocated + reserved 又是从哪里来的swap

346279055 发表于 2014-02-12 19:59

swap                  28G    52M      28G   1%    /system/volatile   这个挂载点没注意过。
zfs和ufs在对SWAP有什么区别么?没用过11的版本,zfs也很少用。

icyfish28 发表于 2014-02-22 00:33

grep swap /etc/vfstab
zfs list rpool/swap
zfs get all rpool/swap
页: [1]
查看完整版本: Solaris 11.1 swap分区如何看