USB e Ethernet, o que consome mais CPU?

USB e Ethernet, o que consome mais CPU?

Quando conecto 2 PCs entre si por meio de um cabo cruzado de 1GigE e transfiro arquivos grandes (geralmente maiores que 1 GB) por FTP, geralmente obtenho velocidade de transferência de cerca de 70 MB/s, o que provavelmente é limitado pelos discos rígidos e não pela largura de banda da Ethernet .

Não tenho um dispositivo USB 3.0 em mãos, mas podemos assumir com segurança que o fator limitante ainda é a velocidade de rotação do disco rígido (não estamos falando de SSDs aqui).

Então, ceteris paribus, qual protocolo sobrecarrega mais o processador (dada a mesma taxa de transferência?)

Responder1

Embora, em última análise, a CPU do computador esteja envolvida no processo, a realidade é que ela é tão insignificante que é irrelevante. Tanto USB quanto Ethernet possuem seus próprios chips controladores e não dependem da CPU para obter instruções ou poder de processamento.

Responder2

Na Ethernet Gigabit, o máximo que você pode obter é 128 MB / s, leve em consideração o fato da verificação de erros do TCP e o sistema operacional ter que lidar com a movimentação do arquivo, então você pode perceber que 70 MB por segundo é o certo, nem todos os bits enviados pela rede é o arquivo em si, há muito mais mecanismos em funcionamento, suponho que, como você já está com mais de 66 anos, você está em discos Sata 1, pelo menos. Portanto, o seu gargalo não é o seu disco rígido.

Discos rígidos

ATA33 = 33MB/s

ATA 66 = 66MB/s

Sata1 = 187,5 MB/s

Sata2 = 375 MB/s

Sata3 = 750MB/s

Sua pergunta final está um pouco fora do tópico de sua abertura, mas tanto a CPU não é intensiva quanto os dispositivos IO

Responder3

Seu disco rígido é o fator limitante aqui em 70 MB/s. Além da faixa de 100 MB/s, outros fatores entram em jogo. Como você transfere os arquivos? Na rede, o FTP é normalmente o mais rápido em comparação com o SMB. Para SMB, o SMB 2.0 irá surpreender as implementações anteriores. No lado do Windows, isso significa que você precisará do Vista SP1/Server 2008 e superior. Do lado do Samba, não conheço nenhuma distro que use SMB 2.

Como há poucas informações de benchmarking sobre USB 3, reservarei o julgamento sobre qual será mais rápido fora da faixa de 100 MB/s.

informação relacionada