Eu tenho uma máquina de baixo perfil, mas com muita RAM rápida, 4 Gb, o que é realmente uma quantidade de memória que eu provavelmente nunca usarei, nem mesmo uma metade, já que eu apenas uso essa máquina para codificar e navegar na web.
O disco rígido é realmente lento e, portanto, o desempenho geral é ruim ao inicializar, armazenar em cache ou iniciar um novo programa. Gostaria de saber se o Ubuntu pode fornecer alguma configuração ou utilitário para resolver essa situação e deixar meu sistema confiar mais no uso da RAM.
performance
ram
user1717079
fonte
fonte
ureadahead
para criar um perfil do processo de inicialização e torná-lo o mais rápido possível.Respostas:
Você deve instalar o Preload, que pré-carregará o software que você mais usa na RAM (ele aprenderá qual software pré-carregar sozinho). É muito fácil de configurar:
Você provavelmente não precisa tocá-lo, mas se quiser, pode editar as opções em
/etc/preload.conf
fonte
Você pode adicionar a seguinte linha
/etc/fstab
para montar seu/tmp
diretório na RAM.Isso pode ser feito com outros diretórios também. Por exemplo, ao compilar seu código, você pode colocar a pasta onde os arquivos de objetos são colocados e vinculados à RAM.
Mas preste atenção. Os dados nas pastas montadas dessa maneira serão perdidos em qualquer caso de desligamento. Tenha isso em mente.
Além do meu conhecimento, existem muitos outros recursos úteis disponíveis sobre esse tópico. Por exemplo, esta discussão .
fonte
O que é RAM?
RAM, ou memória de acesso aleatório, é um tipo de sistema de armazenamento conhecido como armazenamento volátil . Ou seja, ele apenas armazena dados enquanto possui energia. Em outras palavras, quaisquer alterações feitas nele, se você não o gravar em um dispositivo de armazenamento persistente, serão perdidas a qualquer momento que a RAM perder energia.
O que é um disco rígido?
Discos rígidos ou unidades de disco (ou unidades de disco rígido) são um tipo diferente de sistema de armazenamento conhecido como armazenamento persistente . Isso significa que os dados permanecem mesmo quando privados de energia. CDs, DVDs, disquetes e pen drives USB também se enquadram nessa categoria.
O que acontece quando eu inicializo, escrevo no cache ou inicio novos programas?
Para manter seu sistema entre as reinicializações, o sistema operacional precisa gravar o que tem na RAM em um dispositivo de armazenamento persistente, geralmente o disco rígido principal. Por outro lado, para restaurar essas informações ou iniciar aplicativos, ele precisa carregar esses dados na RAM do dispositivo de armazenamento. Isso acontece mesmo com os CDs ao vivo, mesmo que tudo esteja em execução na memória, ele precisa primeiro ler tudo do CD (ou unidade USB). Isso também acontece mesmo com as ferramentas / idéias que o cauon e o Ugo sugeriram, porque em algum momento ou outro, os dados precisam ser lidos ou gravados em um disco para persistir entre as inicializações (especificamente o Pré-carregamento não melhora o tempo de inicialização ).
Se você tiver RAM rápida, seu gargalo estará em algum lugar no processo de leitura / gravação no disco, geralmente na velocidade da conexão de dados ou na velocidade da unidade.
O que posso fazer para melhorar a velocidade dessas operações?
Para melhorar a velocidade das três operações mencionadas, você precisará fazer algumas atualizações de hardware.
Obtenha uma conexão mais rápida. As conexões ATA paralelas (PATA, a fita cinza em máquinas mais antigas) serão mais lentas que as conexões SATA (Serial ATA, os cabos menores e mais novos). Se você pode e ainda não o fez, atualize para uma unidade SATA. Se você seguir a rota da unidade USB (descrita abaixo), verifique se está usando uma unidade e porta USB 2.0 (ou, melhor ainda, em termos de velocidade, 3.0) . As portas e dispositivos USB diminuirão a velocidade da coisa mais lenta, portanto, mesmo se você tiver uma porta 3.0, se o dispositivo for 2.0, você obterá apenas velocidades 2.0.
Obtenha um dispositivo de armazenamento mais rápido. Os discos rígidos baseados em prato são medidos em RPMs e geralmente vêm em três velocidades - 5400 rpm, 7200 rpm e 10k rpm. Se você possui uma unidade de 5400 rpm, atualize para pelo menos uma 7200. Além disso, as unidades de estado sólido (incluindo pen drives USB) são mais rápidas que as unidades baseadas em prato. Se você puder pagar, atualize para uma unidade de estado sólido. Como alternativa, você pode instalar o Ubuntu em uma unidade USB e executá-lo a partir daí (lembre-se, porém, de que essa configuração será limitada à velocidade da sua porta USB, portanto, use pelo menos uma porta USB 2.0 e dirigir).
fonte
tente o zram (uma vez chamado compcache), é uma troca compactada na memória!
o pacote para o ubuntu 12.10 é zram-config, não é necessário inicializar.
O swapon -s mostrará algo como:
Eu tenho 6GB de RAM e 4 núcleos, então uma troca para cada núcleo usando metade no total, do ram! (por uma boa razão)
Leia o que as pessoas estão dizendo sobre compcache e zram!
bem, se não estiver usando zram, inicialize ou tente, IYKWYAD (se você sabe o que está fazendo), troque-os, para ver os zram serem preenchidos e melhorar o desempenho geral.
fonte