Jak naprawić wysokie użycie procesora spowodowane przerwami systemowymi w systemie Windows?
Jeśli okaże się, że proces zwany “przerwaniami systemowymi” powoduje wysokie zużycie procesora, najprawdopodobniej masz do czynienia z problemem sprzętowym lub sterownikiem.
W tym artykule wyjaśniamy koncepcję przerwań systemowych i zapewniamy kompleksowy przewodnik dotyczący identyfikowania i usuwania pierwotnej przyczyny ich podwyższonego wykorzystania procesora.
Czym są “przerwania systemowe” w systemie Windows?
Przerwania systemowe są wyświetlane pod postacią aplikacji Windows uruchomionej w Menedżerze zadań, chociaż tak naprawdę nie jest to procedura sama w sobie. Zamiast tego służy jako emisariusz lub agent, który rejestruje i kwantyfikuje wykorzystanie zasobów obliczeniowych wszystkich zakłóceń, które występują na bardziej podstawowym poziomie systemu operacyjnego.
Przerwania mogą wynikać zarówno z oprogramowania, jak i komponentów sprzętowych, w tym jednostki centralnej (CPU). Po zakończeniu procesu obsługi przerwania procesor powraca do stanu, w którym był zawieszony podczas przerwania.
Przerwania stanowią metodę interakcji między oprogramowaniem a komponentami sprzętowymi, które ułatwiają komunikację z jednostką centralną (CPU). Odpowiednia ilustracja obejmuje czynność pisania na klawiaturze; w takim scenariuszu odpowiednie urządzenia peryferyjne i elementy programistyczne przesyłają przerwania do CPU, inicjując w ten sposób przetwarzanie danych wejściowych użytkownika.
Przerwania mogą dodatkowo sygnalizować jednostce centralnej (CPU), że wystąpiła nieprawidłowość, co może skutkować zwiększeniem wykorzystania zasobów CPU przydzielonych do obsługi przerwań systemowych. Zazwyczaj w działającym systemie wykorzystanie procesora do zarządzania przerwaniami systemowymi powinno pozostać stabilne na poziomie od 0,1% do 2%, biorąc pod uwagę takie czynniki, jak prędkość zegara systemu, aktywne aplikacje i podłączone urządzenia peryferyjne.
Warto zauważyć, że w pewnych okolicznościach nawet wartości tak wysokie jak 7% mogą nadal mieścić się w akceptowalnym zakresie, w zależności od konkretnej konfiguracji systemu.
How to Fix System Interrupts Causing High CPU Usage
Wskazania stałego wykorzystania procesora na poziomie około 5% do 10%, które można przypisać podstawowym problemom sprzętowym, nie są rzadkością. W takich przypadkach ważne jest, aby szybko zidentyfikować i rozwiązać te problemy w celu utrzymania optymalnej wydajności urządzenia. Nasz zespół dołoży wszelkich starań, aby pomóc w rozwiązaniu wszelkich potencjalnych wyzwań związanych ze sprzętem, które mogą mieć wpływ na działanie urządzenia.
Wstępne poprawki
Przed wyruszeniem w tę podróż niezbędne jest solidne zrozumienie podstawowych koncepcji, które leżą u podstaw jej realizacji. Dokonajmy krótkiego przeglądu tych podstawowych zasad, zanim zagłębimy się w omawianą tematykę.
⭐ Uruchom ponownie komputer
⭐ Zainstaluj oczekujące aktualizacje systemu Windows
⭐ Odłącz wszystkie urządzenia zewnętrzne
Aby podjąć dodatkowe środki ostrożności, zaleca się przeprowadzenie dokładnego skanowania systemu pod kątem złośliwego oprogramowania i wirusów.
Jeśli wdrożenie tych podstawowych strategii nie przyniesie ulgi, może być konieczne rozważenie zastosowania wstępnego rozwiązania naprawczego.
Wyłącz wszystkie urządzenia zewnętrzne
Sprzęt USB może często być główną przyczyną takich problemów. Aby rozwiązać ten problem, jedną z opcji jest odłączenie wszelkich zewnętrznych urządzeń USB. Alternatywnie, podczas nawigacji do Menedżera urządzeń (o którym mowa poniżej), można wyłączyć koncentratory główne USB, zapobiegając w ten sposób zakłóceniom jednostki centralnej przez zewnętrzne komponenty sprzętowe.
Aby zlokalizować i dezaktywować wszystkie wpisy koncentratora głównego USB w Menedżerze urządzeń, który jest dostępny za pośrednictwem menu Windows \+ X, przejdź do sekcji Kontrolery uniwersalnej magistrali szeregowej.
Możliwe, że korzystanie z zewnętrznej klawiatury lub myszy USB może spowodować utratę ich funkcjonalności. Rozsądnie byłoby mieć plan awaryjny dotyczący ponownej aktywacji urządzenia, gdyby tak się stało.
Upewnij się, że do płyty głównej komputera stacjonarnego nie są podłączone nadmiarowe kable SATA, ponieważ może to przyczynić się do potencjalnych problemów z wydajnością. Aby rozwiązać tę kwestię, sprawdź, czy są jakieś niepotrzebne połączenia i natychmiast je usuń.
Sprawdź i zaktualizuj sterowniki sprzętu
Aby dowiedzieć się, czy masz do czynienia z problemem ze sterownikiem, możesz uruchomić DPC Latency Checker . Odroczone wywołanie procedury (DPC) jest procesem związanym z przerwaniami systemowymi. Gdy program obsługi przerwań musi odroczyć zadanie o niższym priorytecie na później, wywołuje DPC.
DPC Latency Checker to wydajne narzędzie diagnostyczne, które ocenia zdolność systemu komputerowego do zarządzania strumieniowaniem audio i wideo w czasie rzeczywistym pod względem opóźnień związanych ze sterownikami urządzeń w trybie jądra. To nieinwazyjne rozwiązanie zapewnia natychmiastowy wgląd w potencjalne problemy bez konieczności wykonywania jakichkolwiek procedur konfiguracyjnych.
Jeśli zaobserwowana zostanie obecność czerwonych pasków wskazujących na utratę danych z powodu podwyższonego opóźnienia, sugeruje to, że może występować problem z wydajnością systemu.
Alternatywnie możesz zidentyfikować sprawcę lub, jeśli problem pojawił się niedawno, przywrócić poprzednie poprawki sterowników w systemie Windows 10. Inną opcją jest aktualizacja sterowników urządzeń przy użyciu bardziej aktualnych iteracji. W przeszłości wadliwe sterowniki, takie jak te od AMD dla SATA, urządzeń audio HD i nieobecne sterowniki Bluetooth były znane z powodowania trudności.
Alternatywnie, możesz zainstalować i uruchomić LatencyMon , monitor opóźnień, aby znaleźć pliki sterowników z największą liczbą DPC. Naciśnij przycisk Start/Odtwarzanie, a następnie przejdź do zakładki Sterowniki i posortuj pliki sterowników według liczby DPC. Zauważ, że liczba ta kumuluje się w czasie, więc pozwól jej działać przez jakiś czas.
Osoby, które wykazują podwyższoną liczbę przypadków prowadzenia pojazdu w stanie nietrzeźwości (DWI), mogą doświadczyć znacznego wzrostu zakłóceń w wyniku zaburzeń osądu i zdolności motorycznych podczas prowadzenia pojazdu pod wpływem alkoholu.
Wyłącz urządzenia wewnętrzne
Zamiast arbitralnie aktualizować sterowniki, zaleca się rozpoczęcie od dezaktywacji określonych komponentów sterownika w celu wyizolowania problematycznego elementu. W przypadkach, gdy konkretny sterownik został wskazany jako możliwa przyczyna, rozsądnie byłoby dezaktywować ten komponent przed kontynuowaniem.
Przejdź do menu Start i aktywuj funkcję wyszukiwania. Wprowadź “Panel sterowania” i kliknij wynik. Następnie przejdź do sekcji Urządzenia, klikając ją w lewym panelu lub korzystając z paska wyszukiwania u góry ekranu. Po uzyskaniu dostępu do Menedżera urządzeń zlokalizuj listę urządzeń peryferyjnych i rozwiń je, klikając dwukrotnie każde z nich. Aby wyłączyć pojedyncze urządzenie, kliknij je prawym przyciskiem myszy i wybierz opcję “Wyłącz”.
Podczas wykonywania zadań konserwacyjnych na pojedynczym urządzeniu ważne jest monitorowanie użycia procesora systemu w odniesieniu do przerwań systemowych. W tym celu można skorzystać z narzędzia DPC Latency Checker. Po uzyskaniu niezbędnych informacji należy kliknąć prawym przyciskiem myszy dane urządzenie i włączyć je przed przejściem do następnego urządzenia w procesie.
Te urządzenia są najbardziej prawdopodobnymi winowajcami:
⭐ Karty sieciowe
⭐ Modemy wewnętrzne
⭐ Wewnętrzne urządzenia dźwiękowe
Wszelkie dodatkowe karty rozszerzeń, takie jak karty do odbioru telewizji, połączenia ISDN lub DSL lub dostępu do Internetu, są również objęte niniejszą gwarancją.
Jeśli żaden konkretny sterownik nie zostanie zidentyfikowany jako przyczyna, może być konieczne wyłączenie, a następnie ponowne włączenie innych nieistotnych sterowników w celu rozwiązania problemu.
Zdecydowanie zaleca się, aby nie dezaktywować żadnych komponentów sprzętowych, które są niezbędne do prawidłowego funkcjonowania komputera, takich jak te wymienione w sekcji “Komputer”, “Procesory” lub “Urządzenia systemowe”.
Ponadto należy powstrzymać się od wyłączania urządzeń do prezentacji wizualnej, komponentów sprzętowych odpowiedzialnych za obsługę komputera, wewnętrznych interfejsów pamięci masowej, peryferyjnych urządzeń wejściowych, w tym klawiatur i myszy (z wyłączeniem alternatywnych rozwiązań, takich jak touchpady) lub wyświetlaczy ekranowych.
Wyklucz wadliwy sprzęt
Jeśli wadliwie działający sterownik jest w stanie wywołać niestabilność systemu, możliwe jest również, że wadliwy sprzęt wywoła podobne skutki. W związku z tym zwykła aktualizacja sterowników może nie rozwiązać problemu. Jednak w przypadkach, gdy dezaktywacja całego komponentu rozwiązuje problem, zachęcamy użytkowników do zapoznania się z naszym kompleksowym przewodnikiem na temat przeprowadzania oceny sprzętu komputera pod kątem potencjalnych awarii.
W niektórych przypadkach przerwy w działaniu systemu mogą wynikać z nieodpowiedniego źródła zasilania lub nieprawidłowego działania zasilacza laptopa. W takich przypadkach zaleca się wymianę zasilacza lub odłączenie ładowarki i podjęcie próby rozwiązania powstałych problemów.
Wyłącz efekty dźwiękowe
Dla osób korzystających z Windows 7 jako systemu operacyjnego, może to potencjalnie stanowić rozwiązanie, którego szukałeś.
Kliknij prawym przyciskiem myszy ikonę głośnika znajdującą się w zasobniku systemowym, a następnie wybierz “Urządzenia odtwarzające”. Następnie kliknij dwukrotnie domyślne urządzenie, które powinno być oznaczone jako “Urządzenie domyślne (głośnik)”, aby uzyskać dostęp do jego właściwości. Po uzyskaniu dostępu do tych właściwości przejdź do zakładki “Ulepszenia” i wyłącz wszystkie efekty dźwiękowe, które mogą być obecne. Na koniec potwierdź zmiany, klikając “OK”, po czym możesz ocenić, czy przerwy w systemie zostały złagodzone.
Zaktualizuj swój BIOS
Po włączeniu zasilania urządzenia komputerowego, BIOS (Basic Input/Output System) służy jako początkowy komponent oprogramowania, który ułatwia ładowanie systemu operacyjnego. Aby zapewnić optymalną wydajność, zaleca się określenie aktualnej wersji systemu BIOS i zapoznanie się z witryną producenta w celu uzyskania dostępnych aktualizacji i przyjaznych dla użytkownika wskazówek dotyczących instalacji.
Aby uzyskać wersję systemu BIOS, należy wykonać następujące czynności:1. Naciśnij przycisk “Windows” na klawiaturze wraz z klawiszem “R” jednocześnie, aby wywołać okno dialogowe “Uruchom”.2. W oknie dialogowym Uruchom wpisz słowo “cmd”.3. Po wpisaniu “cmd” naciśnij klawisz “Enter” na klawiaturze, aby otworzyć okno wiersza polecenia.4.Na koniec, w oknie wiersza polecenia, wykonaj kolejno następujące instrukcje, aby określić wersję BIOS-u.
systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion
Należy pamiętać, że użyta tutaj litera “I” jest wielką literą, w przeciwieństwie do jej małego odpowiednika oznaczonego literą “l”.
Aktualizowanie swojej świadomości na temat podstawowych ustawień konfiguracyjnych, które leżą u podstaw działania komputera, nie powinno być traktowane jako sprawa nieistotna. Rozsądnie jest upewnić się, że kopia zapasowa systemu operacyjnego, a mianowicie Windows, została wykonana przed podjęciem tego procesu.
Przerwy w działaniu systemu mogą być trudne
Przerwy w działaniu systemu mogą pochodzić z różnych źródeł, ale zazwyczaj ustępują po zainicjowaniu ponownego uruchomienia systemu. Jeśli problem utrzymuje się nawet po ponownym uruchomieniu urządzenia, ufamy, że nasze poprzednie zalecenia były pomocne. Jeśli jednak nadal napotykasz podwyższone wykorzystanie procesora, rozsądnie byłoby zbadać dodatkowe procesy systemu Windows i ustalić, czy inny czynnik może być odpowiedzialny za zakłócenia.