Monitor de atividade do Mac OS X - o que “Tempo da CPU” me diz?


9

O que "CPU Time" me diz sobre o processo? É o tempo acumulado que o processo foi executado? Às vezes, pula alguns segundos e geralmente nada acontece.

texto alternativo

Respostas:


5

Sim, é "É o tempo acumulado em que o processo foi executado" e, por "execução", você quer dizer "realmente usou a CPU". Se você o viu pular e depois estagnar, isso significa que o processo usou a CPU por alguns segundos e parou de precisar, ou foi movido pelo agendador enquanto outros processos usavam a CPU.


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

10

Você tem muitos aplicativos em execução "paralelo", competindo por recursos do sistema, como a CPU. O tempo da CPU informa quanto tempo um processo específico usou ativamente a CPU enquanto ela estava em execução.

Imagine um processo constantemente usando 10% da CPU e funcionando por 20 minutos. Nesse período, ele terá usado aproximadamente 2 minutos de tempo da CPU. Se um processo for computacionalmente caro, o tempo da CPU aumentará muito mais rapidamente, uma vez que mais "tempo real" será gasto pela CPU nesse processo específico.


Portanto, o motivo pelo qual ele pode subir mais rápido que o tempo real é porque mais de um núcleo é usado?
Andrew J. Brehm

11
@ 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 (ou seja, vários núcleos usados ​​para uma soma total de "mais de um núcleo").
Daniel Beck
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.