Zużycie procesora spada do ~ 50% i pozostaje tam aż do zawieszenia

8

To jest problem z Windows Vista, widziany, jak sądzę, głównie na laptopach z dwoma procesorami, gdzie% CPU nagle strzela do około 45% i pozostaje tam. Gdy to się stanie,% procesora nigdy nie powróci do normalnego stanu, jednak, co ciekawe, „uśpienie” skrzynki na kilka sekund zresetuje warunek.

Widziałem to wiele razy (laptop Sony VGN-CS215J z dwurdzeniowym procesorem Intel), gdy pudełko tam siedzi i nic nie robi, z normalnym 2-3% procesorem w tle, a potem - BOOM!

„Process Explorer” pokazuje, że procesor w jednym z tych odcinków jest zużywany przez „Przerwania”, a nie przez jakiś konkretny program.

Zdecydowanie jest tak, że ten warunek jest „prawdziwy”, a nie tylko problem z pomiarem procesora. Kiedy to nastąpi, pole zwalnia, a czasem niektóre aplikacje spowalniają indeksowanie (zadania, które zajęłyby dziesięć sekund, trwałyby dziesięć minut, np.). Ponadto na moim laptopie wentylator startuje z dużą prędkością.

Wyszukiwania w Google pokazują, że jest to dość powszechny problem i wiele rzekomych „przyczyn” zostało „zidentyfikowanych”, chociaż zawsze okazują się fałszywymi potencjalnymi klientami. Problem ma tendencję do pojawiania się i znikania (wydaje się, że jego prawdopodobieństwo różni się w zależności od IPL do IPL, przy czym niektóre IPL prawie nigdy tego nie robią, a inne co dziesięć minut), więc łatwo jest uzyskać fałszywe wrażenie, że problem był „wyleczył”, tylko po to, by wrócił.

Microsoft oczywiście zaprzecza wszelkiej wiedzy na temat problemu, nawet jeśli występuje on w kilku różnych systemach systemu.

Jedną z moich wskazówek jest to, że tak się nie dzieje, gdy mój laptop działa na baterii (choć oczywiście ze zmiennością objawów trudno jest to powiedzieć z całą pewnością). Ale próbowałem grać z kontrolą prędkości procesora (przy zaawansowanych opcjach zasilania) i to nie wyleczyło.

Aktualizacja 1:

Sprawdziłem kilka razy i nie ma żadnych nowych sterowników dla mojego urządzenia. (Jest nowy sterownik ekranu, ale Sony nie reaguje na niego za pomocą specjalnych zaczepów, więc nie będzie działać na tym pudełku.)

Nie widzę, by „chodzenie po stosie” przyniosło jakieś korzyści, ponieważ „zapętlanie” odbywa się w przerwaniach, a nie w żadnym konkretnym procesie. Przypuszczam, że mógłbym spróbować wykonać przerwanie, ale prawdopodobnie zabrałbym dużo czasu, którego nie mam.

Aktualizacja 2:

Aktualizacja: Dzisiaj po raz pierwszy wystąpił błąd podczas pracy na baterii. Więc nie znam żadnych warunków, które zapobiegałyby awarii.

Jeśli chodzi o wyłączanie usług Windows, takich jak indeksowanie wyszukiwania, zrobiłem to dawno temu.

Aktualizacja 3: (21.05.11)

Pod wpływem kaprysu odłączyłem kabel sieciowy i działam bezprzewodowo w domu i pracy od dwóch dni. (Zasadniczo nie lubię korzystać z łączności bezprzewodowej, jeśli nie muszę, ponieważ uważam, że zanieczyszczenie RF jest już zbyt duże.) Dziwne.

Aktualizacja 4: (30.05.11)

Działam przez ostatnie 11 dni, używając tylko łączności bezprzewodowej. (Nie jest to coś, co zwykle lubię robić, ponieważ uważam, że jest już za dużo zanieczyszczeń RF i nie trzeba dodawać więcej, gdy dostępne jest połączenie przewodowe.) I przez ostatnie 11 dni nie miałem „incydentu” - przez zdecydowanie najdłuższy czas wolny od incydentów, jaki widziałem. Za dzień lub dwa zacznę ponownie podłączać się i sprawdzać, co się stanie.

Aktualizacja 5: (6/2/11)

W wyniku awarii routera bezprzewodowego w pracy musiałem tam korzystać z połączenia przewodowego przez dwa dni, a stare zachowanie (około 40% „zdarzeń” po 30–60 minutach przestoju) powróciło. Ciekawa rzecz: w oba dni, kiedy zabrałem laptopa do domu i połączyłem się z siecią bezprzewodową, problem pojawił się ponownie w ciągu kilku minut. Ale kiedy już zrobię „sen” i „przebudzenie”, problem zniknie na zawsze.

Aby zabrać laptopa do domu, spałbym, ale jakoś „pluskwa” przetrwała. Lub, całkiem możliwe, interfejs przewodowy nie został zresetowany aż do ponownego przebudzenia i w ciągu tych kilku sekund zrobił coś paskudnego.

Dla porównania, przewodowym adapterem jest „Marvell Yukon 88E8040 PCI-E Fast Ethernet Controller”. Interesujące byłoby wiedzieć, czy ten sam adapter jest powiązany z innymi przypadkami tego problemu.

Aktualizacja 6: (6/6/11)

