Kworker proces siluje višejezgreni procesor na laptopu

Diskusije o hardveru i driverima pod Linuxom.

Moderator/ica: Moderatori/ce

Avatar
DoDo
Postovi: 1559
Pridružen/a: 23 sij 2008, 11:51
Spol: M
OS: GNOME 3
Lokacija: ~/Croatia/Zagorje/Radoboj

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la DoDo »

Jos malo istrazivanja i naisao sam na bug u i915 driveru koji uzrokuje iste simptome: https://souriguha.wordpress.com/2011/03 ... 2-35-2-36/ (doduse, navodno je bug fixan od kernela 3.9, ali tko zna kakav cudomix od kernela imaju ubuntu derivati)

Takodjer, probaj ove sugestije (ako vec nisi): https://askubuntu.com/questions/176565/ ... et-so-high

U svakom slucaju, na tvom mjestu bih isprobao s Archem jer on je stepenica do Gentoo-a (sve slazes sama, ali ne trosis vrijeme na kompajliranje dok ipak imas najnoviji software stack).
:mrgreen: Smile! It makes people wonder what you're thinking about... :mrgreen:
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

jurastublic je napisao/la:Nekako mi se čini da si krenula od kraja a ne početka.
Prvo bih pogledao dmesg a onda instalirao novi kernel.
Ako to ne pomogne onda treba vidjeti koji je to proces u kworkeru. To možeš ovako:
Instaliraj perf:

Kod: Označi sve

sudo apt-get install linux-tools-$(uname -r)
(...)
Instalirala sam perf, pa ljudi, zar ne čitate moj prvi post?! :pogled_dolje :hihi
Evo ispisa:

Kod: Označi sve

+   36.12%     0.27%  swapper          [kernel.kallsyms]                       [k] cpu_startup_entry
+   30.04%     0.00%  swapper          [kernel.kallsyms]                       [k] cpuidle_enter
+   28.42%     0.00%  swapper          [kernel.kallsyms]                       [k] start_secondary
+   13.33%     0.08%  swapper          [kernel.kallsyms]                       [k] irq_exit
+   12.79%     0.07%  swapper          [kernel.kallsyms]                       [k] __do_softirq
+   11.17%     0.14%  swapper          [kernel.kallsyms]                       [k] apic_timer_interrupt
+   11.14%     0.12%  swapper          [kernel.kallsyms]                       [k] cpuidle_enter_state
+   10.92%     0.00%  swapper          [kernel.kallsyms]                       [k] smp_apic_timer_interrupt
+   10.76%    10.76%  swapper          [kernel.kallsyms]                       [k] intel_idle
+    7.98%     0.00%  swapper          [kernel.kallsyms]                       [k] x86_64_start_kernel
+    7.98%     0.00%  swapper          [kernel.kallsyms]                       [k] x86_64_start_reservations
+    7.98%     0.00%  swapper          [kernel.kallsyms]                       [k] start_kernel
+    7.98%     0.00%  swapper          [kernel.kallsyms]                       [k] rest_init
+    7.69%     0.04%  swapper          [kernel.kallsyms]                       [k] ret_from_intr
+    7.61%     0.00%  swapper          [kernel.kallsyms]                       [k] do_IRQ
+    6.05%     0.00%  Xorg             [kernel.kallsyms]                       [k] system_call_fastpath
+    5.96%     0.28%  swapper          [kernel.kallsyms]                       [k] run_timer_softirq
+    5.60%     0.00%  swapper          [kernel.kallsyms]                       [k] call_timer_fn
+    5.58%     5.52%  plasma-desktop   libc-2.19.so                            [.] __strcmp_sse2
+    5.51%     0.12%  swapper          [kernel.kallsyms]                       [k] tasklet_action
+    5.39%     0.00%  swapper          [kernel.kallsyms]                       [k] wl_dpc
+    5.39%     0.00%  swapper          [kernel.kallsyms]                       [k] wlc_dpc
+    5.17%     0.00%  plasma-desktop   [unknown]                               [.] 0x6c61636f6c2f6572
+    5.01%     0.06%  swapper          [kernel.kallsyms]                       [k] wlc_bmac_recv
Gore sam postala dmesg, ako vidiš nešto sumnjivo u njemu, samo reci. Meni se čini da ima nekih problema, ali ne znam kako to interpretirati tj. što dalje. :hmm
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

