Questão Como posso melhorar o desempenho geral do sistema do Ubuntu?


Quais são as suas dicas para melhorar o desempenho geral do sistema no Ubuntu? Inspirado por isso questão Eu 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 ponta por resposta, com detalhes suficientes para as pessoas implementarem.

Um par do meu seria:

  • Instalar Pré-carga (via Centro de Software ou sudo apt-get install preload);
  • mudança Aspereza valor - "que controla o grau em que o kernel prefere trocar quando tenta liberar memória";

Que são seus

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


335
2017-08-29 18:42


origem


Seria uma boa ideia mencionar quão eficaz é a sua dica: quanto de uma melhora você aviso prévioou melhor ainda a medida? - Gilles
Eu não encontrei nenhuma evidência de que mudar o swappiness tenha algum efeito positivo. Pode dar uma sensação temporária de aumento de desempenho, que parece diminuir bastante rápido. Eu não vi nenhuma evidência concreta em forma de benchmarks que provaria a efetividade de mudar o parâmetro swapiness - txwikinger
Eu duvido que tenha algum impacto perceptível no desempenho. Os ttys quase não usavam memória, nem qualquer uso significativo de CPU. - txwikinger
A otimização prematura não é a raiz de todo mal? (en.wikipedia.org/wiki/Program_optimization#Quotes) - Alejandro
@ Alejandro essa citação assume que você fez isso tão bem quanto você poderia, em primeiro lugar. - Thorbjørn Ravn Andersen


Respostas:


Se você é "o Joe médio"então não faça nada. Não mexa com programas ou configurações que você não entende. Não siga as dicas publicadas na Internet sobre como melhorar o desempenho do seu sistema compilando alguns softwares ou instalando um kernel próprio.

Algumas dessas dicas podem lhe dar pequenas melhorias de desempenho, mas algumas delas também causarão uma dor de cabeça real, se você alterar a configuração errada, desativar o serviço errado, instalar o driver errado etc.

Portanto, fique feliz com o seu sistema bem executado. E BTW: Por que você precisaria dessas melhorias de desempenho de 5%? Isso não levará à digitação mais rápida dos documentos do escritório ou à edição de fotos de feriados na metade do tempo.

E só para ficar claro: se você não é o Joe comum, mas um jogador desenvolvedor / hardcore / ... precisando de um ciclo que você possa obter, você não é o alvo deste comentário ...


173
2017-08-30 16:50



Ajustar configurações e compilar seu próprio kernel e software é uma ótima maneira de aprender. Eu acho que isso deve ser encorajado, desde que as pessoas saibam que, quando elas quebram as coisas, talvez precisem reinstalar o sistema operacional. - Nerdfest
Somente pessoas que realmente querem entender como o kernel funciona devem considerar compilar seu próprio kernel. Para a maioria das pessoas, eles deveriam saber que existe um "kernel". Ficar com um kernel de ações e você pode tirar proveito das atualizações regulares de software. - Brad Figg
@Brad, ah como os tempos mudaram :) Quando eu comecei com o Linux nós teve para compilar nosso próprio kernel desde antes dos módulos dinâmicos serem implementados. Eu não sinto falta! - Thorbjørn Ravn Andersen
@Nerdfest Esse é um bom ponto, meu professor mais importante no mundo linux sem dúvida foi o manual do Gentoo ... Eu nunca tive uma GUI funcional, mas aprendi muito sobre como funciona uma instalação básica do Linux! E isso é praticamente o mesmo em todas as distros - LassePoulsen
Eu estou brincando com ajustes de desempenho agora precisamente para o que estou aprendendo com eles. Dito isto, há dois casos em que eu sempre quero ajustar com o Windows, e estou tendo a mesma atitude com o Ubuntu: 1. Um sistema é tão lento que cada pequeno ajuda. 2. Um sistema é tão rápido que não posso deixar de imaginar o que pode ser ativado! Sistemas medianos eu deixo sozinho :) Dito isso, um +1 definido - Jon Hanna


Desative a inicialização automática de quaisquer serviços que não sejam necessários (ou até mesmo remova o pacote completamente).

Muitos pacotes iniciam serviços automaticamente. Esses serviços usam memória e CPU, mesmo que raramente sejam usados. Nesse caso, é melhor interromper esses serviços ou retirá-los do início automático e iniciá-los somente se forem necessários.

Para remover aplicativos da inicialização em 10.04, vá para Sistema> Preferências> Aplicativos de Inicialização (pode ser ligeiramente diferente em outras versões)

Em 12.04, você pode selecionar os aplicativos de inicialização clicando no Ícone do traço. Em seguida, digite inicialização e selecione "aplicativos de inicialização".




alt text

