Is there a command to load all swap into the memory?

John john at starfire.mn.org
Tue Feb 23 20:59:37 UTC 2010


On Tue, Feb 23, 2010 at 12:24:15PM -0800, Yuri wrote:
> I am asking out of curiosity.
> 'top' describes the memory state on my machine like this:
> Mem: 1085M Active, 196M Inact, 301M Wired, 36M Cache, 112M Buf, 1366M Free
> Swap: 16G Total, 757M Used, 16G Free, 4% Inuse
> 
> There is enough space in memory to load back all swap. Is there a 
> command to do that for all swap?
> This will speed up immediate system response in the future.

Well, you have assumed that the furture demand on the system will
involve the pages which are swapped out.  If that assumption is
false, bringing them back into memory now will dramatically slow
down system responsiveness in the future, because the scarce resoure
will be free memory pages, which was the reason they were swapped
out in the first place.  The reason that they are still out there
with a bunch of free memory is that nothing has referenced them
since they were written out - so maybe it will be a long time yet
(if ever) before many/some/all of them are referenced again?  If
the same situation occurs again which caused them to be swapped
out to begin with, before a situation occurs which references them,
you'll be hurting your future system response time, not helping
it.

You may know these things are so and will happen in that way, but
it is not self-evident from the e-mail.

> Yuri
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"

-- 

John Lind
john at starfire.MN.ORG

The inherent vice of capitalism is the unequal sharing of blessings;
the inherent virtue of socialism is the equal sharing of miseries.
  - Winston Churchill


More information about the freebsd-questions mailing list