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.