Re: Specific Swap Usage



On Thu, Feb 28, 2008 at 02:43:12PM +0100, Miroslav Lachman wrote:
Arne Schwabe wrote:
Hi,

is there any way to look what programs are swapped out and how much
memory they use? Looking at SIZE in top is just a wild guess. One server
here grows in swap usage and panics eventuelly when all swap is usage.
Swap usage is growing slowly (100 MB /week ) but it is growing and see
no way to get what really uses swap :( (Read man ps three times already :/)

AFAIK swapped processes in top are shown in lt + gt signs (braces):
1382 root 1 5 0 1380K 0K ttyin 0:00 0.00% <getty>

from `man top`
COMMAND is the name of the command that the process is currently
running (if the process is swapped out, this column is marked "<swapped>").

In `ps` output in column state: W - The process is swapped out.

You can get a list of swapped processes by this command:
ps auxwww | awk '$8 ~ /.W.*/ { print $0}'

(tested on FreeBSD 6.2 & FreeBSD 7.0)

Swapped process very much means swapped out kernel stack only.

Attachment: pgpqCdWerMYRr.pgp
Description: PGP signature