Como posso melhorar o desempenho geral do sistema Ubuntu?

344

Quais são as suas dicas para melhorar o desempenho geral do sistema no Ubuntu? Inspirado por esta pergunta , percebi que algumas configurações padrão podem ser bastante conservadoras no Ubuntu e que é possível ajustá-lo com pouco ou nenhum risco se você quiser torná-lo mais rápido.

Isso não é específico para aplicativos (por exemplo, tornar as páginas de carregamento do Firefox mais rápidas), mas em todo o sistema.

De preferência, 1 dica por resposta, com detalhes suficientes para as pessoas implementarem.

Alguns dos meus seriam:

  • Instalar Pré-carregar (via Centro de Software ou sudo apt-get install preload );
  • Altere Swappiness value - ", que controla o grau em que o kernel prefere trocar quando tenta liberar memória" ;

Quais são seus?

PS: Uma vez que isso não tem a intenção de ter uma resposta única, mas várias dicas úteis, estou tornando este wiki da comunidade pronto para uso.

    
por Decio Lira 13.04.2017 / 14:24

40 respostas

1

AVANÇADO, NÃO FAÇA SE VOCÊ NÃO SABER O QUE VOCÊ ESTÁ FAZENDO

Compile seu próprio kernel. link Pode demorar um pouco tempo, então faça outra coisa enquanto você compila. Quando terminar, instale os arquivos e comemore. Especialmente se você obtiver grandes melhorias de velocidade. : D

    
por user67416 31.05.2012 / 12:38
1

RAID para tudo!

(Estou experimentando muitas dicas sobre desempenho, já que a tarefa está me ensinando muitas coisas e, de acordo com o pedido da pergunta original, vou fazer um post separado para cada uma delas).

Se você tiver mais de uma unidade, poderá configurar o RAID. Os prós e contras de diferentes níveis de RAID estão bem documentados em todo o lugar, então não vou entrar nisso. Pessoalmente eu tenho duas unidades, então estou realmente escolhendo entre 0 e 1 (embora mdadm pode fazer uma forma de 5 em apenas duas unidades, mas eu não tentei isso). Como há coisas que podem dar errado com um computador - especialmente um laptop com maior risco de acidente físico - de que nenhum nível de RAID pode salvá-lo e, portanto, você precisa de uma estratégia para lidar com riscos que não dependem do RAID para salvar seu bacon, (ele não vai te salvar se você experimentar um ajuste de performance que você lê na internet e isso torna as coisas não inicializáveis, por exemplo) Eu decidi ir com o RAID 0.

A maneira mais fácil de fazer isso para todo o sistema é instalar a partir do ISO alternativo em vez do instalador da área de trabalho que permite inicializar o CD / DVD / USB no Ubuntu.

Selecione o pareamento "manual". Divida seus discos para que você tenha partições que você usará em cada disco. Por exemplo. Se você tem dois discos e decidiu reservar 100 GB para / home, então você reservaria 50 GB para cada um usando RAID 0, 100 GB para cada um usando RAID 1.

Selecione "Configure Software Raid". Selecione "Create RAID Volume" (ou algo próximo a isso, eu não vou inicializar no instalador para verificar o texto). Escolha as partições que deseja em seu primeiro volume RAID, o tipo de RAID e crie-o. Repita até ter todos os seus volumes configurados. (Você não precisa colocar seu swap em RAID, apenas dê às duas ou mais partições de swap a mesma prioridade no fstab e elas serão usadas juntas sem o RAID).

A atribuição de sistemas de arquivos e o que é montado, como você faria com qualquer instalação e longe você vai.

Muitas coisas lá fora dizem que você só pode ter / boot em uma partição RAID 1 ou não-RAID. Eu tive isso no RAID 0 sem nenhum problema, o que pode ser uma questão do Ubuntu se mover, o Linux se mover ou o BIOS ser ativado (e se for o último, o BIOS pode não funcionar com / boot no RAID 0) .

O instalador instalará o grub em todas as suas unidades. Isso dá a vantagem de que, se algo parar de ser inicializado no seu "primeiro" disco parar de funcionar, você pode entrar no menu de inicialização e inicializar o segundo.

O hdparm realmente vê que as coisas foram dobradas em velocidade para mim, e há certamente um aumento perceptível na velocidade em muitas coisas também. Eu encontrei na experimentação que a primeira parte da inicialização (após o menu grub, quando você está em branco) parece ser mais lenta, a segunda parte é mais rápida (raramente é hora de mostrar a animação agora) e o uso da aplicação é mais rápido. maior aumento no desempenho de qualquer uma das dicas que eu tentei até agora.

    
por Jon Hanna 02.08.2012 / 00:54
1