Zaczynam podejrzewać, że winowajcą jest adapter bezprzewodowy. Po wyłączeniu może w jakiś sposób uszkodzić system. Mówię to, ponieważ router w pracy jest trochę „funky” i czasami muszę wyłączyć i włączyć sieć bezprzewodową (za pomocą mechanicznego przełącznika z przodu laptopa), aby uzyskać połączenie. Kiedy to robię, nieuchronnie w ciągu kilku minut (nie od razu) odzyskuję przerwania. Uśpienie i przebudzenie laptopa usuwa problem przerwania, pozornie na stałe (do następnego wyłączenia łączności bezprzewodowej). Dla przypomnienia, karta sieci bezprzewodowej to „Intel (R) WiFi Link 5100 AGN”, chociaż może to być większy problem ze sposobem implementacji przełącznika.

Aktualizacja 7: (7/5/11)

Już od ponad miesiąca działam na karcie sieci bezprzewodowej (w porównaniu do wersji przewodowej) i problem zasadniczo zniknął. Kilka razy (z powodu utraty połączenia z jakiegoś powodu) wyłączyłem adapter na kilka sekund, a następnie włączyłem go ponownie, aby go zresetować. We wszystkich tych przypadkach oprócz jednego, o ile dobrze pamiętam, miałem problem z 50% wydajnością procesora po cyklu wyłączania / włączania, ale, co ciekawe, w kilku przypadkach problem nie pojawiał się przez 30 minut lub dłużej po wyłączeniu /na.

Aktualizacja 8: (7/18/13)

Około 10 miesięcy temu musiałem całkowicie przywrócić system z kopii zapasowej i od tego czasu nie widziałem problemu 50% procesora. (Nie próbowałem tego celowo sprowokować, ale radio zostało kilkakrotnie wyłączone). Oczywiście żaden błąd systemu Windows nigdy nie zniknie całkowicie, więc teraz mam problem z awarią Open Office , ale myślę, że mogę żyć z tym.

Daniel R. Hicks
źródło
2
Próbowałeś to wyłączyć i włączyć jeszcze raz?
user541686,
1
Zacznij od aktualizacji wszystkich sterowników, chipsetu, dźwięku, wideo, to dobry początek.
Moab
Dan, zobacz ten przewodnik ... msfn.org/board/topic/…
Moab
Dan, wygląda na to, że publikowałeś aktualizacje swojego pytania jako nowe odpowiedzi. Ponownie powiązaliśmy to pytanie z Twoim kontem, więc odtąd edytuj je, aby zapewnić aktualizacje; nie publikuj aktualizacji jako odpowiedzi. Najłatwiej byłoby zarejestrować swoje konto, aby w przyszłości uzyskać dostęp do wszystkich swoich pytań, logując się. Jeśli masz jakieś pytania, daj nam znać, komentując lub pytając na czacie Zapytaj moderatora .
nhinkle,
3
Dla osób sugerujących przejście na inny system operacyjny: dla wielu osób nie jest to ani praktyczne, ani niedrogie. Pomóżmy Danowi rozwiązać tutaj rzeczywisty problem.
nhinkle,

Odpowiedzi:

4

Spójrz na Windows Performance Toolkit: http://blogs.msdn.com/b/pigscanfly/archive/2009/08/06/stack-walking-in-xperf.aspx

Moje pieniądze są na kiepskich kierowcach.

Zdarzyło mi się to ze kiepskimi sterownikami sieci Broadcom (to jest nadmiarowymi).

Mark Sowul
źródło
Mogę potwierdzić, że sterowniki Broadcom Wireless również były dla mnie problemem. Niestety nie znam numeru chipsetu, ponieważ nie mam już laptopa, ale był to HP G6032.
James C
3

Podejrzewałbym, że w tej kolejności są niepoprawne / złe sterowniki, wadliwy BIOS lub całkowity brak sprzętu. Jest bardzo mało prawdopodobne, że jest to problem z samą Vista. Przerwy tego rodzaju pojawiające się w Process Explorer są wynikiem programów, które mają niekrytyczne błędy lub zakleszczenia podczas działania w trybie rzeczywistym. Na szczycie mojej listy znajdowałyby się sterowniki Sony do przycisków przełącznika (te nad klawiaturą) i specjalne funkcje klawiatury. Pracując wcześniej z oprogramowaniem Sony, mogę szczerze powiedzieć, że to bzdura.

Kawałki bekonu
źródło
2

Spróbowałbym wyłączyć niechciane usługi Windows, a przede wszystkim Windows Search.

Najbardziej wiarygodna lista usług, które można ulepszyć, znajduje się na stronie internetowej Black Viper .

Możesz także zapoznać się z Rekomendacjami TweakHound dla usług Vista .

Utwórz punkt przywracania systemu przed uruchomieniem. Możesz także użyć Autoruns jako narzędzia, ponieważ może zapisać bieżącą konfigurację w pliku tekstowym i przywrócić ją później.

harrymc
źródło
0

Wątpię, żeby to był problem, ale brzmi to trochę jak problem DMA ...

Przejdź do Menedżera urządzeń, rozwiń kontrolery IDE ATA / ATAPI, kliknij dwukrotnie kontroler dysku twardego i przejdź do drugiej karty (myślę, że nazywał się „zaawansowany”). Czy DMA jest włączone?

użytkownik541686
źródło
Nigdzie (nie mogę znaleźć) opcji przełączania DMA. Tylko kilka przycisków, aby włączyć „zapisywanie w pamięci podręcznej” i „zaawansowaną wydajność”. Pierwszy jest włączony, a drugi wyłączony.
Daniel R Hicks
@ DanH: Czasami nie ma takiej opcji, w zależności od sterownika. Prawdopodobnie i tak nie stanowi to problemu, w przeciwnym razie zauważysz poważne spowolnienie (np. Współczynnik 20).
user541686,
0

Odpowiedz na moje pytanie, aby to zamknąć. Dokładna przyczyna problemu jest niejasna, ale mogę temu zapobiec, utrzymując włączone „radio”, nawet gdy działa bez kabla.

Daniel R. Hicks
źródło