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.sys
wedł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).
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ą.