Discrepância entre o Ubuntu 16.10 System Monitor% CPU e ps pcpu,% de utilização da CPU em relação ao processo individual do navegador Firefox

0

Qual é a razão para a seguinte discrepância entre a utilização da CPU% pc do Ubuntu Linux 16.10 e a utilização da CPU% pc, em relação ao processo individual do navegador Firefox?

Para o aplicativo de navegador Firefox, recebo 2,8% de pcpu do ps -eo pid, rss, c, pcpu, cmd, enquanto que para o mesmo aplicativo de navegador Firefox, o aplicativo GUI, o Ubuntu System Monitor, mostra 0% de utilização da CPU.

Posso perguntar por que essa diferença?

Uma hipótese do especialista em Unix Linux Stack Exchange, @DopeGhoti, sobre essa diferença é:

pode ser que ps esteja relatando o uso real da CPU naquele momento, mas o aplicativo GUI pode estar mostrando o uso agregado nos últimos n segundos, ou possivelmente rolando o uso da CPU de crianças ou uso do iowait.

Alguém poderia expandir essa hipótese?

Qualquer ajuda é muito apreciada.

    
por Frank 12.05.2016 / 23:46

1 resposta

0

Após testar a hipótese do @DopeGhoti por uma hora usando um processo do Firefox

"Pode ser que ps esteja relatando o uso real da CPU naquele momento, mas o aplicativo GUI poderia estar mostrando o uso agregado nos últimos n segundos, ou possivelmente rolando o uso da CPU de crianças ou uso do iowait"

Eu achei que é basicamente correto, exceto ps mede a utilização real da CPU assim:

Se eu sei o período de tempo que meus processos foram executados (o período de amostra), os valores reais de '% cpu' podem ser calculados da seguinte forma:

'CPU TIME' acumulado durante o período de amostragem  ----------------------------------------------- x 100  duração do período de amostragem

Descobri que a porcentagem de utilização da CPU do Ubuntu Linux 16.10 System Monitor para o processo do Firefox é muito sensível às Preferências do Monitor do Sistema:     1. Intervalo de atualização em segundos, n. Em outras palavras, uso agregado nos últimos n segundos     2. Divide o uso da CPU por contagem de CPU, eu uso uma CPU quad core em um Lenovo Área de trabalho do Thinkstation.

In summary, the longer the time period over which aggregate usage

é medido, mais precisa é a medição da utilização da CPU.

    
por 13.05.2016 / 11:39