E apenas desmarque os aplicativos que você não precisa. Mas tenha certeza sobre isso, não apenas remova aplicativos que você não conhece. Se você não tem certeza sobre um, deixe assim. Uma pesquisa no google ou uma nova pergunta aqui sobre programas específicos ajudarão.


98
2017-08-30 12:22



Um bom! Simples e eficaz. Eu pessoalmente desabilito o material relacionado ao bluetooth, já que meu notebook não o possui. - Decio Lira
Você poderia explicar / adicionar um link explicando como visualizar e desativar / ativar serviços no Ubuntu. - Skizz
Para usuários do Kubuntu / KDE, o equivalente é: Botão Iniciar Menu -> Configurações do Sistema -> Administração do Sistema -> Inicialização e Desligamento. Há duas seções, uma para 'Autostart' e outra para 'Service Manager' (para daemons de longa duração) e você pode iniciar e parar serviços, bem como certificar-se de que eles não sejam iniciados como parte da seqüência de inicialização padrão. - arielf


[Aviso Legal] Administre o seguinte por sua conta e risco.

Tushar Neupaney dá estes conselhos Aqui:

1. Use aplicativos mais leves (substitua seus aplicativos padrão por eles)

  • Gedit >> Mousepad
  • Visualizador de imagens (EOG…) >> Gpicview
  • Gerente de Rede >> Wicd
  • Evince >> epdfview

2. Diminuir Swappiness

  • sudo vim /etc/sysctl.conf 

    Editar: vm.swappiness = 10

3. Para núcleos duplos (usar simultaneidade)

  • sudo vim /etc/init.d/rc 

    Edit: CONCURRENCY = shell

    Concha A opção agora está obsoleta. O valor padrão é makefile e Concha é até 2010-05-14 um apelido para makefile.

4. Limpe o cache apt em / var / cache / apt / archives e a lista desnecessária de apt-sources em /etc/apt/sources.list

  • sudo apt-get autoclean 

5. Instale o BUM (gerenciador de inicialização) 

  • sudo apt-get install bum

    Remova aplicativos e serviços desnecessários da inicialização

6. Remova alguns TTYs desnecessários 

  • sudo vim /etc/default/console-setup 

    Edit: ACTIVE_CONSOLES = ”/ dev / tty [1-3]“

    Nota: goto /etc/init/ e mude os arquivos do tty que você NÃO quer. Edite-os e comente linhas começando com “start on runlevel”. Então, nesse caso, você comentará a linha de partida nos arquivos "tty4.conf" e "tty6.conf".

7. Instale o Prelink 

  • sudo apt-get install prelink 
  • sudo vim /etc/default/prelink 

    Edit: PRELINKING = sim

  • sudo /etc/cron.daily/prelink

    Na verdade, o Prelink é sem utilidade desde Feisty Fawn (porque o Ubuntu usa um linker de tempo de execução muito eficaz agora). Além disso, é intrusivo - modifica diretamente os executáveis ​​e, finalmente, pode quebrá-los. NÃO faça.

8. Instale o Preload 

  • sudo apt-get install preload 

9. Livre-se da kinit se você não usar as funções de hibernação e sono. 

  • sudo vim /etc/initramfs-tools/conf.d/resume 

    Edit: Comment (Coloque # na frente de) RESUME = XXXX …………………….


73



Isso não fornece nenhuma informação sobre por que devemos seguir seu conselho. Algum contexto e benchmarks por favor. - The Pixel Developer
Eu editei para adicionar o 'contexto' solicitado ;-) - desgua
Eu estava tentando o número 3 e os comentários acima da linha para alterar listavam as opções válidas e 'shell' não era um deles. Esta resposta é antiga? O comentário não me disse todas as opções? - John
Eu tentei o número 3 também, apesar de a opção "shell" não ter sido mencionada como válida. Após a edição, a inicialização levou duas vezes mais tempo do que quando a simultaneidade foi definida como "nenhum". Então voltei ao cenário original. - Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume uma linha, mas apenas adicionar comentário, se não existir - bom adicionar no script :) - SergioAraujo


Diminua o tempo limite do menu do carregador de boot

Parece trivial, mas eu achei o padrão de 10 segundos no Ubuntu é muito longo para o meu gosto. Digamos que minha tela demore um pouco para ajustar automaticamente as res, vejo o contador ler 8 segundos à primeira vista.

Gostaria de editar o tempo limite para 3 segundos, dando-me um segundo para ver o menu de inicialização (respondendo pelo tempo que a minha tela se ajusta ao res). Muito tempo, como pressionar as teclas de seta para selecionar outro item pára o contador.

Grub (antes de 9.10 Karmic)

sudo -i gedit /boot/grub/menu.lst

Encontre e edite o "TEMPO ESGOTADO" linha

Grub 2 (novas instalações de 9.10 kármicas e depois)

sudo -i gedit /etc/default/grub