DoDo je napisao/la:Jel ti se to dogadja otkad imas taj laptop ili je pocelo od nekog update-a?

Bilo je slicnih problema s noveau driverom, no buduci da si rekla da koristis proprietary, ne vjerujem da je do toga. No s powertopom mozes izolirati tocno sto uzrokuje kworkera da stalno radi (tak je bar opisano na prethodnom linku).
Prije svega, hvala ti na ovako detaljnom odgovoru ::bravo . Laptop imam od prošlog tjedna, a to se događa vjerojatno od samog početka, samo nisam prije primijetila. Prvi put sam to skužila 01.08., a jedini veći update prije tog bio je kad sam instalirala novi proprietary driver za grafičku. Zanimljiv je ovaj kernel bisect na linku :D, to još nisam probala, ali ne znam kako se radi pa ću morati proučiti to, ako uopće ima smisla za moj slučaj?

E da, ako je bitno, sustav podižem u ne-UEFI modu, to sam isključila u BIOS-u još prije same instalacije Linuxa. To je jedna od rijetkih bitnih stvari koje se uopće daju podesiti u njemu. Našla sam negdje da možda treba promijeniti neku postavku vezanu za USB u BIOS-u, ali nisam sigurna imam li ja to u svojoj verziji. Probat ću, pa ću pogledati i javiti vam, iako ne polažem prevelike nade u to.
Takodjer, probaj bootati live verziju Linux Minta i vidjeti dogadja li se i tamo to zauzece procesora dok nis ne radis? Ako da, probaj bootati neku moderniju distribuciju, poput ArchLinux-a.
Da, ovo je jedna od par stvari koje još nisam probala, a znam da moram :D Ne mogu odlučiti koju distru da uopće probam, jel Manjaro OK?
To mozes provjeriti po stanju LED indikatora diskovne aktivnosti (on svijetli samo kod diskovnih aktivnosti). EDIT: tek sad sam vidio da si napisala da nemas diskovnih aktivnosti.
Ne samo da nema diskovnih aktivnosti, nego ovaj laptop nema ni taj LED :D rofl pface pa ne mogu to tako vidjeti. Vrlo korisno, ima LED-ice samo za power on stanje, bateriju i - wait for it - CAPS LOCK. Čak nema ni za wireless ni bluetooth nikakav vizualni indikator. Šta reći, kupila sam govno :place
Takodjer, imas li u laptopu ustekan kakav USB uredjaj? Ja sam vise puta imao 100% I/O aktivnosti zbog pokvarenog USB diska (nisam ga mogao mountati ni unmountati ili bi ponekad mount prosao i onda nikako unmountati sto je uzrokovalo hanganje u kernelu toliko da je na kraju bio potreban hard reboot), a jednom mi se je slicno dogodilo i sa USB tipkovnicom.
Samo miša...omg nije uopće palo na pamet probati ga isključiti pface Ajde, probat ću i to.

Kod mene je, nažalost, SSHD, koji je kao "obični" hard disk ali ima taj neki flash čip nakalemljen na sebe i onda on kao glumi SSD, tako da ne znam kako se on zapravo treba ponašati i kakve su razlike u performansama u odnosu na regularni SSD. Međutim, radi se o posve novom hardveru, i stvarno bi bilo užasno da je neispravan, no s druge strane, ako je zbilja tako, možda mogu dobiti novi budući da mi još vrijedi garancija.
DoDo je napisao/la:Jos malo istrazivanja i naisao sam na bug u i915 driveru koji uzrokuje iste simptome: https://souriguha.wordpress.com/2011/03 ... 2-35-2-36/ (doduse, navodno je bug fixan od kernela 3.9, ali tko zna kakav cudomix od kernela imaju ubuntu derivati)
Ovo sam već našla sama i probala, dodala sam taj parametar u grub ali niš nije pomoglo.
U svakom slucaju, na tvom mjestu bih isprobao s Archem jer on je stepenica do Gentoo-a (sve slazes sama, ali ne trosis vrijeme na kompajliranje dok ipak imas najnoviji software stack).
Mislim da će tako i biti, probat ću podići live Manjaro (ne znam je li to problem, ipak to nije vanilla Arch?) i instalirati ga ako u live modu sve bude OK.
Avatar
gagiD
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Spol: M
OS: Arch / Manjaro / #!

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la gagiD »

