Linux Mint interrompe transferências de arquivos de rede para carregar dados na RAM

Linux Mint interrompe transferências de arquivos de rede para carregar dados na RAM

Nunca vi ou ouvi nada parecido antes e não consigo encontrar mais nada online que seja semelhante.

Atualizei minha rede para gigabit e tenho transferido arquivos grandes recentemente (este em questão é um monte de imagens de DVD totalizando mais de 200 GB). Sempre que tento copiar um conjunto de arquivos de alguns gigabytes ou mais, noto esse comportamento estranho em que o Mint carrega uma parte dos dados na RAM - geralmente cerca de 1,2 GB ou menor - às vezes apenas algumas centenas de megas- - e então comece a transferir. Quando a transferência for concluída, ele literalmente interromperá a transferência, cuspirá o antigo pedaço de dados e esperará para continuar a transferência até que o próximo pedaço de dados seja carregado na RAM. Em seguida, a transferência pela rede será retomada. Então ele se repete. E repete. E repete. Até que todos os dados estejam prontos.

Aqui está uma captura de tela do Monitor do Sistema durante um desses momentos estranhos. Captura de tela aqui. Você pode ver a morte da transferência no exato momento em que a RAM despeja os dados e, em seguida, ver o nível da RAM no mesmo momento em que a transferência é retomada novamente. O que também é engraçado é que na verdade tenho seis GB de RAM, e não 3,2 como o Sys. O Monitor quer que você acredite – esta é a segunda vez que o Mint não relata isso de repente. Mas essa é uma questão para outro dia.

Não é a pior coisa do mundo, mas é um pouco chato quando todos os outros sistemas operacionais que usei carregam simultaneamente dados dentro e fora da RAM enquanto eles são transferidos pela rede. Não é preciso fazer uma pausa para pensar sobre isso. Eu economizaria tempo enquanto movo esses grandes conjuntos de dados se pudesse remediar isso.

Existem sugestões, remédios, diagnósticos ou teorias?

Responder1

O comentário de Marco me inspirou a tentar algumas coisas nas quais não havia pensado e descobri a resposta. Bem, acho que descobri uma alternativa. Se alguém souber mais sobre isso, adicione uma resposta.

Eu deveria ter especificado antecipadamente como estava transferindo o arquivo. Isso foi feito pela rede (é claro) por meio de uma conexão WebDAV ao meu Synology NAS.

Após o comentário de Marco, testei copiar cerca de 11,7 GB para o NAS usando vários métodos diferentes:

Samba: Não só a velocidade média era muito mais rápida, mas também não apresentava o problema de espera pelo carregamento dos dados.

FTP: A velocidade média era mais rápida, a transferência não parava para esperar os dados carregarem na memória RAM, mas às vezes a CPU ficava um pouco engraçada... e com isso quero dizer que estourou o limite de um dos núcleos, e tive que encerrar o processo de FTP porque ele continuava consumindo a CPU mesmo depois de cancelar a transferência.

WebDAV: O mesmo que antes - a RAM pegaria um monte de dados, os dados seriam transferidos, então a RAM iria despejá-los e pegar mais, transferi-los, etc.

Então descobri que o Samba é o melhor método neste caso. Pesquisei um pouco no Google e vi que algumas pessoas acham que o WebDAV é um protocolo desajeitado, especialmente para LANs.

Ainda assim, não sei se é assim que o WebDAV funciona - se outras pessoas têm o mesmo problema - ou se há algo errado com o Mint, ou se é apenas minha configuração específica do Mint. Então, acho que darei alguns dias antes de selecioná-la como a melhor resposta, apenas para ver se outros têm soluções melhores/mais a acrescentar que não posso adicionar.

informação relacionada