Você pode desinstalar alguns applets que não utiliza, desativar o comando de execução automática para alguns programas (ou atrasar o início automático). Não se esqueça do pré-carregamento sudo apt-get install preload . Isso acelerará muito o arranque do software que você usa constantemente.

    
por shardival 04.05.2013 / 11:31
1

*** Cada um dos parâmetros do kernel está em um formato de campo = valor.

Por exemplo, o parâmetro kernel.threads-max = 16379 define o número máximo de processos simultâneos para 16.379.

Isso é menor que o número máximo de PIDs exclusivos (65.536). Diminuir o número de PIDs pode melhorar o desempenho em sistemas com CPUs lentas ou pouca RAM, pois reduz o número de tarefas simultâneas. Em computadores de alto desempenho com processadores duplos, esse valor pode ser grande. Por exemplo, meu iMac de 350 MHz está configurado para 2.048, meu PC com processador duplo de 200 MHz está configurado para 1024 e meu PC com processador dual de 2,8 GHz está configurado para 16.379.

Dica : O kernel configura o número padrão de encadeamentos com base nos recursos disponíveis. Instalar a mesma versão do Ubuntu em hardware diferente pode definir um valor diferente. Se você precisar de um sistema idêntico (para testes, implantação crítica ou compatibilidade sensível), certifique-se de definir explicitamente esse valor.

Existem duas maneiras de ajustar os parâmetros do kernel.

Primeiro, você pode fazer isso na linha de comando. Por exemplo, sudo sysctl -w kernel.threads-max=16000 . Essa alteração entra em vigor imediatamente, mas não é permanente; se você reiniciar, essa alteração será perdida.

A outra maneira de fazer uma alteração no kernel é adicionar o parâmetro ao arquivo /etc/sysctl.conf . Adicionar a linha kernel.threads-max=16000 fará a alteração entrar em vigor na próxima reinicialização.

Normalmente, ao ajustar, você usa primeiro sysctl –w . Se você gostar da alteração, poderá adicioná-la a /etc/sysctl.conf . Usar sysctl –w primeiro permite testar modificações. No caso de que tudo quebre, você sempre poderá reinicializar para recuperar antes de confirmar as alterações em /etc/sysctl.conf .

*** Aprendi com este artigo tecnologia extrema .

    
por myusuf3 13.09.2013 / 17:50
1

Acho estranho que ninguém tenha mencionado nada sobre a Unidade. Unidade é definitivamente algo que se deve considerar a remoção se o sistema tiver que trabalhar mais rápido (não vou discutir se a Unity aumenta ou não a produtividade do usuário, já que isso é bastante subjetivo para muitas pessoas).

Acabei de colocar minhas mãos em um dispositivo virtual criado com o VirtualBox com o Ubuntu 14.04 com o Unity nele. As configurações padrão da máquina eram de 32 MB de memória para vídeo, 2 GB para RAM e 100% de capacidade de desempenho na CPU (foi escolhido um único). É claro que meu processador é ruim (um i3 de 5-6 anos da Intel com 1.66GHz e dois núcleos). Devido à enorme quantidade de RAM dedicada à VM e à presença de apenas 3,8 GB de memória física no meu host, decidi reduzi-la para 512 MB. Era inacreditável a lentidão do sistema.

Os requisitos mínimos de sistema recomendados fornecidos pela Canonical são uma piada. Não consigo imaginar ninguém trabalhando sob tais condições. Sim, esses são requisitos mínimos , mas o que geralmente é entendido é que o sistema ainda pode ser usado para um grau não-suicida, com a exceção de trabalhar com aplicativos que exigem muito mais. O gerenciador de janelas não deve colocar uma restrição tão grande no hardware usado (Windows Vista, qualquer um?) Especialmente desde que a Canonical removeu a opção Gnome 2 Classic no login (atualmente existem alternativas, que não são oficialmente suportadas pela Canonical). A aparência é algo importante, especialmente se seguirmos uma das regras mais profundas em design e usabilidade - "Forma segue a função". No entanto, não deve fazer o que o Unity faz com os recursos do sistema. Eu recomendo strongmente começar com a redução do lixo de fantasia no seu sistema e a primeira coisa é substituir o Unity por exemplo, o LXDE, que parece ótimo, oferece muito espaço para customização (Unity e customização - pfffff ...) e é uma fera quando se trata de pequeno uso da CPU e pegada de memória em miniatura combinada com a funcionalidade que ela oferece. Minha VM está atualmente voando após uma única etapa de instalação do vanilla lxde:

$ sudo apt-get install lxde

