Cameron Laird's personal notes on Unix "swap space"

How do I find out about my swap space?

Progressive deterioration in swap space availability often results from long-running, leaky--or just demanding--processes. All swap space investigations should begin with discovery of where you are. [Explain more.]

pstat -s

SunOS, ...

/usr/sbin/swap -s

This is how to say it in Solaris.

swapinfo

HP-UX, but often only to root user. In an HP-UX sense, "swap" is obsolete, anyway.

vmstat

HP-UX, ... [explain]

How much swap space should I have?

These are my guidelines: [...] [Relation to physical memory ...]

How do I add more swap space?

[Explain contiguity.]

AIX

mklev

Digital Unix

FreeBSD

See vnconfig(8).

HP-UX

Use swapon.

Much of the swap space under HP-UX is unusable. [Explain]

glance (glanceplus) on the CD-ROM might report more accurately than swapinfo.

Solaris

Transient swap space:
mkfile 60m $FILE
/usr/sbin/swap -a $FILE
See `man swap`.

Under 2.x, it is possible to disable space with "swap -d ..." (which presumably derives from swapctl(2)). Solaris 1.x does not offer this.

SunOS

Transient swap space:
mkfile 60m $FILE
swapon $FILE
It is not generally possible to invert this operation; there is no way to demand that SunOS surrender the swap space without a re-boot.

Persistent swap space: [give examples of /etc/*tab*].
$FILE - - swap - no -


Cameron Laird's personal notes on Unix "swap space"/claird@phaseit.net