vmstat is one of the quickest ways to check a system
"vmstat 5" gives I/O, CPU details every 5 seconds, checks all disks for high usage, paging activity - sr (scan rates) - if continuously > 200 indicates memory heavily used, increases as free memory drops to as low as 500KB, if low values indicate VM system is running well; procs (process arrival rate) r b w w = swapped processes - if >5 not good, high number of swaps means shortage of physical memory
r = run queue indicates jobs queuing - if > 5 this means insufficient CPU power in the system
b = processes blocked waiting for disk, high block rate indicates need for more memory or faster disks/controllers.
Virtual memory and Swap Space will normally go down and then recover, if it continues to fall and doesn’t recover you may have a memory leak on the system. If po regularly reports high numbers, then disk bandwidth is being eaten by paging (pi not useful, but po - I don’t know if this still important or accurate) but “If this value is consistently non-zero, then there is a memory shortage, and the system is being forced to move sections of some programs to disk”. If the number of "swap-outs" is also consistently non-zero, then your system is desperately short of memory, and is moving whole processes to disk, also free memory, uptime, swap and iostat, mpstat
The values above are a bit out of date but are simply a guideline on where to look.