Skip to Content.
Sympa Menu

kernels - [Kernels] CONFIG_PREEMPT & HZ=250 vs CONFIG_PREEMPT_VOLUNTARY & HZ=1000

kernels AT lists.unsafe.ru

Subject: lakostis kernels discuss list

List archive

Chronological Thread  
  • From: Konstantin Lepikhov <>
  • To:
  • Subject: [Kernels] CONFIG_PREEMPT & HZ=250 vs CONFIG_PREEMPT_VOLUNTARY & HZ=1000
  • Date: Thu, 24 Sep 2015 12:21:16 +0100

Привет!

Когда то давно я отключил CONFIG_PREEMPT потому что были жалобы на
замедление работы hasher, да и использование HZ=1000 считалось достаточным
для большинства десктопных задач. Сейчас же, судя по обсуждению в
opensuse-kernel, HZ=1000 считается устаревшей опцией, поскольку
CONFIG_PREEMPT уже не ломает работу драйверов и планировщика.

На основании данной информации сделал сборку с HZ=250 и CONFIG_PREEMPT и
сравнил ее с alt0.5:

wks-alt0.5:

[lakostis@lks ~]$ time hsh --initroot-only /opt/builds/tmp
...
16.75user 4.97system 0:20.74elapsed 104%CPU (0avgtext+0avgdata
156312maxresident)k
16inputs+1481048outputs (65major+260737minor)pagefaults 0swaps

wks-alt0.6 (HZ=250 CONFIG_PREEMPT):

[lakostis@lks ~]$ time hsh --initroot-only /opt/builds/tmp
...
12.49user 4.12system 0:16.90elapsed 98%CPU (0avgtext+0avgdata
156508maxresident)k
8inputs+1466248outputs (64major+180245minor)pagefaults 0swaps

Даже чуть быстрее получилось. Поэтому ставлю эти параметры по-умолчанию в
будущих сборках wks.

--
WBR et al.



  • [Kernels] CONFIG_PREEMPT & HZ=250 vs CONFIG_PREEMPT_VOLUNTARY & HZ=1000, Konstantin Lepikhov, 09/24/2015

Archive powered by MHonArc 2.6.24.

Top of Page