dd process real vs sys time

0

Eu tenho duas estações de trabalho quad core. Um é baseado na arquitetura Intel Atom x86_64 (WS1). Outro é baseado na arquitetura armv7l (WS2). Ambos estão executando a versão 3.10 do kernel.

O comando busybox dd foi emitido em ambas as estações de trabalho (gravando dados de 1 GB no disco WD SATA):

time busybox dd if=/dev/zero of=/mnt/sata/test.img bs=524288 count=2048

O que foi observado foi o seguinte:

WS1:

2048+0 records in
2048+0 records out
real    0m 7.12s
user    0m 0.00s
sys     0m 2.20s

WS2:

2048+0 records in
2048+0 records out
real    0m 8.13s
user    0m 0.00s
sys     0m 7.21s

Aparentemente, o WS1 mostra melhor desempenho. Pode haver muitas razões pelas quais. Não estou fornecendo informações detalhadas sobre o sistema, porque acho que elas estarão aqui em cima.

Eu estou supondo que tem que haver algumas configurações do sistema que estão fazendo com que o WS1 gaste tão pouco tempo de sistema e o WS2 gaste muito.

Por outro lado, usando mpstat , notei que o WS1 gasta muito mais tempo na espera de E / S (~ 50% do tempo de CPU) em comparação ao WS2, que gasta muito menos tempo (~ 5% de tempo de CPU).

Alguma ideia? Algumas configurações do sistema que afetam o modo de operações de E / S? O agendador de E / S nas duas estações de trabalho é o mesmo - prazo final.

    
por Krcevina 14.01.2016 / 16:29

0 respostas