I've yet to find any desktop workload that benefits from anything higher than a swappiness as low as possible. Unfortunately setting it to zero can rarely lead to unexplained stalls in the VM so use 10. -ck --- mm/vmscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-3.5-ck1/mm/vmscan.c =================================================================== --- linux-3.5-ck1.orig/mm/vmscan.c 2012-07-23 22:09:13.000000000 +1000 +++ linux-3.5-ck1/mm/vmscan.c 2012-08-16 13:36:16.738890681 +1000 @@ -127,7 +127,7 @@ struct scan_control { /* * From 0 .. 100. Higher means more swappy. */ -int vm_swappiness = 60; +int vm_swappiness = 10; long vm_total_pages; /* The total number of pages which the VM controls */ static LIST_HEAD(shrinker_list);