Eu tenho um laptop Quando houver um sistema operacional Windows 10, mesmo que não haja dados lidos ou gravados, a unidade flash USB ficará extremamente quente quando conectada ao computador.
No entanto, com o mesmo computador, com o Linux instalado, a situação é totalmente diferente. Quando escrevo e leio dados de e para a unidade flash intensivamente, essa unidade fica um pouco mais quente.
Depois que encontrei esse fenômeno, testei várias unidades flash USB no meu desktop, laptop ... com os mesmos sistemas operacionais Linux e Windows. A situação é semelhante.
No ambiente Linux, eu uso
dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4
para testar uma gravação de arquivo grande. Para testar a gravação de um grande número de arquivos pequenos, eu uso:
parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}
No ambiente Windows 10, conecto a unidade flash USB e não faço nada (não execute o aplicativo intensivo de E / S de propósito), mas aguardo 10 minutos. NOTA: Os ambientes Windows 10 em todos os computadores de teste foram instalados recentemente e não havia aplicativos de terceiros (uso o Education Edition e desabilito a proteção em tempo real ao iniciar a máquina antes do teste. No entanto, desmarquei a caixa de seleção Gerenciador de configurações gráficas do Windows. Não sei se é necessário reiniciar para validar as alterações.
Atualização 1:
Pode ser devido à própria unidade flash USB. Aqui está o modelo de pen drive que eu uso neste teste. (Este não é o anúncio, não tenho atitude em relação a esses produtos)
Update2:
Há uma resposta que considera o efeito do buffer do sistema Linux.
Mas para a distribuição Linux que usei, quando o DD terminou, digitei sync
e demorou quase zero tempo para executar. Portanto, o efeito disso não é considerável.
Por quê? Isso ocorre porque o Windows sempre faz alguns acessos inúteis para uma unidade flash?
Além disso, quando preciso usar o Windows, existe alguma maneira prática de deixar a unidade flash USB mais fria?
fonte
Respostas:
No meu laptop, a porta USB 3.0 está fisicamente muito próxima (~ 2 pol) da montagem do ventilador:
Como resultado, qualquer dispositivo USB conectado desse lado sente aproximadamente a mesma temperatura que a parte externa do ventilador (!).
Meu laptop também está um pouco lento. Consequentemente, o Windows 10 fica consideravelmente mais quente no modo inativo do que o Ubuntu, e notei que as unidades flash também parecem quentes no Windows.
Você pode testar se esse também é o seu caso executando um programa com muita CPU no Ubuntu (digamos, uma compilação de 4 núcleos) e observando se uma unidade flash conectada fica quente durante esse período.
Edit: Acabei de ver o comentário de Justin. Espero que isso forneça informações suficientes para se sustentar por si só.
fonte
O Windows tem essa coisa em que você "pode usar pen drives para acelerar o seu computador". Isso é feito usando a memória stick não utilizada como cache, reduzindo a E / S do disco. É possível que essa atividade extra esteja gerando excesso de calor.
É possível testar isso desativando esta opção e ver se o stick ainda está quente
fonte
Existem algumas possibilidades aqui.
fonte
Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.
Não é assim que a eletrônica funciona. Pense nisso como uma corda, a unidade USB pode puxar até 2A da porta, mas a porta não pode empurrar a corda no bastão.De acordo com a OP, a diferença de temperatura acontece no mesmo laptop, no mesmo hardware, portanto, qualquer proximidade com a exaustão térmica é inconseqüente.
A diferença provavelmente se deve ao manuseio diferente do gerenciamento de energia do LPM - link. O LPM é uma versão mais sofisticada da função USB SUSPEND. Os dispositivos de armazenamento em massa USB 3.0 esquentam quando o controlador host USB desativa o LPM (ou o LPM não está ativado no dispositivo USB, isso é algo comum). Aparentemente, o sistema operacional Windows tem alguma dificuldade em configurar o controlador xHCI para executar o LPM (ou o desativou), enquanto o Linux não tem nenhum problema com isso.
Para verificar a configuração do Windows para o LPM, esse link pode ser útil.
fonte
Outra possibilidade é a diferença de como o Linux e o Windows lidam com a gravação em uma unidade removível. Por padrão, o Windows forçará todas as gravações a serem realizadas o mais rápido possível, caso você remova a unidade. O Linux, por outro lado, espera que você desmonte a unidade antes de removê-la e, assim, mantém um cache de gravação na memória.
Portanto, é possível que sua unidade esteja realmente ficando menos usada em um determinado momento no Linux, pois as gravações seriam mais difundidas e menos gravações poderão ser necessárias (se você modificar um arquivo que ainda não foi gravado na unidade .)
fonte
dd if=path/to/liveimage.iso of=/dev/sd1
quando digitosync
, ele executa menos de 0,01 s. Talvez, diferentes situações de distribuição sejam diferentes. Finalmente, acho que esse aspecto pode ter efeito, mas não é a causa principal.