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.