Encontre e edite o "GRUB_TIMEOUT"linha e execute sudo update-grub


42





Eu experimentei um aumento de desempenho geral depois que eu adicionei o "noatime"opção para meus sistemas de arquivos (ext4 e reiserfs).

Eu não posso fornecer testes de velocidade, mas eu convido você a experimentar e ver por si mesmo.

Recurso útil no Ubuntu Forum: Salvando disco rígido com noatime no fstab.


31



não é relatime já o padrão no Ubuntu? - ImaginaryRobots
@ImaginaryRobots: "Eu experimentei um aumento no desempenho geral depois que adicionei a opção noatime aos meus sistemas de arquivos (ext4 e reiserfs)." - Você quer dizer "relatime"? - Não, eu quis dizer "noatime": D - dag729
Isso pode interromper alguns softwares de e-mail que contam com esse recurso e algumas ferramentas de backup. Mas para o usuário casual isso deve ser OK, pois nem o Thunderbird nem a Evolution seriam afetados. Embora no Ubuntu, mudar de relatime (padrão) para noatime não trará muitas melhorias. Vejo lwn.net/Articles/244829 como o relatime funciona e você entenderá que ele já diminuiu drasticamente o número de atualizações do último acesso. - Huygens


Se você está com falta de RAM, use zramswap ou zram-config de repos do Ubuntu. É o virtual swap que comprime o conteúdo não utilizado da RAM em vez de colocá-lo no disco (o que geralmente congela o sistema depois que você atinge a barreira da RAM). Eu sinto pouca ou nenhuma perda de desempenho com ele, em vez de congelamento do sistema toda vez que ficar sem memória RAM.

Isso funciona apenas para Natty e para cima (porque você precisará do kernel 2.6.37.1 ou mais recente). Para sistemas mais antigos, você pode usar compcache, mas você terá que configurá-lo manualmente.

Para aqueles que nunca atingiram o limite de RAM, isso aumenta a velocidade dos sistemas HDD, mas é melhor você diminuir a permeabilidade para conseguir o mesmo efeito.

Usuários de SSD: muito provavelmente, você não experimentará nenhum aumento de velocidade, mas o zramswap pode reduzir bastante o desgaste do SSD.


31



Parece um aplicativo muito útil para ter! - Decio Lira
É útil para sistemas low-ram, eu me pergunto por que não é instalado por padrão para esses sistemas? - NoBugs
@NoBugs porque os desenvolvedores do Ubuntu são muito conservadores. Mas é habilitado por padrão no Ubuntu Phone. - Shnatsel
@Shnatsel "O Google usa o zram no Chrome OS e também está disponível como uma opção para dispositivos Android 4.4" (en.wikipedia.org/wiki/Zram) - NoBugs


Não tenho certeza se minha resposta se qualificaria, porque o Ubuntu geralmente significa que as variações do GNOME e do Ubuntu que usam alternativas mais leves têm nomes ligeiramente diferentes, como o Xubuntu.

Livrar-se do GNOME é a primeira coisa que costumo sugerir. Se você está feliz com algo leve como o Fluxbox, faça isso.


20



Eu sei que o Archlinux não é Ubuntu, mas eu vi um aumento de desempenho exagerado quando eu instalei o Ratpoison na minha caixa Archlinux (sim, muito pouco para alguém, mas ainda assim um impulso nitro para a sua caixa) - dag729
Concordo, tente XMonad, é incrível. - Robert Massaioli
+1. Ou instale o Ubuntu, mas mude para o xfce após a instalação. - David Oneill
O XFCE é um pouco mais rápido, mas apenas um pouco e usa a mesma quantidade de recursos. Experimente o Enlightenment (por exemplo, o Bodhi Linux é o Ubuntu 10.04 com o Enlightenment), é muito leve e ainda tem alguns efeitos visuais do Compiz. Ou tente o LXDE ou o Fluxbox, o Linux Mint parece tê-los integrado bem. - Shnatsel


Mude o seu disco mecânico para um SSD

Os drives de estado sólido são muito mais rápidos e parecem ser os mais gargalo em quase todos os computadores hoje em dia.

Eu, por exemplo, experimentei uma diminuição no tempo de inicialização de ~ 15 segundos para ~ 3 segundos e uma grande diminuição nos primeiros aplicativos de inicialização (o Firefox, por exemplo, de ~ 5 segundos para menos de um segundo).

Quer um pouco de referência? Aqui é um.


19



Se o seu computador estiver antigo, isso pode funcionar mecanicamente (por exemplo, SSD com conector IDE), mas como esperado: um aumento de velocidade dependerá de outros gargalos do seu sistema (como os conectores IDE, por exemplo :) - nutty about natty
Estou surpreso que essa resposta não tenha mais votos. - WinEunuuchs2Unix