Wykresy procesora 2 - wyjaśnienie?

3

Mam procesor Windows 8, 16 GB, I7.

Ale kiedy wykonuję ciężką pracę, widzę 2 wykresy:

I pytam, co reprezentują te 2 wykresy?

wprowadź opis zdjęcia tutaj

Royi Namir
źródło

Odpowiedzi:

7

Dolna część jest zawsze reprezentowana przez czas jądra, jest to ilość mocy obliczeniowej, która jest wykorzystywana do mostkowania sprzętu, na którym pracuje i procesów użytkownika, lub tego, co programiści zwykle nazywają warstwą abstrakcji sprzętu (HAL), w zasadzie czym jest jądro.

Górna część mocy obliczeniowej pozostaje po czasie jądra i reprezentuje zużycie procesów przez użytkownika, wątki aplikacji kodu użytkownika.

JasonXA
źródło
Więc to nie jest góra przed wystawą górską ------- ale góra i część chmur? (wizualizuj analogię)
Royi Namir
2
Różne warstwy jedna na drugiej. Tak więc w zasadzie widać całkowite wykorzystanie / obciążenie (jasny kolor wykresu), a także kwotę wydaną na jądro (ciemny kolor wykresu). Możesz także kliknąć wykres prawym przyciskiem myszy i wyłączyć synchronizację jądra, a nawet zjednoczyć wszystkie wykresy w jeden duży.
Mario
1
Jeden na drugim. Aby uzyskać 100% możliwości rdzenia, 40% poszedłoby na jądro i 30% użytkownika, coś takiego. Naprawdę nie ma innego sposobu na przedstawienie ich na sprzęcie komputerowym dla ogólnego procesora.
JasonXA
3
Mylące jest twierdzenie, że czas jądra zajmuje się tylko sprzętem, a HAL jest tylko najniższym poziomem jądra (w rzeczywistości jest to niewielka część, na której reszta jądra polega na wyodrębnianiu niektórych szczegółów sprzętowych). Jądro - a bardziej ogólnie cały kod działający w trybie jądra - robi znacznie więcej. Długi czas jądra może być związany ze sprzętem odpytywania, dużym obciążeniem IPC, ciężkimi obliczeniami wykonywanymi przez kod w trybie jądra, ciągłym przełączaniem zadań i wieloma innymi. Oto kilka narzędzi do analizy użycia procesora przez jądro.
Matteo Italia,
2
@DanielB: oczekiwanie na wolny dysk nie powoduje dużego czasu systemowego procesora, ponieważ procesor w ogóle nie jest zaangażowany. Większość urządzeń peryferyjnych używa DMA do przesyłania danych, a procesor i tak nie musi ciągle odpytywać, aby sprawdzić, czy dane tam są. Jeśli urządzenie peryferyjne powoli przekazuje dane, program do planowania systemu operacyjnego w międzyczasie przypisuje procesor do czegoś innego (jeśli nie ma nic do roboty, procesor przejdzie do zadania bezczynności), a proces oczekiwania na dane zostanie wstrzymany stan (i nie zużywa procesora).
Matteo Italia