Monitor aktywności Mac OS X - co mówi mi „Czas procesora”?

10

Co „Czas procesora” mówi mi o tym procesie? Czy jest to skumulowany czas trwania procesu? Czasami skacze o kilka sekund i często nic się nie dzieje.

alternatywny tekst

Andrew J. Brehm
źródło

Odpowiedzi:

6

Tak, jest to „Czy jest to skumulowany czas działania procesu”, a przez „uruchomienie” rozumiesz „faktycznie używał procesora”. Jeśli zobaczyłeś, że przeskakuje, a następnie stagnuje, oznacza to, że proces używał procesora przez kilka sekund, a następnie albo przestał go potrzebować, albo został usunięty przez program planujący, podczas gdy inne procesy korzystały z procesora.


źródło
Zaakceptowanie tej odpowiedzi, ponieważ druga uzyskała już głosowanie w górę. Obaj dobrze to wyjaśniają. Ta.
Andrew J. Brehm,
11

Wiele aplikacji działa równolegle, konkurując o zasoby systemowe, takie jak procesor. Czas procesora informuje, jak długo dany proces aktywnie używał procesora podczas jego działania.

Wyobraź sobie proces stale wykorzystujący 10% procesora i działający przez 20 minut. W tym czasie zajmie to około 2 minut czasu procesora. Jeśli proces jest drogi obliczeniowo, czas procesora wydłuży się znacznie szybciej, ponieważ procesor wyda więcej „czasu rzeczywistego” na ten konkretny proces.

Daniel Beck
źródło
Więc dlaczego może rosnąć szybciej niż w czasie rzeczywistym, ponieważ używany jest więcej niż jeden rdzeń?
Andrew J. Brehm,
1
@Andrew Tak. Otrzymujesz 1 sekundę czasu procesora na sekundę w czasie rzeczywistym, jeśli masz 100% wykorzystania procesora, i oczywiście więcej, jeśli masz ponad 100% wykorzystania procesora (tj. Wiele rdzeni używanych do łącznej sumy „więcej niż jednego rdzenia”).
Daniel Beck