Permalink
Browse files

Revert "Restore 1000hz tick configuration"

It seems that I miscalculated the impact of 1000hz by just measuring the
time that timer interrupts consume from powertop.  During a full kernel
build, with 1000hz, the kernel consumes about 8% of total system
resources, much more than the 4-5% that 250hz consumes.

Also, on my personal and work laptops, the 1000hz tick consumes
significantly more power than its 250hz counter part. Temperature-wise,
my work E7450 idles at 50-51c with 1000hz while the 250hz kernel idled
at 36-40c, a massive difference! Not to mention, estimated battery life
increased from 3-4 hours on a full charge to 6-7.

Until we can fix the tickless idle feature of MuQSS, lets keep MuQSS at
250hz.  Or we can always switch back to CFS entirely, but that'll take
more research, benchmarks, and other important measurements to decide.

This reverts commit 42c120e.
  • Loading branch information...
damentz committed Nov 20, 2018
1 parent ba165c2 commit 070398c973863e03dc384e578e27f58d9f05c607
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 4.18.19-lqx1 Kernel Configuration
# Linux/i386 4.18.18-lqx1 Kernel Configuration
#

#
@@ -636,10 +636,10 @@ CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 4.18.19-lqx1 Kernel Configuration
# Linux/i386 4.18.18-lqx1 Kernel Configuration
#

#
@@ -656,10 +656,10 @@ CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 4.18.19-lqx1 Kernel Configuration
# Linux/x86 4.18.18-lqx1 Kernel Configuration
#

#
@@ -674,10 +674,10 @@ CONFIG_EFI_STUB=y
CONFIG_EFI_MIXED=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_KEXEC_FILE is not set

0 comments on commit 070398c

Please sign in to comment.