Uma maneira muito melhor é ir para uma das variações do Ubuntu, como Lubuntu (LXDE) ou Xubuntu (XFCE), que lucram com o fato de que eles compartilham os mesmos repositórios, atualizações de segurança, patches etc. Não sugue a vida da sua máquina. Instalar outro gerenciador de janelas no topo do Ubuntu definitivamente ajuda bastante, mas a instalação padrão do Ubuntu também vem com uma enorme quantidade de serviços e aplicativos que demandam muitos recursos e todos têm alternativas mais leves. >     

por rbaleksandar 25.03.2015 / 13:56
1

Se você editar arquivos de vídeo, configure uma configuração RAID 0 para seus arquivos de vídeo. Percebi uma melhora significativa na suavidade da edição de vídeo depois que fiz isso.

link

É claro que você precisará de no mínimo dois discos rígidos para fazer isso, e é mais fácil se eles estiverem separados da unidade em que o SO está ligado (se você tiver apenas dois discos rígidos, como eu fiz, você pode criar um disco espelhado). , RAID 1, partição de inicialização e, em seguida, uma partição RAID 0 para todo o resto).

Observe que, como o RAID 0 não oferece tolerância a falhas ou redundância, a falha de uma unidade fará com que toda a matriz falhe; Como resultado de ter dados distribuídos em todos os discos, a falha resultará em perda total de dados.

    
por Bigwave 16.04.2016 / 08:20
0

Usando localhost como o nome do host

Esse método pode melhorar a velocidade de início do aplicativo.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

No end da primeira linha , adicione o nome do host , que é o nome da segunda linha strong>.

    
por One Zero 13.09.2013 / 17:59
0

As outras respostas dizem muito, já. No entanto, verifique se você está usando o driver de placa de vídeo ideal para o seu sistema. Usar o errado pode realmente atrasá-lo. O melhor para o meu sistema no Xubuntu 15.04 é o legado da Nvidia. A versão mais recente e a de código aberto são mais lentas com certos aplicativos (como aplicativos Tkinter e SciTE), ou travam meu computador.

Eu recomendo não usar o lightdm para bloquear sua tela, porque, a menos que o conserte nessa nova versão, é muito mais lento adormecer e acordar do que costumava usar. Isso pode parecer específico do programa, mas realmente vai muito longe em direção a um computador mais rápido, praticamente falando, na minha opinião.

Eu recomendaria ver hardware, em vez de ajustes de software, depois de fazer todos os ajustes de software que você pode manipular. Você pode considerar um disco rígido de estado sólido.

Você também pode considerar usar um gerenciador de janelas diferente.

    
por Shule 21.05.2015 / 05:40
0

Uma área de trabalho que eu recomendaria definitivamente sobre o Unity, ou mesmo o XFCE, é i3 . Há um site para aqui . Eu tenho visto grandes melhorias no desempenho, mesmo no meu netbook com 1GB de RAM.

    
por Stanley 07.06.2015 / 17:30
0

Use o comando top para analisar os processos atuais do Linux. Para descobrir qual processo usa alta porcentagem de sua capacidade de CPU.

De tal análise eu decidi não ouvir música pelo navegador da web, mas tenho arquivos de música baixados no meu disco e ouvir música pelo media player VLC. Isso economizou para mim cerca de 30% do uso da CPU.

tutorial sobre o bom tutorial do youtube

principais documentos de comando

    
por erickorolev 29.10.2018 / 16:09
-1

Use o sistema de arquivos EXT4

Adicionando noatime e nodiratime Edite o arquivo fstab

# nano /etc/fstab

Adicione o descarte às suas unidades ou partições ssd, após ext4

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

Desativar a hibernação Editar

# nano /usr/share/polkit-1/actions/org.freedesktop.upower.policy

Procure

<allow_active>yes</allow_active>

Mude de "sim" para "não", há dois, um para hibernação e outro para suspensão. Se você precisar desativá-los, substitua-os de sim para não.

<allow_active>no</allow_active>

Tmpfs

Editar arquivo fstab

# nano /etc/fstab

Adicione a linha ao final do arquivo fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Se os registros não forem importantes para você (laptop ou desktop), você também pode montar / var / log em

tmpfs. Add the line to the end of fstab file
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0

Pré-carga Para instalar o pré-carregamento no Ubuntu, Linux Mint ou distribuições baseadas no Debian

# apt-get update && apt-get install preload

Para instalar o pré-carregamento nas distribuições baseadas no Fedora, Centos ou Redhat

# yum install preload

Troca e Swapiness Para alterar a configuração de swappiness:

$ su -
# nano /etc/sysctl.conf

E adicione essa linha no arquivo sysctl.conf.

vm.swappiness = 10

Você pode ler mais no blog nam huy linux Como ajustar e otimizar o SSD para o Ubuntu, Linux Mint link

    
por Jimmy 05.11.2013 / 00:16