Re: VMM - freeing up swap space

Richard B. Johnson (root@chaos.analogic.com)
Tue, 18 Jun 2002 11:10:45 -0400 (EDT)


On Tue, 18 Jun 2002, Gregory Giguashvili wrote:

> Hello,
>
> Running an application allocating huge amounts of memory would push some
> data from RAM to swap area. After the application terminates, swap area is
> usually still occupied.
>
> Is there any way to clean up the swap area by pushing the data back to RAM?
>
> Thanks in advance
> Giga

Sure. Execute `swapoff -a`, followed by `swapon -a`. This is no joke.
What didn't get 'pushed' back to RAM is the data from sleeping tasks
that may never wake up for days or years like the daemons that are
awaiting network connections that never happen, or getties that never
get to log-in. So, their data stays on the swap device(s) and their
RAM is freed for use. If you insist in putting this data back into
RAM, thereby wasting RAM, you can do as shown.

Cheers,
Dick Johnson

Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).

Windows-2000/Professional isn't.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/