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

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.


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.


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
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.