Enquanto estava executando dnf upgrade dentro de uma VM, executei atop .
atop no host realça corretamente o disco IO, mostrando mais de 80% de utilização. Então, estamos falando sobre a fase de instalação de dnf , não a fase de download.
Mas atop no convidado não estava destacando o disco IO - porque estava vendo menos de 50% de utilização. Não estava destacando mais nada em vermelho.
Por que atop está dentro do convidado
dnf não está sendo limitado por E / S de rede ou aguardando interação do usuário ou um tempo limite. Qualquer tempo necessário para executar é devido a recursos do sistema - isso deve ser alguma forma de E / S do disco ou uso da CPU. No entanto, se eu usar dd if=/dev/zero bs=1M of=test , executar atop dentro da VM mostrará corretamente a utilização do disco IO aumentando para 100%. E o mesmo resultado para dd if=/dev/zero bs=1M of=test conv=fdatasync .
Gostaria de saber se poderia ser alguma coisa a ver com /dev/vda sendo um dispositivo de bloco com múltiplas filas. O disco rígido do host /dev/sda (que é um disco giratório) é exibido como um dispositivo de fila única. Estou julgando pela existência de um diretório mq em /sys/class/block/vda/ . Ele contém um diretório 0 , que contém dois diretórios vazios cpu0 e cpu1 .
Tags virtual-machine atop