From bfb3710a7ca39ddc1a5893f58838fb6fb2a9ae2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nahuel=20G=C3=B3mez?= Date: Fri, 25 Oct 2024 20:49:49 -0300 Subject: [PATCH] mm: new writeback and swappiness values from Ktweak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nahuel Gómez --- mm/page-writeback.c | 6 +++--- mm/vmscan.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mm/page-writeback.c b/mm/page-writeback.c index d400bf033..43615aaf3 100755 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -91,7 +91,7 @@ int vm_highmem_is_dirtyable; /* * The generator of dirty data starts writeback at this percentage */ -int vm_dirty_ratio = 20; +int vm_dirty_ratio = 30; /* * vm_dirty_bytes starts at 0 (disabled) so that it is a function of @@ -102,14 +102,14 @@ unsigned long vm_dirty_bytes; /* * The interval between `kupdate'-style writebacks */ -unsigned int dirty_writeback_interval = 5 * 100; /* centiseconds */ +unsigned int dirty_writeback_interval = 3000; /* centiseconds */ EXPORT_SYMBOL_GPL(dirty_writeback_interval); /* * The longest time for which data is allowed to remain dirty */ -unsigned int dirty_expire_interval = 30 * 100; /* centiseconds */ +unsigned int dirty_expire_interval = 3000; /* centiseconds */ /* * Flag that makes the machine dump writes/reads and block dirtyings. diff --git a/mm/vmscan.c b/mm/vmscan.c index 588d5f306..290b1465b 100755 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -179,7 +179,7 @@ struct scan_control { /* * From 0 .. 200. Higher means more swappy. */ -int vm_swappiness = 60; +int vm_swappiness = 100; #define DEF_KSWAPD_THREADS_PER_NODE 1 static int kswapd_threads = DEF_KSWAPD_THREADS_PER_NODE;