I installed Solaris 10 05/09 on a machine and I used whatever the default swap space setting when I built the box. Now I need to increase the swap space and I can't add a swap file, like was possible under UFS. How can I increase the amount of swap on my ZFS drive?
If your swap device is in use, then you might not be able to delete it. Check to see if the swap area is in use. For example:
In the above output, blocks == free, so the swap device is not actually being used.
If the swap area is not is use, remove the swap area. For example:
Confirm that the swap area is removed.
Resize the swap volume. For example:
One also has to ensure that the referenced swap is reserved from the pool, otherwise when it comes time to swap there might not be enough memory:
Activate the swap area.
More info at: ZFS Troubleshooting Guide
If your swap is active, you can add an additional swap volume.
zfs create -V 10G rpool/swap2
swap -a /dev/zvol/dsk/rpool/swap2