1 |
On Thu, Jul 21, 2011 at 8:29 PM, Grant <emailgrant@×××××.com> wrote: |
2 |
>>> Its more how much i/o rather than the size. If you have a bunch of |
3 |
>>> stuff swapped out, but it hardly ever needs to be swapped in, the |
4 |
>>> impact will be low. |
5 |
>>> |
6 |
>>> Keep an eye on the use with vmstat; |
7 |
>>> |
8 |
>>> adam@rix ~ $ vmstat 5 |
9 |
>>> procs -----------memory---------- ---swap-- -----io---- -system-- |
10 |
>>> ----cpu---- |
11 |
>>> r b swpd free buff cache si so bi bo in cs us |
12 |
>>> sy id wa |
13 |
>>> 0 0 56700 351244 79564 207848 0 0 3 3 11 7 1 |
14 |
>>> 0 99 0 |
15 |
>>> 0 0 56700 351244 79564 207848 0 0 0 8 52 27 0 |
16 |
>>> 0 100 0 |
17 |
>>> 0 0 56700 351244 79564 207848 0 0 0 0 45 14 0 |
18 |
>>> 0 100 0 |
19 |
>>> 0 0 56700 351244 79564 207848 0 0 0 0 47 17 0 |
20 |
>>> 0 100 0 |
21 |
>>> |
22 |
>>> from the man page; |
23 |
>>> Swap |
24 |
>>> si: Amount of memory swapped in from disk (/s). |
25 |
>>> so: Amount of memory swapped to disk (/s). |
26 |
>>> |
27 |
>>> |
28 |
>> Exactly! My system is the same way. |
29 |
>> |
30 |
>> Right now I've got a 4GB system that's using 708MB swap. But vmstat |
31 |
>> isn't showing any swap activity. Why? Because some processes that I'm |
32 |
>> not aware about because I'm obviously not using, got swapped out a long |
33 |
>> time ago, and Linux is using that reclaimed RAM to compile chromium ;) |
34 |
>> |
35 |
>> If/when I need part of that 708MB becomes active, Linux will swap it |
36 |
>> back in in one short burst that I doubt that I'll even notice. |
37 |
> |
38 |
> Then why not have a really big swap file? If swap is useful as a |
39 |
> second layer of caching behind RAM, why doesn't everyone with some |
40 |
> extra hard drive space have a 100GB swap file? |
41 |
|
42 |
I have 12GB of RAM and 12GB of swap on my main PC. Why? Because... why |
43 |
not? :) After 5 days uptime, it actually has 89M of swap used for some |
44 |
reason. It has over 10GB cached. All of my sysctl vm.* settings have |
45 |
been left to the defaults. So I guess it just pushed some unused stuff |
46 |
out to swap to make room for more caching. |