„kworker” jest procesem zastępczym dla wątków roboczych jądra, które wykonują większość faktycznego przetwarzania dla jądra, szczególnie w przypadkach, w których występują przerwania, timery, operacje we / wy itp. Zazwyczaj odpowiadają one zdecydowanej większości przydzielonych „ systemowy czas do uruchomienia procesów. Nie jest to coś, co można bezpiecznie usunąć z systemu w jakikolwiek sposób, i jest to całkowicie niezwiązane z nepomuk lub KDE (z wyjątkiem tego, że te programy mogą wykonywać wywołania systemowe, które mogą wymagać od jądra czegoś).
Pojawiły się doniesienia o nadmiernej aktywności kworkera dla stosunkowo nieużywanych systemów, poczynając od rozwoju 2.6.36 ( przykładowa dyskusja ), oraz szerokie raporty o pomieszaniu i problemach z 2.6.38 (chociaż wiele z tych raportów zawiera słowo „Natty”, więc przypuszczam ci ludzie nie używali żadnego jądra między 2.6.35 (dystrybuowanym w Ubuntu 10.10) a 2.6.38 (dystrybuowanym w Ubuntu 11.04).
Znalazłem wiele raportów o czymś, co „naprawiło” to dla jednego lub drugiego użytkownika. Większość „poprawek” wydaje się być związana z aktualizacjami jądra różnego rodzaju. W przypadku, gdy aktualizację można prześledzić pod kątem konkretnego problemu, często wydaje się, że jest to jakaś usługa sterownika lub jądra, która została załatana, aby nie była źle zachowana: Mam wrażenie, że w jądrze znajduje się bardzo wiele rzeczy, które mogą powodować zachowanie co jest obserwowane jako nadmierne użycie kworkera.
Jeśli okaże się, że system nie nadaje się do użytku z powodu nadmiernej aktywności kworkera, zaleciłbym wykonanie mniejszej liczby czynności. Jeśli uważasz, że nic nie robisz, spróbuj zamknąć długo działające usługi lub liczniki czasu (czytniki RSS, czytniki poczty, indeksatory plików, narzędzia do śledzenia aktywności itp.). Jeśli to nie zadziała, spróbuj uruchomić ponownie. Jeśli twój system umożliwia włączanie lub wyłączanie sprzętu w środowisku przed uruchomieniem, spróbuj wyłączyć sprzęt, którego nie używasz. Jeśli zdarzy się to przy każdym ponownym uruchomieniu, zanim cokolwiek zrobisz, możesz spróbować odinstalować, ale w tym momencie będziesz chciał uruchomić narzędzia do profilowania syscall, aby wyśledzić określone aplikacje, które wydają się powodować to przeciążenie.
Należy mieć nadzieję, że Twój system przestanie wyrażać to zachowanie przy przyszłej aktualizacji jądra (i wiele z najczęstszych przyczyn tego problemu zostało rozwiązanych).