Questão Monitor de Atividade do Mac OS X - o que “CPU Time” me diz?


O que "CPU Time" me diz sobre o processo? É o tempo acumulado que o processo correu? Às vezes, ele salta alguns segundos e muitas vezes nada acontece.

alt text


9


origem




Respostas:


Sim, é "É o tempo acumulado que o processo foi executado", e por "run" você quer dizer "realmente usou a CPU". Se você o viu pular e então estagnar, isso significa que o processo usou a CPU por alguns segundos, e então parou de precisar dele, ou foi movido para longe pelo planejador, enquanto outros processos usaram a CPU.


5



Aceitando esta resposta porque o outro já obteve uma votação. Ambos explicam bem. Ta. - Andrew J. Brehm


Você tem muitos aplicativos sendo executados em "paralelo", competindo por recursos do sistema, como a CPU. O tempo da CPU informa quanto tempo um processo em particular utilizou ativamente a CPU enquanto ela está em execução.

Imagine um processo constantemente usando 10% de CPU e funcionando por 20 minutos. Nesse tempo, ele terá usado aproximadamente 2 minutos de tempo de CPU. Se um processo for computacionalmente caro, o tempo de CPU aumentará muito mais rapidamente, já que mais tempo "real" será gasto pela CPU nesse processo em particular.


10



Então a razão pela qual pode subir mais rápido que o tempo real é porque mais de um núcleo é usado? - Andrew J. Brehm
@Andrew Sim. Você obtém 1 segundo de tempo de CPU por segundo em tempo real se tiver 100% de uso da CPU e, claro, mais, se estiver acima de 100% de uso da CPU (por exemplo, vários núcleos usados ​​para uma soma total de "mais de um núcleo"). - Daniel Beck♦