Naletig na ovu temu.
btw. ja uvijek stavljam arch linux u search query :D

I @gasparov kaze:
Is this use of the cpu because of wait state? you can check with top (% wa). Do you have acpi interrupts particularly high? (cat /sys/firmware/acpi/interrupts/* and check for big number).
With my laptop that was the problem
A ti u dmesg imas:

Kod: Označi sve

[0.950153] ACPI Error: [\_SB_.PCI0.GFX0.DD02._BCL] Namespace lookup failure, AE_NOT_FOUND (20141107/psargs-359)
[0.950160] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG0.PEGP.DD02._BCL] (Node ffff8802568f3618), AE_NOT_FOUND (20141107/psparse-536)
Moguce da je nesto od ovoga.
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

gagiD je napisao/la:Naletig na ovu temu.
btw. ja uvijek stavljam arch linux u search query :D

I @gasparov kaze:
Is this use of the cpu because of wait state? you can check with top (% wa). Do you have acpi interrupts particularly high? (cat /sys/firmware/acpi/interrupts/* and check for big number).
With my laptop that was the problem
I ja sam našla već tu temu :pogled_dolje i probala sam staviti taj usbcore argument pri bootanju, međutim i dalje je sve isto.
Evo ti ispis cat interrupts, tu isto ne vidim nikakve probleme:

Kod: Označi sve

cat /sys/firmware/acpi/interrupts/*
       0
       0   enabled
       0   invalid
       0   enabled
       0   disabled
       0   invalid
       0   invalid
       0   enabled
       0   enabled
       0   invalid
       0   invalid
       0   invalid
       3   enabled
       0   enabled
       0   invalid
       0   disabled
       0   invalid
       0   disabled
       0   invalid
       0   disabled
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   enabled
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   disabled
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       0   invalid
       3
       3
       0
Ili je možda problem u tome što ih je toliko "invalid"? :hmm
A ti u dmesg imas:

Kod: Označi sve

[0.950153] ACPI Error: [\_SB_.PCI0.GFX0.DD02._BCL] Namespace lookup failure, AE_NOT_FOUND (20141107/psargs-359)
[0.950160] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG0.PEGP.DD02._BCL] (Node ffff8802568f3618), AE_NOT_FOUND (20141107/psparse-536)
Moguce da je nesto od ovoga.
Da, nemam pojma na šta se to odnosi. Pročeprkat ću po topu i postati ispis ovdje. I hvala ti :thmb-up
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

OK, evo novog izvještaja :D Btw, ovo je već treći dan (ili noć, kako se uzme :zamisljen ) da se nalijevam samo kavom i bavim samo ovime, pa se nadam da ćemo ili otkriti izvor problema ili shvatiti da je vrijeme za odustajanje :D (a nekako mi se čini da će ovo drugo prevagnuti).

+ isključila sam sve USB uređaje i disejblala wireless. Kworker se i dalje pojavljuje jednako često, znači svaku sekundu ili dvije u iotopu. Potrošnja se ipak malo smanjuje, očito, zbog isključenih uređaja.

+ prikupila sam razne statistike s mpstat, top i ps naredbama:

obični top, load average se čini OK, a prijavljuje da CPU najviše vremena provodi u id(le) stanju, dok za wa(it) pokazuje nulu?

mpstat -I ALL pokazuje interrupte na svim procesorima, kaže da ih ima 212.03 u sekundi - je li to previše? :hmm Nemam pojma, zvuči kao da jest. Uočite TASKLET na CPU2 - veći je od svih ostalih zajedno. Mislim da njega uzrokuje wireless, jer

Kod: Označi sve

cat /proc/interrupts
koji sam pejstala u jednom od prethodnih postova pokazuje da wlan ima najviše interrupta na CPU2, ali opet, ne mora uopće biti to - ne znam jesu li te dvije brojke povezane.

obični mpstat pokazuje nešto sitno postotka u iowait i većinu u idle, kao i top. Zanimljivo je da nema ništa za irq.

ps aux otkriva razne kworker procese, uključujući i onaj problematični koji se stalno pojavljuje (razlikujem ih po PID-u). Oni svi uglavnom imaju status S ili S<. To znači da su u interruptible sleep stanju i da imaju high priority (not nice), tj. da čekaju da se nešto dovrši? Nijedan proces nije imao D status, koji je navodno problematičan jer je to uninterruptible sleep i ukazuje na IO problem. Jesam li to dobro shvatila?

+ naredba

Kod: Označi sve

while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done
ništ ne ispisuje osim datuma??

Po svemu se čini da je to non-problem, tj. da to tako treba biti? Kad razmislim, zapravo me baš briga za procesor, on ima svoj ventilator i ne smeta mi, čak ni ako ne mogu kontrolirati kad će se i kako hladiti. Međutim, zašto se disk tako jako grije, čak i dok ništa ne radim? :place To mi smeta jer je smješten s desne strane palmresta i neugodno je za tipkanje kako se temperatura povećava (a skoči u otprilike 10-15 minuta s 29 stupnjeva na 45; znam da su to relativno normalne radne temperature, ali i dalje nemam objašnjenje zašto se tako brzo poveća).

Sad, što me još sljedeće zanima - dok ja isprobavam druge distre, možete li mi postati ispis svog /proc/timer_stats fajla? Znači, samo

Kod: Označi sve

cat /proc/timer_stats > timer.txt
i onda to pejstajte. Želim usporediti sa svojim ispisom i vidjeti je li kod mene stvarno abnormalna situacija, ili to zbilja tako treba biti. Pa ako treba biti, onda temu zatvaramo i mene možemo slobodno proglasiti službenom forumskom cjepidlakom :D pface

Evo mog ispisa:

Kod: Označi sve

Timer Stats Version: v0.3
Sample period: 4.669 s
Collection: inactive
   11,     0 swapper/0        hrtimer_start_range_ns (tick_sched_timer)
   10,     0 swapper/1        hrtimer_start (tick_sched_timer)
   14,     7 rcu_sched        rcu_gp_kthread (process_timeout)
   21,  4097 lxterminal       schedule_hrtimeout_range_clock (hrtimer_wakeup)
  19D,     0 swapper/0        intel_pstate_timer_func (intel_pstate_timer_func)
   29,  1321 Xorg             schedule_hrtimeout_range_clock (hrtimer_wakeup)
   10,  2166 homerunviewer    schedule_hrtimeout_range_clock (hrtimer_wakeup)
   17,     0 swapper/2        hrtimer_start_range_ns (tick_sched_timer)
    5,  2160 plasma-desktop   schedule_hrtimeout_range_clock (hrtimer_wakeup)
    7,     0 swapper/2        hrtimer_start (tick_sched_timer)
  22D,  2166 homerunviewer    intel_pstate_timer_func (intel_pstate_timer_func)
   14,     0 swapper/0        hrtimer_start (tick_sched_timer)
  14D,     0 swapper/1        intel_pstate_timer_func (intel_pstate_timer_func)
    8,  1224 dirmngr          schedule_hrtimeout_range_clock (hrtimer_wakeup)
   15,  2536 Timer            hrtimer_start_range_ns (hrtimer_wakeup)
    6,     0 swapper/3        hrtimer_start_range_ns (tick_sched_timer)
    5,  2529 JS Watchdog      hrtimer_start_range_ns (hrtimer_wakeup)
    4,  2423 ntpd             hrtimer_start (it_real_fn)
   11,     0 swapper/3        hrtimer_start (tick_sched_timer)
  14D,     0 swapper/3        intel_pstate_timer_func (intel_pstate_timer_func)
    8,     0 swapper/2        clocksource_watchdog (clocksource_watchdog)
    4,  4137 eventstat        schedule_hrtimeout_range_clock (hrtimer_wakeup)
    3,  2970 kworker/0:2      queue_delayed_work_on (delayed_work_timer_fn)
    2,  1321 Xorg             queue_delayed_work_on (delayed_work_timer_fn)
    3,    72 kworker/2:1      queue_delayed_work_on (delayed_work_timer_fn)
    3,  2970 kworker/0:2      queue_delayed_work_on (delayed_work_timer_fn)
    1,  2970 kworker/0:2      queue_delayed_work_on (delayed_work_timer_fn)
    3,  2970 kworker/0:2      queue_delayed_work_on (delayed_work_timer_fn)
    2,  4011 kworker/u16:0    mod_delayed_work_on (delayed_work_timer_fn)
    6,     0 swapper/1        hrtimer_start_range_ns (tick_sched_timer)
    1,  1809 gpg-agent        schedule_hrtimeout_range_clock (hrtimer_wakeup)
    2,     0 swapper/0        add_timer (wl_timer)
    2,  4011 kworker/u16:0    queue_delayed_work_on (delayed_work_timer_fn)
    1,     0 swapper/0        i915_queue_hangcheck (i915_hangcheck_elapsed)
    1,  4011 kworker/u16:0    queue_delayed_work_on (delayed_work_timer_fn)
    1,  1085 gmain            schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,   970 NetworkManager   schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  2970 kworker/0:2      queue_delayed_work_on (delayed_work_timer_fn)
    1,  2534 gmain            schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  2201 rtkit-daemon     schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  2389 nmbd             do_nanosleep (hrtimer_wakeup)
304 total events, 65.110 events/sec
Najviše me muči ovaj broj na dnu, jer mi se čini da je prevelik, pa zato i želim usporediti s vašima.

Ako sam nešto zaboravila ili treba priložiti ispis još neke naredbe, samo recite.

Hvala još jednom!
Avatar
shicy
Postovi: 8905
Pridružen/a: 28 lip 2009, 22:49
Spol: M
OS: Slackware

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la shicy »

nemam timer_stats, imam samo timer_list, a evo ispisa. valjda će pomoć
Avatar
vision
Postovi: 1799
Pridružen/a: 15 sij 2014, 09:37
Spol: ♂
OS: Leap 15.1 / Hera 5.1
Lokacija: Zaljev svetaca

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la vision »

Treba prvo aktivirati timer_stats, evo ispis:

Kod: Označi sve

Timer Stats Version: v0.3
Sample period: 18.957 s
Collection: active
 1324,     0 swapper/2        tick_nohz_idle_exit (tick_sched_timer)
 1066,     0 swapper/0        tick_nohz_idle_exit (tick_sched_timer)
  723,     0 swapper/3        tick_nohz_idle_exit (tick_sched_timer)
  468,     9 rcu_preempt      rcu_gp_kthread (process_timeout)
  175,     0 swapper/3        __tick_nohz_idle_enter (tick_sched_timer)
   53,  2941 konsole          schedule_hrtimeout_range_clock (hrtimer_wakeup)
  825,     0 swapper/1        tick_nohz_idle_exit (tick_sched_timer)
 268D,     0 swapper/3        intel_pstate_timer_func (intel_pstate_timer_func)
  391,  1764 kwin             schedule_hrtimeout_range_clock (hrtimer_wakeup)
  283,     0 swapper/1        __tick_nohz_idle_enter (tick_sched_timer)
 517D,  1063 Xorg             intel_pstate_timer_func (intel_pstate_timer_func)
    6,     7 rcuc/0           start_bandwidth_timer (sched_rt_period_timer)
    5,  1729 gmain            schedule_hrtimeout_range_clock (hrtimer_wakeup)
    5,  1007 gmain            schedule_hrtimeout_range_clock (hrtimer_wakeup)
   42,  2755 chromium         schedule_hrtimeout_range_clock (hrtimer_wakeup)
  375,   752 xfsaild/sda3     xfsaild (process_timeout)
   53,     0 swapper/2        __tick_nohz_idle_enter (tick_sched_timer)
 359D,  2941 konsole          intel_pstate_timer_func (intel_pstate_timer_func)
   19,  1883 python           schedule_hrtimeout_range_clock (hrtimer_wakeup)
 470D,  2941 konsole          intel_pstate_timer_func (intel_pstate_timer_func)
   19,   450 dmeventd         schedule_hrtimeout_range_clock (hrtimer_wakeup)
  185,  1775 plasma-desktop   schedule_hrtimeout_range_clock (hrtimer_wakeup)
  203,     0 swapper/0        __tick_nohz_idle_enter (tick_sched_timer)
    4,  2856 Watchdog         futex_wait_queue_me (hrtimer_wakeup)
  118,  1063 Xorg             schedule_hrtimeout_range_clock (hrtimer_wakeup)
    6,  2303 kworker/u8:1     mod_delayed_work_on (delayed_work_timer_fn)
    6,  1430 gpg-agent        schedule_hrtimeout_range_clock (hrtimer_wakeup)
  532,     0 swapper/0        end_unlink_async (ehci_hrtimer_func)
  17D,  2293 kworker/2:0      queue_delayed_work_on (delayed_work_timer_fn)
    1,  1764 kwin             __i915_add_request (i915_hangcheck_elapsed)
  18D,  2632 kworker/1:2      queue_delayed_work_on (delayed_work_timer_fn)
   11,  2895 chromium         futex_wait_queue_me (hrtimer_wakeup)
   8D,  2293 kworker/2:0      queue_delayed_work_on (delayed_work_timer_fn)
    9,  2293 kworker/2:0      queue_delayed_work_on (delayed_work_timer_fn)
    1,  2776 Chrome_FileThre  schedule_hrtimeout_range_clock (hrtimer_wakeup)
  17D,     4 kworker/0:0      queue_delayed_work_on (delayed_work_timer_fn)
    9,  2293 kworker/2:0      queue_delayed_work_on (delayed_work_timer_fn)
   9D,  2632 kworker/1:2      queue_delayed_work_on (delayed_work_timer_fn)
    2,  2804 chromium         futex_wait_queue_me (hrtimer_wakeup)
  11D,   384 kworker/3:2      queue_delayed_work_on (delayed_work_timer_fn)
    2,   971 irqbalance       do_nanosleep (hrtimer_wakeup)
    4,    25 watchdog/0       watchdog_enable (watchdog_timer_fn)
    4,    26 watchdog/1       watchdog_enable (watchdog_timer_fn)
    4,    33 watchdog/2       watchdog_enable (watchdog_timer_fn)
    4,    39 watchdog/3       watchdog_enable (watchdog_timer_fn)
    2,  2882 HTMLParserThrea  futex_wait_queue_me (hrtimer_wakeup)
    8,  1764 kwin             queue_delayed_work_on (delayed_work_timer_fn)
    3,  2782 AudioThread      futex_wait_queue_me (hrtimer_wakeup)
   7D,   384 kworker/3:2      queue_delayed_work_on (delayed_work_timer_fn)
    3,  2402 QThread          futex_wait_queue_me (hrtimer_wakeup)
   8D,     4 kworker/0:0      queue_delayed_work_on (delayed_work_timer_fn)
    1,  1288 master           schedule_hrtimeout_range_clock (hrtimer_wakeup)
    3,  2303 kworker/u8:1     queue_delayed_work_on (delayed_work_timer_fn)
   5D,  1063 Xorg             call_timer_fn (writeout_period)
    3,     0 swapper/0        dev_watchdog (dev_watchdog)
    2,  1823 rtkit-daemon     schedule_hrtimeout_range_clock (hrtimer_wakeup)
    3,     4 kworker/0:0      queue_delayed_work_on (delayed_work_timer_fn)
    6,     0 swapper/3        cfq_arm_slice_timer (cfq_idle_slice_timer)
    3,  2632 kworker/1:2      queue_delayed_work_on (delayed_work_timer_fn)
    2,  3006 dolphin          schedule_hrtimeout_range_clock (hrtimer_wakeup)
    3,  3006 dolphin          msleep (process_timeout)
    4,  3006 dolphin          msleep (process_timeout)
    2,  2293 kworker/2:0      scsi_request_fn (blk_rq_timed_out_timer)
    7,  2768 gmain            schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  2780 Chrome_IOThread  schedule_hrtimeout_range_clock (hrtimer_wakeup)
    3,  1764 kwin             mod_delayed_work_on (delayed_work_timer_fn)
    4,  1063 Xorg             mod_delayed_work_on (delayed_work_timer_fn)
    1,  2786 BrowserWatchdog  futex_wait_queue_me (hrtimer_wakeup)
  105,  3006 dolphin          schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  1814 krunner          schedule_hrtimeout_range_clock (hrtimer_wakeup)
    2,  2779 Chrome_CacheThr  schedule_hrtimeout_range_clock (hrtimer_wakeup)
    6,  1776 baloo_file       schedule_hrtimeout_range_clock (hrtimer_wakeup)
    1,  1869 knotify4         scsi_request_fn (blk_rq_timed_out_timer)
    1,  3009 Resources::Priv  futex_wait_queue_me (hrtimer_wakeup)
    2,  3006 dolphin          cfq_arm_slice_timer (cfq_idle_slice_timer)
    1,  3006 dolphin          queue_delayed_work_on (delayed_work_timer_fn)
    1,   962 nscd             futex_wait_queue_me (hrtimer_wakeup)
8835 total events, 466.054 events/sec
Ja sam gori od tebe. Probaj isključiti integriranu grafičku, imaš li isključen baloo i akonadi?
Avatar
Cooleech
Moderator
Postovi: 7039
Pridružen/a: 13 stu 2010, 21:12
Spol: M
OS: Arch Linux KDE
Lokacija: /hrvatska/solin/

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Cooleech »

Ovo bi mogao biti longshot ali ipak vidi/pokušaj ovo:
u datoteci /etc/fstab zamijeni atime u noatime pa vidi kako idu temperatura i kworker s takvim postavkama... nakon rebootanja, dakako. ;)
Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.
I've seen some idiots back in my time, but you man... you're special!
Avatar
DoDo
Postovi: 1559
Pridružen/a: 23 sij 2008, 11:51
Spol: M
OS: GNOME 3
Lokacija: ~/Croatia/Zagorje/Radoboj

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la DoDo »

Abzeenth je napisao/la: E da, ako je bitno, sustav podižem u ne-UEFI modu, to sam isključila u BIOS-u još prije same instalacije Linuxa. To je jedna od rijetkih bitnih stvari koje se uopće daju podesiti u njemu. Našla sam negdje da možda treba promijeniti neku postavku vezanu za USB u BIOS-u, ali nisam sigurna imam li ja to u svojoj verziji. Probat ću, pa ću pogledati i javiti vam, iako ne polažem prevelike nade u to.
Na poslu sam pa sad ne mogu detaljno pisati, ali ovo bi moglo biti kljucno. Mnogi novi chipseti vise uopce ne podrzavaju BIOS, nego samo UEFI, a kad ih stavis u "legacy" mod, onda emuliraju BIOS preko UEFI-a i to je testirano iskljucivo sa windowsima XP. Vrlo je moguce da tu lezi uzrok velike I/O opterecenosti. Linux kernel danas podrzava direktno UEFI bootanje bez ikakvog bootloadera (tzv. gummiboot ili systemd-boot - vidi archlinux upute. Mislim da ti bootanje u UEFI modu mora biti prvi korak u trazenju korijena problema.

Glede dileme Manjaro vs Archlinux, uzmi Arch. Manjaro je nesto sto u odredjenim trenucima uzme stanje arch repozitorija i onda to proglasi "stable" bez ikakve dodatne filozofije. Rolling release je ipak rolling... Moje osobno misljenje je da je steta da netko s tvojim linux iskustvom se ogranicava s mintom, ubuntuom ili slicnim distribucijama.
:mrgreen: Smile! It makes people wonder what you're thinking about... :mrgreen:
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Odgovori