From f7f49141a5dbe9c99d78196b58c44307fb2e6be3 Mon Sep 17 00:00:00 2001 From: Tk-Glitch Date: Wed, 4 Jul 2018 04:30:08 +0200 Subject: glitched - BMQ diff --git a/kernel/Kconfig.hz b/kernel/Kconfig.hz index 2a202a846757..1d9c7ed79b11 100644 --- a/kernel/Kconfig.hz +++ b/kernel/Kconfig.hz @@ -4,7 +4,7 @@ choice prompt "Timer frequency" - default HZ_250 + default HZ_500 help Allows the configuration of the timer frequency. It is customary to have the timer interrupt run at 1000 Hz but 100 Hz may be more @@ -39,6 +39,13 @@ choice on SMP and NUMA systems and exactly dividing by both PAL and NTSC frame rates for video and multimedia work. + config HZ_500 + bool "500 HZ" + help + 500 Hz is a balanced timer frequency. Provides fast interactivity + on desktops with great smoothness without increasing CPU power + consumption and sacrificing the battery life on laptops. + config HZ_1000 bool "1000 HZ" help @@ -52,6 +59,7 @@ config HZ default 100 if HZ_100 default 250 if HZ_250 default 300 if HZ_300 + default 500 if HZ_500 default 1000 if HZ_1000 config SCHED_HRTICK diff --git a/kernel/Kconfig.hz b/kernel/Kconfig.hz index 2a202a846757..1d9c7ed79b11 100644 --- a/kernel/Kconfig.hz +++ b/kernel/Kconfig.hz @@ -4,7 +4,7 @@ choice prompt "Timer frequency" - default HZ_500 + default HZ_750 help Allows the configuration of the timer frequency. It is customary to have the timer interrupt run at 1000 Hz but 100 Hz may be more @@ -46,6 +46,13 @@ choice on desktops with great smoothness without increasing CPU power consumption and sacrificing the battery life on laptops. + config HZ_750 + bool "750 HZ" + help + 750 Hz is a good timer frequency for desktops. Provides fast + interactivity with great smoothness without sacrificing too + much throughput. + config HZ_1000 bool "1000 HZ" help @@ -60,6 +67,7 @@ config HZ default 250 if HZ_250 default 300 if HZ_300 default 500 if HZ_500 + default 750 if HZ_750 default 1000 if HZ_1000 config SCHED_HRTICK diff --git a/mm/vmscan.c b/mm/vmscan.c index 9270a4370d54..30d01e647417 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -169,7 +169,7 @@ /* * From 0 .. 200. Higher means more swappy. */ -int vm_swappiness = 60; +int vm_swappiness = 20; static void set_task_reclaim_state(struct task_struct *task, struct reclaim_state *rs)