Como posso corrigir o atraso ao executar o Ubuntu instalado em uma unidade USB?

3

Eu recentemente fiz uma nova instalação do Ubuntu 12.04. Fiz isso em uma unidade flash USB de 16GB, com 964MB para swap e 13.97GB para ext3.

Especificações do sistema:

  • RAM DDR2 de 2 GB (800 ~ faixa de frequência)
  • processador de núcleo único de 3,14 GHz
  • placa gráfica ATI 3600

Esta é a primeira vez que tenho Ubuntu instalado em uma unidade flash USB (eu tinha outro Ubuntu instalado no disco rígido). O Ubuntu que eu tinha no disco rígido funcionou maravilhosamente mais rápido que o meu Windows 7; Por exemplo, eu poderia estar executando o Google Chrome com cerca de vinte guias e ter o Photoshop em execução sem qualquer atraso. Mas agora, com a versão USB, mal posso ter o Google Chrome aberto com seis guias e navegar na minha pasta pessoal ao mesmo tempo sem lag e congelamento do Chrome ou da pasta pessoal.

Esta é uma imagem de top sendo usada no terminal:

Então você poderia me ajudar? Qualquer sugestão será útil.

    
por Dib Gill 10.05.2012 / 05:04

4 respostas

5

Onde as unidades flash USB falham, há gravações aleatórias no disco. Eles podem ser centenas de vezes mais lentos que a mesma operação em discos rígidos tradicionais. Note que isso costumava ser o caso com SSDs também até por volta de 2008 ou 2009, quando eles ganharam novas tecnologias de controladores que os tornam muito mais rápidos do que os discos rígidos tradicionais. Essas tecnologias praticamente não existem nas unidades flash USB).

As operações que serão particularmente lentas incluem:

  • Instalando novos pacotes ou fazendo atualizações do sistema. Espera-se que sejam dezenas de vezes mais lentas que os discos rígidos tradicionais, talvez até 100 vezes mais lento do que os novos SSDs. A atualização entre as versões do Ubuntu pode levar várias horas ou mais.
  • Uso geral do navegador, já que seu navegador armazena em cache os arquivos no disco o tempo todo.
  • Operações que envolvem copiar ou mover / alterar centenas de arquivos pequenos.

Este artigo no phoronix compara o desempenho de vários sistemas de arquivos em unidades flash USB. Infelizmente, a conclusão é que isso não faz muita diferença. Teoricamente, um sistema de arquivos estruturado por log deve ajudar, mas estes não são o mainstream o suficiente para eu recomendá-los para os não iniciados.

Uma ideia é usar um sistema de arquivos híbrido ou somente leitura, que é exatamente o que você obtém se copiar a imagem do Ubuntu Live CD (ou usar UNetBootin para configurar um USB ativo) na sua unidade flash USB. Procure configurar um Live USB a partir da imagem do Live CD com persistência (tente encontrar um guia recente para fazê-lo). Claro, você não poderá atualizar para uma nova versão do Ubuntu, mas isso não é necessariamente terrível.

Com exceção de tais medidas, e mantendo um tipo / estrutura de partição tradicional, sua estratégia principal será tentar minimizar gravações no disco a todo custo. Idéias para isso incluem:

  • Desative journalling no ext4 ou configure suas partições para o modo "writeback". A desvantagem disso é que aumenta as chances e a gravidade da perda ou corrupção de dados no caso de perda de energia acidental, falha ou simplesmente desconectando a unidade enquanto ela está sendo usada.
  • Monte com o modo "noatime" para que não haja gravações no disco ao ler um arquivo.
  • Desabilite a troca, embora em um sistema com memória RAM suficiente, isso realmente tenha um efeito muito menor do que o esperado, e em um sistema com RAM insuficiente causará problemas de estabilidade.
  • Tente minimizar o cache no disco por vários programas, como o seu navegador. Reduzir o tamanho do cache de disco não é suficiente: desligá-lo e usar um cache de memória (se possível) é muito melhor. Se você é aventureiro e tem muita memória RAM, você pode tentar usar uma montagem tmpfs (como uma partição de disco na RAM) para coisas como esta.
por thomasrutter 10.05.2012 / 08:58
1

Minha resposta / sugestão é evitar esperar muito da velocidade do USB. Eu acho que você entendeu mal o que é troca. Não vai acelerar o seu sistema para manter a troca do seu USB, pois o acesso a dados do USB é muito lento quando comparado ao acesso a partir do HD. Não se esqueça que a maioria dos dados do sistema estão sendo mantidos na RAM quando você inicia o SO a partir do cartão de memória, portanto, executar a troca de USB faz com que a transmissão de dados da RAM seja ainda mais lenta.

O Ubuntu sempre funcionará muito mais devagar do que o HDD, e a criação de um swap não forçará o Ubuntu a parar de usar RAM.

    
por Adam Kroczyk 10.05.2012 / 08:30
0

Use o Puppy Linux ; existe um chamado " Precise Puppy ", baseado no Ubuntu. A maior parte está na memória e salva um arquivo, configurações etc. na unidade toda vez que você reinicializa. Trabalha de maneira mais rápida. Também preferiria o Ubuntu em uma unidade flash, mas o Puppy funciona bem em um pen drive de 4 GB com muito espaço de sobra.

Adicione o Chrome ou o Firefox com a sincronização e os programas de que você precisa - funciona muito bem. É muito fácil para remasterizar uma nova versão uma vez que você entende como você gosta, como o Ubuntu UCK, mas muito mais fácil (menos para configurar).

A maioria dos arquivos deb trabalha com isso: VLC, Chrome, Firefox, Nero 4, Dilúvio, Transmissão ... praticamente reproduz todos os arquivos de mídia prontos para o uso.

Eles fazem algumas distros menores, especialmente para a execução de uma unidade flash USB, de modo que fica mais fácil.

    
por UpstateSc29671 28.03.2013 / 04:07
0

No meu laptop, foi o antigo BIOS em falta. Eu usei Plop Boot Manager em CD para arrancar a partir do stick USB. A velocidade de inicialização aumentou muito, algo como cinco vezes. (Também sem fio se conecta mais rápido após a inicialização se a inicialização for rápida). A velocidade aumenta porque um kernel Linux inicializa um pendrive do Linux. Não é o BIOS.

    
por iugamarian 07.03.2017 / 20:58