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.7-ck1/mm/vmscan.c =================================================================== --- linux-3.7-ck1.orig/mm/vmscan.c 2012-12-12 20:28:52.000000000 +1100 +++ linux-3.7-ck1/mm/vmscan.c 2012-12-12 22:26:52.575701159 +1100 @@ -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);