Como posso fazer com que uma instalação persistente de USB ao vivo carregue mais do sistema operacional para a RAM?

6

Um tempo atrás eu instalei (uma instalação permanente, não um Live USB) Ubuntu no meu pen drive USB. Infelizmente, as taxas de transferência são muito lentas para uma experiência suave e responsiva, então eu gostaria de carregar mais do SO na RAM quando ele é inicializado, como um Live USB.

O problema é que enquanto um Live USB típico criado a partir do desktop padrão .iso provavelmente caberá em 2 GB de RAM quando o sistema operacional (/casper/filesystem.squashfs?) estiver totalmente descompactado e carregado, minha instalação é quase 5 GB em tamanho, e meu computador tem apenas 2 GB de RAM. No entanto, grande parte da instalação consiste em pacotes texlive e outros arquivos que eu definitivamente uso, mas uso raramente. Na realidade, os aplicativos e arquivos comumente usados são tão pequenos que seu tamanho total provavelmente poderia caber na RAM com facilidade.

É possível modificar minha instalação do Ubuntu (permanente) já existente em um pendrive USB de tal forma que eu possa especificar quais pastas devem ser carregadas na RAM (e quais podem ser excluídas), pois não acredito que possa caber todo o sistema operacional em 2 GB de RAM. Eu quero principalmente que meu navegador, shell e comandos comuns de shell sejam rápidos. / home não é muito importante quando se trata de desempenho.

Eu particionei a unidade USB da seguinte maneira, se ajudar:

  • boot (/ boot)
  • root (/)
  • partição inicial (/ home)
  • troca

Além disso, dei uma olhada em uma página Boot to RAM no site do Ubuntu, mas o foco parece seja para personalizar uma imagem do LiveCD.

    
por ladaghini 25.10.2011 / 20:39

2 respostas

3

Confira estas instruções . Para resumir:

  1. alinhe as partições com o tamanho do bloco de exclusão do cartão SD (para que os sistemas de arquivos sejam alinhados quando criados).
  2. Mova diretórios como /tmp e /var/log para a RAM, fazendo fstab entradas. Também desative o rastreamento de tempo de acesso para / com a opção noatime em fstab .
  3. Vincule outros diretórios, como /var/cache/apt/archive , e o cache do seu navegador a um local em /tmp .
  4. Crie usuários baseados em RAM para acesso mais rápido - você não pode escrever explicitamente muito em seu diretório inicial, mas a GUI e o navegador certamente o fazem.
por ubfan1 16.11.2012 / 01:52
0

Embora não seja uma solução direta para sua pergunta, ainda pode ajudar: há um número de distribuições linux que são executadas inteiramente da RAM.

    
por Kevin 16.11.2012 / 02:00