Conforme declarado na Documentação de gráfico de inicialização , o processo de coleta de dados usa:
/proc/stat system-wide CPU statistics: user, system, IO and idle times
/proc/diskstats system-wide disk statistics: disk utilization and throughput
/proc/[PID]/stat information about the running processes: start time, parent PID, process state, CPU usage, etc.
Portanto,
- Sim
- Estes são ciclos de CPU perdidos esperando por E / S
-
a. A taxa de transferência de disco é um número em MBps / s que mede os dados que são lidos / gravados no / do disco.
b. A utilização de disco é um% entre 0 (significando ocioso) e 100 (significando totalmente ocupado)
- "Unint sleep" é a abreviação de "Sleep ininterrompido" (ver 2. acima)
- "Dormir" significa "não fazer nada", o que não seria muito bom ao executar uma inicialização ... (Veja também 2. acima)
Um exemplo simples:
Vamos supor que você faça a conversão de vídeo: você lerá muito pouco disco, mas usará 100% de 1 CPU, então a Utilização de Disco será de 1% e o total de CPU em um processador de dois núcleos será 50%Agora você faz uma cópia de arquivo: 1 CPU estará em 1% e a utilização de disco estará em 40%; agora você faz 2 cópias de arquivo ao mesmo tempo: a CPU estará em 2% e a utilização de disco em 80%.
Se você fizer uma cópia do terceiro arquivo ao mesmo tempo, a Utilização do Disco estará em 100%, mas a% da CPU aumentará e mostrará 20% "Espera de E / S": ela não é mais rápida: a CPU está apenas esperando até que possa enviar mais alguns dados para o disco.
Este é apenas um exemplo: o% depende da disponibilidade de RAM, CPU e da velocidade do seu disco!