Como corrigir o erro de leitura na falha de troca de dispositivo no Ubuntu Linux
O sistema operacional Linux é um dos sistemas operacionais de desktop e servidor mais estáveis e seguros, não é de se admirar que seja o sistema operacional ideal para a maioria dos servidores.
Os administradores de sistema e engenheiros amam o Linux por sua estabilidade e desempenho, mas ocasionalmente o Linux também experimenta soluços de desempenho.
O "erro de leitura no dispositivo de troca" é uma falha relativamente comum no Linux que pode fazer com que seu sistema trave ou deixe de responder, tornando-o inutilizável. Este guia mostrará como corrigir o erro de leitura na falha do dispositivo de troca no Ubuntu Linux.
Por que usar um arquivo de troca?
Um arquivo de troca pode ser um meio de armazenamento físico, como uma unidade USB, um arquivo em um disco rígido ou uma partição dedicada em um meio de armazenamento.
Os arquivos de troca desempenham um papel importante porque atuam como um meio suplementar para a RAM física em seu PC. Quando você está executando processos que usam muita memória e sua RAM fica sem armazenamento, o Linux usa o arquivo de troca para executar os outros aplicativos ou armazenar dados variáveis.
A partir do Ubuntu Linux 18.04, a área de troca é por padrão um arquivo de troca, antes disso, a área de troca costumava ser uma partição de troca dedicada.
Causas comuns do erro de leitura na falha do dispositivo de troca
Algumas das causas mais comuns de falhas em dispositivos ou arquivos de troca incluem o seguinte:
- RAM muito baixa em seu PC: Quando você tem muito pouca memória restante em seu sistema, a maioria dos aplicativos irá forçar o armazenamento de dados variáveis em um arquivo de troca. Infelizmente, ler dados de um arquivo de troca é muito mais lento do que ler da RAM.
- Baixo armazenamento do dispositivo de troca: ocorrerão problemas se você tiver um arquivo de troca muito pequeno com muitos dados armazenados como dados variáveis, o que, por sua vez, levará ao baixo desempenho do sistema.
Olhando para as causas mencionadas acima, podemos dizer que aumentar o tamanho da RAM ou do arquivo de troca pode ajudar a consertar o erro de leitura no problema do dispositivo de troca no Ubuntu.
Visualizando Tamanho do Arquivo de Troca
Para corrigir o erro de leitura na falha do dispositivo de troca, você deve se certificar de que possui espaço de armazenamento suficiente no arquivo de troca. Idealmente, o tamanho do seu arquivo de troca deve corresponder ligeiramente ao tamanho da sua RAM.
Execute o seguinte comando para verificar o tamanho do seu arquivo de troca no Ubuntu Linux. Além disso, também lista o espaço de RAM.
swapon --show
Como você pode ver na saída acima, este PC em particular tem um armazenamento de arquivo de troca de 2 GB.
Alternativamente, você também pode usar a interface GUI para verificar o arquivo de troca e a memória em uso. Pressione as teclas Super + A do teclado e procure o Monitor do Sistema . O gráfico no meio mostra o uso da memória e do arquivo de troca.
O conhecimento do arquivo de troca e do uso de RAM é importante para tomar decisões informadas ao gerenciar sua RAM no Linux.
Criando um arquivo de troca
Antes de criar ou aumentar o tamanho do ficheiro de comutação, certifique-se que você desativar o / swapfile usando o comando a seguir.
sudo swapoff /swapfile
Uma vez que o arquivo de permuta foi desabilitado, você está pronto para criar um novo arquivo de permuta. Por exemplo, para criar um arquivo de troca de 4G, execute o seguinte comando.
sudo fallocate -l 4G /swapfile
Por motivos de segurança, você deve atribuir seu arquivo de troca apenas com permissões de leitura e gravação no usuário root, usando o comando abaixo.
sudo chmod 600 /swapfile
Você pode especificar que o / swapfile é uma área de troca usando o utilitário mkswap conforme abaixo.
sudo mkswap /swapfile
Finalmente, você pode habilitar ou iniciar seu arquivo de troca executando o seguinte comando.
sudo swapon /swapfile
Monitorando o uso de memória no Linux
Agora que você tem um arquivo de troca com memória suficiente, seu sistema Linux o usará de acordo. Você pode monitorar o arquivo de troca e o uso de RAM usando as ferramentas definidas neste guia. Outra opção para verificar o arquivo de troca e o uso de RAM é usar o comando free -m .
A memória insuficiente do sistema é o principal motivo pelo qual os programas deixam de responder em um computador. Saber como eliminar esses programas pode salvar vidas em tais situações.