Por que o número de carrapatos é impreciso?

1

Eu verifiquei os números em proc / stat para o número de pulsos de clock que a CPU teve e eu vi que a soma dos números na CPU1-4 não é igual aos números escritos na frente da CPU como um todo. Por que isso?

    
por yukashima huksay 10.11.2017 / 09:06

1 resposta

3

A diferença resulta do truncamento dos valores após o cálculo das somas. /proc/stat calcula as somas dos tempos decorridos em nanossegundos e depois converte os valores resultantes em USER_HZ usando divisão inteira que trunca.

Assim, se todas as quatro CPUs tiverem valores individuais de 1,3, você receberá uma soma de 5,2, truncada em 5 para a primeira linha e 1 para cada linha de CPU.

    
por 10.11.2017 / 09:37