Eu estava transferindo (copiando) um arquivo de jogo enorme de cerca de 100 GB do meu laptop para o SSD SATA que eu já tenho usando o conector SATA para USB 3.0 (macho). Às vezes funciona corretamente, ou seja, eu consigo ver velocidades acima de 300 MB/s, mas muitas vezes eu vejo que (incluindo este caso) eu consigo cerca de 40 MB/s no mesmo conector, mesmo laptop e o mesmo SSD SATA, o que é definitivamente inaceitável para USB 3.0. O que acontece é que assim que eu começo a transferir algo, ele fica em 30-35 MB/s o tempo todo em vez de 300-400 MB/s.
Também verifiquei isso com outros laptops que suportam USB 3.0, mas novamente o mesmo problema, às vezes você consegue ver 300-400 MB/s, mas na maioria das vezes você só vê velocidades de transferência muito baixas.
Quero saber qual pode ser exatamente o gargalo dessa configuração ou se é assim que o USB 3.0 trata os arquivos grandes ou se há algo errado com meu dispositivo.
Detalhes do sistema:
- Intel núcleo i5-13450HX
- Conversor Zebronics SATA para USB
- SSD SATA WD Green de 480 GB
Como a unidade está conectada via USB e está atrás de um controlador de ponte USB <> SATA, o comando TRIM pode não chegar ao SSD.
(Veja: Sem TRIM/DISCARD com um SSD SATA conectado por meio de um adaptador USB habilitado para UASP? )
Isso significa que, mesmo após a exclusão do nível do sistema de arquivos, nada mudou no SSD. Ou seja, os blocos LBA ocupados pelos arquivos agora excluídos ainda são considerados "em uso".
Esses blocos não podem ser gravados até que sejam apagados e a única maneira do SSD descobrir que eles podem ser apagados (na ausência do TRIM) é quando esses blocos são gravados novamente.
Então, um cenário plausível é que, ao gravar 100 GB em uma unidade que está 70% cheia, o SSD se depara com uma situação em que não há 100 GB de blocos apagados prontamente disponíveis e você fica esperando a coleta de lixo chegar até você.
Essa situação pode ocorrer facilmente depois que você tenta copiar o arquivo de 100 GB algumas vezes, exclui-lo novamente, tenta novamente etc. Como apagar é a mais lenta das três operações NAND (leitura/gravação/apagamento), há uma chance de que isso explique as baixas velocidades de gravação.