proces, ktory vyuziva CPU na 90%+ (kworker)

Sekcia: Konfigurácia 02.02.2013 | 12:08
miker   Návštevník
Zdravim, tento problem uz riesim dva dni a uz si neviem rady, jedna sa o proces, ktory sa nepredvidatelne zapne (co som odpozoroval tak vacsino ked viac zatazim CPU, pri hre, HD video) a niekedy zostava aj po restarte

jedna sa o proces Kworker, tento proces zatazuje vzdy iba jedno jadro CPU (vzdy CPU0) od 90 do 100% a celkovo CPU od 20-30% cim zvysuje hluk a spotrebu

tento proces ma nieco s ACPI a je to BUG (stranka k kworker bugu) este asi zo starsich kernelov


prilazam screenshot zo system monitoru a powertopu



proces nejde zabit, zastavit ani nic ine, pomoze vacsinou len vypnutie PC

OS: Mint 14 Cinnamon
HW: asus K53SC, i3 CPU atd.

co som skusal?
aktualizovat kernel (lebo je to chyba niekde v nom pravdepodobne)---nepomohlo (skusal som dva najnovsie)

aktualizovat bios---nepomohlo

pridat rozne prikazy niekde podla roznych navodov --nepomohlo

dakujem za pomoc
    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 15:33
      Avatar sniffer slackware 14.0  Používateľ
      Zrejme to nepojde kedze je to jeden z prvych init procesov ale nastavenie priority si skusal?
      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 16:36
        miker   Návštevník
        neskusal, aku prioritu by som mal nadstavit?
        • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 17:15
          miker   Návštevník
          takze zmena priority nema ziadny vplyv :-/
    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 17:38
      WlaSaTy   Návštevník
      Proces kworker nevypneš. Jedná sa o súčasť jadra ktorá sa stará o smerovanie prostriedkov hardware.

      Takže, vyzerá to buď na nejaký ovládač čo funguje dosť zle, alebo chýba nejaká vec systému ktorá to má prestaviť do rozumných medzí.

      Keďže sa v poslednej dobe zrušila podpora pre neakcelerovaný desktop, a omaľovávanky sa spúšťajú na drzovku aj s SVGA, tak skús skontrolovať čo máš za ovládač na grafiku.
      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 17:46
        miker   Návštevník
        proces i3, takze je tam intelacka grafika ktora pracuje pri beznej praci, pri hrach cez bumblbee optirun/primusrun verzia ovladaca nvidia-current 304.64
        • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 18:09
          WlaSaTy   Návštevník
          Netunil si si ten systémik zrovna Ty nejako moc? inštalovať si najnovšie a neotestované ovládače sa moc neoplatí pokiaľ nevieš po anglicky aspoň tak, aby si rozoznal rozdiely v slovách solution a workarround.

          Si si tým istý, že si tie verzie prepínača grafiky a ovládača grafiky spolu rozumejú? Už minule si poukazoval na to, že nie.
          • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 18:35
            miker   Návštevník
            ano lenze tento problem s tym nesuvisi, tento problem nastal uz na v podstate cersvej instalacne linuxu resp. vsimol som si ho az po nainstalovali bumblbee s nvidia-current ovladacmi, ale nemyslim si, ze to bude tym, ale ak hej ako to zistit?
            • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 19:26
              WlaSaTy   Návštevník
              Takže, problém tam je určite od začiatku. Ale, prejavil sa až po nainštalovaní toho experimentálneho bumblbee.

              Tiež si nemyslím, že to tak bolo.

              Predpokladám, že na LiveCD tento problém nebol. Už len preto, že ACPI ktoré si spomínal slúži na riadenie spotreby a chladenia pričom Tebou opísaný problém súvisí s smerovaním prostriedkov (IRQ a pod.) hardware.
              • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 19:31
                miker   Návštevník
                ano lenze na liveCD tento problem asi nieje mozne otestovat, objavi sa az pri vacsej zatazi CPU a aj to nie vzdy a akokeby ked CPU0 dosiahne hranicu 90%+ vytazenosti tak sa tam zasekne, ostatne CPU jadra idu stale v pohode a odrazi sa to az na celkovej zataze CPU (tych 20-30%)
                • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 19:46
                  WlaSaTy   Návštevník
                  V pôvodnom popise problému píšeš, že sa problém prejavuje pri vysokej záťaži. To FullHD video sa Ti prehráva cez Grafiku a nie cez CPU. Tak isto sa výpočty zobrazovania scén v 3D pre hry vykonávajú v GPU a nie CPU.

                  Stále si myslíš, že to nie je problém, keď sa Ti pri požiadavke na zvýšenie výkonu GPU prepne karta z Intel na Nvidia a to prepnutie spôsobí zaseknutie jedného jadra na plný kotol?

                  Ak si neni o tom tak si nakopni LiveCD a zapni na ňom nejaký stress test na jedno jadro CPU.
                  • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 19:56
                    miker   Návštevník
                    najhrosie natom je, ze tazko sa to urci kedy tento stav nastane, napisal som len stav kedy sa to uz stalo, pritom napriklad teraz sa to nestalo, pustil som aj full HD video+hru

                    fullHD video pojde stale na intel grafiku

                    linux nema nic na automaticke prepinanie :-)

                    teraz sa mi podarilo zatazovat CPU na 80-90% a CPU sa nezaseklo, takze vazne mozem nazvat tento stav nepredvidatelnym

                    budem este intenzivnejsie testovat a zatazovat, ale ako vravis je dost mozne, ze problem je niekde s GPU, ale nemusi
                    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 20:34
                      WlaSaTy   Návštevník
                      Takže, pokiaľ neprepneš grafiku z úspornej na výkonnú, tak to nenastáva. Dobre rozumiem?

                      A ohľadne nástrojov na prepínanie grafík cez Nvidia Optimus, tak to sa ťažko vysvetľuje. Ak výrobca nezverejní špecifikáciu potrebnú pre vytvorenie ovládača, tak to nie je chyba Linuxu.

                      V poslednej dobe sa trochu pohli ľady, a Nvidia sa začala chovať ústretovejšie. Takže je tu aspoň úvodná podpora ktorá však funguje len málo komu.

                      Ťažko povedať, či za to ústretovejšie chovanie mohol zdvihnutý prostredníček, alebo otvorenie Steamu.

                      Inak, skús ešte zadať kworker do google a prejsť prvých pár liniek. Je tam referencia na jeden program pre intel.
                      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 20:54
                        miker   Návštevník
                        ten program som nainstaloval uz, ale tiez nepomohol, teda program, bol to nejaky balik +som preluskal vela stranok a nic nepomohlo, vacsinou ludom pomohol upgrade kernelu

                        ono Nvidia optimus teda bumblbee funguje super, teraz som takmer na urovni windowsu s 3D akceleraciou


                        k teme: dostal som aj radu na druhom fore

                        "Můžete zkusit vypnout síťovku, jestli to nepomůže, pak by bylo jasné, kde je problém: sudo ip link set eth0 down"

                        spravil som tak a zatial co hodinku testujem tak problem nenastal, zahral som dve hry spustene cez primusrun...

                        dalsi komentar tam bol, ze mal takyto isty problem a ze to bol problem zas wifi karty

                        ja som tym prikazom vypol sietovu kartu, ktoru aj tak nevyuzivam, ale uvidim co to povie
                        • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 21:07
                          WlaSaTy   Návštevník
                          Áno, zblblo smerovanie prostriedkov.

                          Takéto veci sa dynamicky riešia v upstreame ak je na čom testovať. Ale kým sa dostane test z upstreamu do distribúcie, tak to hodnú chvíľu trvá.
                          • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 02.02.2013 | 22:00
                            miker   Návštevník
                            sudo ip link set eth0 down

                            po tomto prikaze... bude aj po restarte eth0 down?

                            lebo restartol som a siel som len tak surfovat na nete a potom som nehal notebook chvilu neaktivny, ze sa len obrazovka vypla resp. uzamkla (tak 15 min som bol prec) a potom ked som prisiel, tak CPU1 bol vytoceny na 97% kworkerom

                            obavam sa, ze budem musiet prejst na inu distribuciu co by som nerad
                            • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 03.02.2013 | 09:51
                              WlaSaTy   Návštevník
                              Zariadenie eth0 je sieťová karta. Čo myslíš, ostala vypnutá aj po reštarte ak si cez ňu visel na internete?
                              • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 03.02.2013 | 11:52
                                miker   Návštevník
                                pravdepodobne som cez wlan0 :-)
    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 04.02.2013 | 23:54
      coques   Návštevník
      skus toto, je to vcelku stary problem. Ak pomoze, tak si to nechaj pustat vzdy po starte. Viac na google

      echo N> /sys/module/drm_kms_helper/parameters/poll
      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 06.02.2013 | 12:57
        miker   Návštevník
        dakujem, skusim
    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 06.02.2013 | 17:24
      d_   Návštevník
      mne tento proces sem tam sposobi kernel panic, resp. ho z toho upodozrievam a najsmutnejsie je na tom to, ze pri beznej praci raz za dlhu dlhociznu dobu ... a preco nvm ... co je divne, lebo to bezne pred v distre nerobilo
      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 07.02.2013 | 15:49
        Avatar bedňa LegacyIce-antiX  Administrátor
        Záleží koľko ho tam máš krát? Nemal by tam byť viackrát ako 5, teda sú prípady že sa niekomu objaví aj tridsať krát a to už môže robiť problémy, hlavne dokáže zožrať pamäť. Ešte by to mohlo byť jadrom, nejaké bugy s kworkerom sa riešili okolo jadra 2.6.34 (cca), teda neviem či máš tak staré jadro.
        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 09.02.2013 | 00:50
      miker   Návštevník
      takze, po dlhsom testovani nepomaha ani

      echo N> /sys/module/drm_kms_helper/parameters/poll

      stale sa to obcas bugne a pomoze az restart, kazdopadne nieje to take hrozne, mozno to vyriesi az naozaj nejake uplne nove jadro a distribucia

      ak by niekoho este nieco napadlo ako fixnut tento problem tak urcite rad vyskusam
      • Re: proces, ktory vyuziva CPU na 90%+ (kworker) 10.02.2013 | 00:23
        miker   Návštevník
        VYRIESENE
        echo disable > /sys/firmware/acpi/interrupts/gpe06
        tento prikaz okamzite vrati CPU do normalu, uz ho len pridam nech startuje po spusteni a bude to :-)

        dakujem vam za pomoc