Dziwny górny limit wykorzystania procesora

2

Niektóre informacje w tle:

Jestem programistą .NET pracującym na notebooku Dell Precision M4500 (i7 X 940 @ 2,1 | 8GB DDR3 | Szczegóły ). Narzędzia, których używam na co dzień (i które są zasadniczo otwarte przez cały dzień pracy): dwa wystąpienia Visual Studio 2012 (+ emulator Windows Azure), Chrome z kilkoma kartami, TortoiseHg (narzędzie kontroli wersji), Outlook, Skype -> Normalna konfiguracja myślę, że nic specjalnego.

Statystyki podczas normalnego użytkowania:

Śr. Obciążenie procesora: 15-20%. Śr. Pamięć: 2-3 GB (30-40%)

Problem:

Kilka tygodni temu my (dwóch współpracowników i ja, wszyscy z tym samym modelem notebooka) przenieśliśmy się z Win7 na Win8 (świeża instalacja -> brak aktualizacji), od tego czasu mam problemy z wydajnością. Od czasu do czasu (głównie, ale nie zawsze po zbudowaniu i uruchomieniu naszej aplikacji) mój notebook jest ledwo przydatny przez kilka minut -> Interfejs użytkownika jest wyjątkowo wolny lub w ogóle nie reaguje. Nawet po zatrzymaniu sesji debugowania notebook działa wyjątkowo wolno. Po kilku minutach obciążenie procesora jest zakończone i mogę kontynuować pracę.

Statystyki podczas maksymalnego wykorzystania wydajności:

Obciążenie procesora: 56%. Pamięć: 5-6 GB (60-70%) Także według wysokiej aktywności odczytu / zapisu C:\pagefile.syswedług ResourceMonitor (czy to normalne?).

Pierwsza dziwna rzecz: maks. Wykorzystanie procesora nigdy nie przekracza 56% (żaden z procesorów nie przekracza 56%, patrz zdjęcie poniżej).

Wykorzystanie procesora

Druga dziwna rzecz: tylko mój notebook ma problemy z wydajnością.

Rzeczy, których próbowałem:

Zainstalowałem już najnowszy sterownik karty graficznej (NVIDIA) i mikroukładu Intel. Porównałem także mój notebook z notebookami współpracowników -> to samo oprogramowanie, ten sam sterownik, taka sama konfiguracja projektu, żadnych większych różnic. Zainstalowano i uruchom Narzędzie diagnostyczne procesora Intel -> Pomyślnie. Również brak wad lub błędów w pamięci RAM.

I tak, sprawdziłem również ustawienia zasilania (używam wysokiej wydajności), maksymalny stan procesora jest ustawiony na 100%.

Pytanie:

Wiem, że nikt nie może mi powiedzieć dokładnej przyczyny tego konkretnego problemu.

Ale moje pytanie brzmi: dlaczego obciążenie procesora nigdy nie przekracza 56%? Skąd bierze się to dziwne ograniczenie?

Być może rozwiązanie tej tajemnicy przybliży mnie do rozwiązania problemu z wydajnością.

Robar
źródło
Miałem prawie taki sam problem, kiedy zdecydowałem się spróbować pracować na Win8, po kilku godzinach zdecydowałem, że łatwiej jest wrócić i ponownie korzystać z Win7 bez żadnych problemów.
Nidzaaaa
Sprawdź ten link: forums.guru3d.com/showthread.php?t=370420 Może możesz znaleźć odpowiedź.
Nidzaaaa
@Nidzaaaa i Griffin: Niestety nie mogę wrócić do Win7, używamy WebSockets (.NET 4.5), które nie są natywnie obsługiwane pod Win7 ( stackoverflow.com/questions/11039438/... ).
Robar
1
Czy próbowałeś zmusić go do przekroczenia limitu 56% przy użyciu programu do testów porównawczych lub programu „wypalenia” (takiego jak Prime95)?
techturtle
1
Ale czy próbowałeś otworzyć Menedżera zadań (lub Monitor zasobów) i sortować procesy według wykorzystania procesora, aby zobaczyć, które procesy są odpowiedzialne za spowolnienie komputera?
Desmond Hume,

Odpowiedzi:

1

Po dodatkowych badaniach (test diagnostyczny BIOS) odkryłem, że temperatura mojego procesora wynosiła 80 ° C (GPU przy 75 ~ 80 ° C).

Pomyślałem więc, że może jakieś sprzątanie załatwi sprawę. Otwieram Notatnik (jak opisano w dokumentacji notebooka, którą znalazłem online @ dell.com), zdemontowałem rurkę cieplną i wentylator chłodzący procesor, starannie je wyczyściłem, poskładałem i uruchomiłem laptopa. Po pięciu dniach pracy mój notebook działa dobrze, myślę, że przegrzanie było przyczyną problemu. Procesor i procesor graficzny mają teraz temperaturę 60–65 ° C.

Robar
źródło