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

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.