Display Solaris Swap Information
Having an appropriate amount of swap space is important for optimal system performance. Simple commands allow monitoring swap space utilization.
To get a summary of total system swap space, use the swap command:
swap -s
total: 597744k bytes allocated + 99760k reserved = 697504k used, 095216k available
The output of the swap -s command shows the amount of swap space used (697504KB in this example) and available (95216KB) and further breaks down the used swap space into allocated and reserved. Allocated space represents swap space currently in use. Reserved space is in limbo, not available, not in use, but reserved for future use.
To get details on the individual devices or files that constitute the swap space, use the following:
swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 2624560 2624560
/dev/dsk/c0t8d0s1 32,57 16 2624560 2624560
The swapfile column is the device or filename of the swap component. The dev column shows the major and minor device numbers for devices or zeros for a file. Blocks is the total size of the swap component in 512 byte blocks (divide by two for KB) and free shows the number of 512 byte blocks unused.











scubie said on December 1, 2008
What would the “–” mean under dev?
[root@getafix u02]# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c1t0d0s1 32,1 16 4100912 4100912
/u02/rootswap – 16 1023984 1023984
/u02/swapfile – 16 4194288 4194288
shree said on April 2, 2009
I notice some swap size descripancy on my solaris servers. On T2000 , I only have one slice for swap and got 11GB swap space. whic is show format command . See details below and df -f command it show diffrent
partition> p
Current partition table (original):
Total disk cylinders available: 65533 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 0 – 54237 56.28GB (54238/0/0) 118021888
1 swap wu 54238 – 65532 11.72GB (11295/0/0) 24577920
2 backup wm 0 – 65532 68.00GB (65533/0/0) 142599808
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
root@cbj-ip-iv-prtl02 # swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,9 16 24577904 24577904
root@cbj-ip-iv-prtl02 #
root@cbj-ip-iv-prtl02 # df -h
Filesystem size used avail capacity Mounted on
/dev/dsk/c0t0d0s0 55G 9.3G 46G 17% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 16G 1.4M 16G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
/platform/SUNW,SPARC-Enterprise-T1000/lib/libc_psr/libc_psr_hwcap1.so.1
55G 9.3G 46G 17% /platform/sun4v/lib/libc_psr.so.1
/platform/SUNW,SPARC-Enterprise-T1000/lindeib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
55G 9.3G 46G 17% /platform/sun4v/lib/sparcv9/libc_psr.so.1
fd 0K 0K 0K 0% /dev/fd
swap 16G 1.2M 16G 1% /tmp
swap 16G 48K 16G 1% /var/run
kishore said on November 5, 2010
what is swap?why we require swap?