ti-enxame.com

Como posso melhorar o desempenho geral do sistema Ubuntu?

Quais são as suas dicas para melhorar o desempenho geral do sistema no Ubuntu? Inspirado por isso pergunta 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:

  • Instale Preload (via Software Center ou Sudo apt-get install preload);
  • Change Swappiness value - "que controla o grau em que o kernel prefere trocar quando tenta liberar memória";

O 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.

344
Decio Lira

Se você é "o Joe comum", 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 de 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. .

177
Bananeweizen

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)

No dia 12.04, você pode selecionar os aplicativos de inicialização clicando no ícone Dash Icon . Em seguida, digite inicialização e selecione "aplicativos de inicialização".




alt text

E 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.

101
txwikinger

[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 o 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

    A opção Shell agora está obsoleta. O valor padrão é makefile e Shell é 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. Instalar 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

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

    Nota: vá para /etc/init/ e altere os arquivos do tty que você NÃO deseja. 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, Prelink é inútil 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 isso.

8. Instalar o pré-carregamento

  • 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 …………………….

76
sagarchalise

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). Bastante tempo, como pressionar as teclas de seta para selecionar outro item pára o contador.

Grub (antes de 9.10 kármico)

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

Encontre e edite a linha "TIMEOUT"

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

Sudo -i gedit /etc/default/grub

Encontre e edite a linha "GRUB_TIMEOUT" e execute Sudo update-grub

42
invert

Se você está com falta de memória RAM, use zramswap ou zram-config de repositórios do Ubuntu. É virtual swap que comprime RAM conteúdo não utilizado em vez de colocá-los em disco (que normalmente congela o sistema depois que você bateu na barreira RAM). Eu tenho pouca ou nenhuma perda de desempenho com ele, em vez de congelamento do sistema toda vez que fico 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 RAM, de qualquer maneira, ele aumenta a velocidade dos sistemas HDD, mas é melhor diminuir o swap para obter o mesmo efeito.

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

31
Shnatsel

Eu experimentei um aumento no desempenho geral depois que adicionei a opção " noatime " aos 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
dag729

Mude o seu disco mecânico para um SSD

As unidades de estado sólido são muito mais rápidas e parecem ser o maior gargalo em quase todos os computadores atualmente.

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 deles.

20
desgua

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
vh1

Defina vm.swappiness=10 em /etc/sysctl.conf. Eu obtenho uma melhoria de velocidade notável quando eu encho a memória. Como uso o Eclipse na maior parte do tempo, a memória física pode se tornar uma mercadoria esparsa.

EDITAR:

Do FAQ do Ubuntu Swap :

"A configuração padrão no Ubuntu é swappiness = 60. Reduzir o valor padrão de swappiness provavelmente melhorará o desempenho geral de uma instalação de desktop típica do Ubuntu. Um valor de swappiness = 10 é recomendado, mas sinta-se livre para experimentar. Nota: As instalações do servidor Ubuntu têm diferentes requisitos de desempenho para os sistemas desktop, e o valor padrão de 60 é provavelmente mais adequado. "

O FAQ é bastante completo sobre como explicar o que é swap, como é usado e como alterá-lo. Leitura recomendada para quem pensa em mexer com swappiness ou o tamanho do arquivo de swap no disco.

18
Erigami

Tão bobo quanto parece, sempre atualize seu sistema!

17
Derek

Coloque seu diretório/tmp em um disco RAM

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

17
Bigwave

Em uma máquina Ubuntu, descobri que configurar os efeitos da área de trabalho como nenhum (desativando todos os efeitos gráficos) fez uma grande melhoria na velocidade da interface do usuário.

16
Skizz

Afinação ext4 para máxima fumaça

Ativar modo de write-back Este modo normalmente fornece o melhor desempenho ext4. Observe que isso ocorre pelo custo de confiabilidade, pois desativa o registro no diário para gravar dados. Os dados podem ser gravados no sistema de arquivos principal depois que seus metadados forem confirmados no diário. Como resultado, os dados antigos podem aparecer em arquivos após uma falha e recuperação de diário.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Documentação do kernel.org :

No modo data = writeback, o ext4 não registra dados de maneira alguma. Esse modo fornece um nível semelhante de registro no diário como o do XFS, JFS e ReiserFS em seu modo padrão - diário de metadados. Uma falha + recuperação pode fazer com que dados incorretos apareçam em arquivos que foram gravados pouco antes da falha. Este modo normalmente fornece o melhor desempenho ext4.

Ainda mais fumaça

Para obter ainda mais desempenho, adicione as opções fstab: data=writeback,noatime,nodiratime

isto é, edite seu /etc/fstab encontre o UUID para suas unidades e adicione/substitua as opções existentes

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Certifique-se de ter usado o tune2fs para ativar o modo de write-back ANTES de editar seu arquivo fstab e ANTES de reinicializar. Eu digo ANTES, porque eu reiniciei depois que alterei meu fstab, mas antes de ligar o modo de writeback e borked minha bota. Nada perdido, mas eu tive que usar um CD ao vivo para obter acesso e mudar meu fstab. Mais seguro se você habilitar em uma unidade que não seja de inicialização para testar primeiro.

Melhoria maciça na velocidade tanto na inicialização quanto no desligamento e no uso diário.

Você também pode desativar o modo de diário que dará um impulso adicional, para maior segurança, certifique-se de ter um no-break conectado e funcionando, pois com esses recursos desligados, os dados não são tão seguros, pois meu sistema não tem A UPS e seu poder foram interrompidos pelo menos três vezes e eu não sofri perda de dados, mas sua milhagem pode variar.

12
Derek Brabrook

Compre o máximo de memória possível e a máquina pode aguentar.

10
Thorbjørn Ravn Andersen

O seguinte é apenas para especialistas. Como o nome indica, ele pode e vai comer seus dados, mesmo se você for cuidadoso.

eatmydata é uma queda no pacote que irá desligar o fsync. O Fsync é uma operação do sistema que garante que seus dados sejam gravados no disco antes de continuar. Geralmente, você quer isso, pois faz com que a recuperação de falhas e falhas de energia seja mais fácil, rápida e com menos perda de dados. Isso tem um preço; qualquer coisa que chame o fsycn terá que esperar que ele esteja na linha, em vez de simplesmente entregar dados ao kernel para gravar em alguma data posterior. E em alguns, talvez até mesmo muitos sistemas de arquivos, o fsync escreve todos os dados, não apenas as coisas que você está interessado em proteger.

Existem algumas situações específicas em que o fsync não vale o custo. Imagine que você tenha um servidor nesse número que armazena um monte de dados. Em vez de apontar isso em um banco de dados ativo, pode ser mais rápido despejar em um banco de dados local consistente, instalar o eatmydata para desativar o fsync e permitir que isso aconteça. Isso ainda pode travar e perder dados, mas como não é a única cópia de nada, você pode simplesmente reiniciar o processo do zero. Ou, por exemplo, os servidores de compilação do Ubuntu, onde todos nós nos preocupamos com o pacote final produzido. Ou, no lado da área de trabalho, se um programa (como o Firefox) está sincronizando muito, está diminuindo todo o sistema. Basta estar preparado para perder todos os dados associados ao uso ou enfrentar conseqüências desastrosas.

9
jldugger
  1. Use JFS sistema de arquivos. É rock sólido . Tem menor uso de CPU e um desempenho geral muito bom.

  2. Defina vm.vfs_cache_pressure. Esta é a minha /etc/sysctl.d/10-desktop-responsiveness

    [prefixar as linhas de comentário com um #, essa interface da web não gosta delas ...]

    Essas configurações aumentam a capacidade de resposta de uma carga de trabalho de desktop típica.

o vm.swappiness instrui o kernel do Linux a favorecer o código do aplicativo em caches quando esses dois competem pela RAM.

vm.vfs_cache_pressure controla o cache inode/dentry (ou seja, sistema de arquivos) versus outros caches, ou seja, queremos manter os metadados do sistema de arquivos em RAM, se possível.

De: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50
6
paul

A unidade tende a ter um pouco de fome de recursos, embora eu fique surpreso ao saber que você teve um desempenho similarmente ruim mesmo com o Unity2D. Uma solução possível seria brincar com outros Ambientes de Desktop mais leves, como Lubuntu (LXDE) ou Xubuntu (XFCE). Acho que você verá uma diferença substancial na capacidade de resposta e desempenho gerais.

Além disso, você pode tentar acessar o Gerenciador de aplicativos de inicialização e desmarcar os aplicativos e processos que você não precisa que o Ubuntu inicie automaticamente no login (por exemplo, o Bluetooth Manager se você não tiver o bluetooth, o UbuntuOne se não o usar) , programas que você simplesmente não usa, etc.) Antes de fazer isso, primeiro faça os aplicativos de inicialização ocultos visíveis no gerenciador de inicialização:

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
6
mblasco

Feche os aplicativos que não são usados ​​o tempo todo.

Muitas aplicações padrão usam muita memória e muitas vezes também CPU enquanto estão rodando em segundo plano. Webbrowser, clientes de e-mail, etc, são muito ineficientes no uso de memória e os javascripts embutidos geralmente usam o tempo de CPU sem nenhum benefício para o usuário.

Apenas executando apenas os aplicativos que são usados ​​atualmente, o sistema será muito mais rápido. Além disso, interromper aplicativos é a única maneira de liberar memória perdida em vazamentos de memória.

A inicialização do aplicativo em um sistema de execução rápida geralmente é menor que a troca de janelas em um sistema sobrecarregado e lento.

6
txwikinger

Configurar Troca

Parte 1. Defina o swappiness. Este pode ser conforme a resposta da degusa, mas pode ser o oposto, e terá mais efeito quando for.

Um cenário em que alguns de nós estão felizes é quando temos bastante memória RAM. Geralmente, temos uma pequena porcentagem dele sendo usada diretamente pelo kernel e pelos aplicativos, alguns (talvez uma grande quantia se você usou outros ajustes para aumentar o desempenho, como montagem/tmp na memória) usados ​​para os ramfs e tmpfs, e shows e shows sendo usados ​​como um cache de disco para tornar nosso acesso a arquivos mais rápido.

Neste cenário, uma vez que o total de memória usada, incluindo o cache, torna-se alto, e um aplicativo precisa de mais RAM, o Linux precisa decidir se vai pegar algum cache do sistema de arquivos ou trocar para o arquivo/partição de swap.

Uma vez que temos toneladas de RAM, e possivelmente só estamos incomodados com swap de modo que possamos ativar a hibernação, queremos que ela se incline para pegar parte desse cache copioso e, portanto, queira um baixo swap. Se não nos importarmos em poder hibernar, poderíamos até achar que uma máquina com muita memória RAM não precisa de swap.

Outro cenário é alguém com baixa RAM que está alternando entre alguns aplicativos pesados ​​e gastando uma quantidade razoável de tempo em cada um deles. Imagine talvez um desenvolvedor web que gasta algum tempo em seu IDE, alguns em um editor gráfico, alguns em seu navegador de escolha, um pouco em outros navegadores para verificar problemas de compatibilidade e talvez 5 minutos a cada hora em seu cliente de e-mail. Eles também estão provavelmente atingindo os mesmos arquivos repetidamente com leituras e gravações e, portanto, se beneficiando apreciavelmente do armazenamento em cache de arquivos. Essa pessoa provavelmente poderia se beneficiar do Linux estar mais ansioso para trocar a memória usada por aqueles aplicativos pesados ​​nos quais eles não estão ativos atualmente, então o swappiness provavelmente deveria ser maior para eles.

Não só o melhor cenário para eles provavelmente será maior do que o conselho mais comum, mas eles provavelmente vão notar mais do que a pessoa que sempre tem shows de sobra, também.

Parte 2. Prioridade e número de partições.

Cada partição swap tem uma prioridade, e o linux usará isso com o maior valor primeiro. Se não estiver definido em/etc/fstab, será tratado como negativo começando com -1 (as configurações explícitas estão entre 0 e 32767 e então -1 é menor do que qualquer explicitamente definido) e continuando na ordem em fstab para -2, - 3 e assim por diante.

A melhor configuração depende de onde as partições são fisicamente. Se você tem apenas um, então não importa (mas talvez você devesse ter mais de um, então continue lendo).

Se você tem dois ou mais na mesma unidade física, eles devem ter prioridades diferentes para que não tente usar duas partições que exijam a busca entre elas (alguém sabe se isso é automaticamente evitado?). Os padrões estão bem. Provavelmente não é uma boa idéia ter duas trocas na mesma unidade, mas isso pode acontecer se você criou uma e depois decidiu que precisava de mais troca depois (talvez ao adicionar mais RAM).

Se você tiver dois ou mais em dois ou mais drives físicos que tenham aproximadamente a mesma velocidade, configurá-los com a mesma prioridade significará que o linux os usará ao mesmo tempo, o que oferece melhor desempenho por razões análogas ao RAID ou simplesmente garantir que haja arquivos usados ​​com frequência em ambas as unidades - o trabalho fica dividido entre eles.

Se você tem duas ou mais unidades físicas de velocidade igual, mas trocou apenas uma, talvez seja necessário mudar isso, pelas razões acima.

Se você tem duas ou mais unidades físicas, de velocidades muito diferentes, geralmente quer que a unidade mais rápida tenha uma prioridade mais alta que a mais lenta, por isso é usada primeiro. Você pode até não querer ter uma troca mais lenta, embora possa fazer sentido se, por exemplo, ter uma pequena troca em uma unidade rápida, mas pequena, para troca rápida, e uma troca maior na unidade mais lenta, para que você tenha espaço suficiente para hibernar.

Se o mais rápido dos dois é um SSD, então há duas alternativas com diferentes prós e contras:

  1. Maior prioridade, ou talvez apenas, trocar no SSD, por velocidade.
  2. Troca somente no não-SSD, para reduzir gravações no SSD e, portanto, aumentar sua vida útil.

O número 2 é provavelmente o único a ser usado se você só tiver que trocar para permitir a hibernação e, caso contrário, sua copiosa RAM significa que você realmente não precisa (e se você está gastando dinheiro em um SSD, você deve gastá-lo em RAM também, a menos que você seja um fanático por velocidade de inicialização que quer arrancar da hibernação a uma velocidade que mostrará seu equipamento sofisticado de alta especificação! Caso contrário, a balança é toda sobre velocidade vs duração de SSD.

Se você tem uma unidade existente exclusivamente para swap, de modo a não competir com outros arquivos de E/S, presumivelmente, você é um especialista em desempenho e já sabe sobre essas coisas melhor do que eu e só está lendo isso para ver se recebi algo errado!

5
Jon Hanna

Se você quiser dar uma olhada nos serviços iniciados após a inicialização no Ubuntu 10.04, execute "jobs-admin".

Sudo apt-get install jobs-admin
5
webwurst

Se você usa um desktop Unity, tente uma interface mais leve como o LXDE ou o Xfce.

4
Marco Hemminger

Se estamos falando sobre a obtenção do BIOS para a conectividade com a Internet, eu posso recomendar a configuração da rede sem usar o NetworkManager, pessoalmente, porque eu tenho um servidor DHCP muito lento e o NetworkManager não inicia a detecção da rede até que eu tenha logado .

4
LassePoulsen

O utilitário ubuntu-Tweak tem uma ferramenta "Janitor" útil que permite limpar caches e pacotes órfãos com muita facilidade.

Sudo apt-get install ubuntu-Tweak

Note que a partir de 2016-04-16 o Ubuntu Tweak é abandonado, com a última atualização há mais de um ano - veja https://github.com/tualatrix/ubuntu-Tweak (o que faz http : //blog.ubuntu-Tweak.com/2012/10/22/thank-you-ubuntu-Tweak-will-continue.html desatualizado).

Ubuntu Tweak's Janitor

4
Cormac O'Brien

use programas mais leves em vez de padrão: gnumeric em vez de oo calc, abiword em vez de oo write e assim por diante

4
user7757

Encontrei o que estava atrasando minha máquina: gwibber-service. Talvez porque eu tenho uma conta no Twitter que segue um monte de gente e quando se atualizou a máquina correu mal.

Eu estava monitorando a maquina com top como disse @kmassada e quando estava muito lento notei o processo. Então executando:

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

como @blasmat indicado para passar por aplicativos de inicialização eu pude ver que o serviço começou automaticamente e eu desabilitei. Agora meu computador é muito mais rápido. Eu acho que ainda há melhorias que eu posso fazer (eu não sinto isso nas melhores condições), mas depois de 20 horas testando o desempenho eu posso dizer que realmente vai bem.

4
Christian Vielma

Use apt-fast em vez de apt-get e coloque seu cache apt no tmpfs.

Você precisará de aria ou axel para que o apt-get funcione assim primeiro:

apt-get install aria2c

ou

apt-get install axel

Eu usei ária. Então você precisa do apt-fast em si.

Sudo add-apt-repository ppa:apt-fast/stable && Sudo apt-get update && Sudo apt-get install apt-fast

Responda às perguntas e, a partir daí, o apt-fast funcionará como o apt-get em quase todos os aspectos, exceto que ele faz o download de pacotes em paralelo. Não faz diferença se você vai instalar um único aplicativo, mas sim grandes instalações.

Em combinação, com isso, meu/etc/fstab tem:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

Isso tem a desvantagem de que, se o mesmo pacote for usado várias vezes em diferentes inicializações, ele terá que baixá-lo novamente, mas pode ter sido atualizado nesse meio tempo. Ele tem as vantagens de acesso mais rápido a eles, limpeza automática de pacotes não utilizados na reinicialização.

Desde que eu tenho reinstalado muito ao longo desses experimentos, isso me permitiu fazer uma comparação. Após a instalação do 12.04, um deles, no momento da escrita, terá cerca de 300 atualizações, incluindo uma atualização do kernel disponível logo após a instalação. Eu ignorei o atualizador de software e fiz as alterações acima antes de apt-fast update && apt-fast dist-upgrade e a parte de download é muitas vezes mais rápida (a instalação real leva o mesmo tempo).

Eu tenho um alias de alias apt-get="apt-fast" então eu nem preciso mudar hábitos (as únicas diferenças são diferentes comentários sobre o download, uma confirmação se eu quero baixá-los, e um Sudoname implicado__ devo esquecer, mas os comandos para acionar qualquer coisa é o mesmo).

3
Jon Hanna

Outra boa maneira de melhorar o desempenho é instalar o Gerenciador de Configurações do CompizConfig e desabilitar os efeitos de animação, o Desbotamento do Windows e as Decorações de Janelas. A parede da área de trabalho e a Expo também são uma opção.

enter image description here

Além disso, use filtro de textura rápida em OpenGL

enter image description here

2
Sergiy Kolodyazhnyy

Gostaria de verificar quais processos estão sendo executados e quais estão usando mais memória. Pode haver algo que você está instalando que é um hogger de memória. use o comando top ou o monitor do sistema.

Se você não gosta de colírio, eu até recomendo instalar os seguintes pacotes. Eu notei um tempo de resposta considerável entre a unidade e o gnome básico

Sudo apt-get instalar gnome-core gnome-session-fallback

Também verificaria meus aplicativos de inicialização para ver o que é executado na inicialização e o que não preciso executar na inicialização.

E também verificaria a capacidade de resposta em aplicativos específicos.

a última coisa que eu iria verificar configurações gráficas. Talvez você precise comprometer a duração da bateria para obter desempenho.

2
kmassada

Experimente um sabor de comunidade leve do Ubuntu

Em vez de mexer com o seu sistema Ubuntu: faça uma instalação nova de um sabor de comunidade do Ubuntu , um sabor com o mesmo motor Ubuntu sob o capô, mas com um ambiente de desktop leve, e com programas de aplicativos mais leves.

  • o ultra-leve Lubuntu ou

  • a luz média Ubuntu MATE ou Xubuntu .

Experimente-os ao vivo antes de instalar. É uma boa idéia continuar usando as versões LTS, e eu sugiro que você comece com 16.04.1 LTS, que é a versão com o maior suporte restante até o fim da vida. Veja dicas detalhadas nos links a seguir,

A versão com maior tempo de suporte (quando isso é escrito)

É um pouco complicado encontrar 16.04.1 LTS , a versão com o maior tempo de suporte. Os seguintes links funcionam (2017-06-29),

2
sudodus

Eu acho estranho que ninguém tenha mencionado nada sobre a Unidade. A unidade é definitivamente algo que se deve considerar remover se o sistema tiver que trabalhar mais rápido (não discutirei se a Unity aumenta ou não a produtividade do usuário, pois isso é bastante subjetivo para muitas pessoas).

Eu 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 32MB de memória para vídeo, 2GB para RAM e 100% de limite 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 que foi dedicada ao VM e à presença de apenas 3.8GB de memória física no meu Host, decidi reduzi-lo para 512MB. Era inacreditável quão lento o sistema era.

Os requisitos mínimos do sistema recomendados dados pela Canonical são uma piada. Não consigo imaginar ninguém trabalhando sob tais condições. Sim, estes são requisitos mínimos , mas o que é geralmente entendido por isso é que o sistema ainda é utilizável 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 impor uma restrição tão grande ao hardware usado (Windows Vista, qualquer um?), Especialmente porque a Canonical removeu a opção Gnome 2 Classic no momento do login (atualmente existem alternativas, que não são suportadas oficialmente 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 fortemente 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 mais 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. com o Ubuntu ainda não sugam a vida fora da sua máquina. Instalar outro gerenciador de janelas no Ubuntu (que é padrão do Unity) definitivamente ajuda muito, mas a instalação padrão do Ubuntu também vem com uma enorme quantidade de serviços e aplicativos que consomem muitos recursos e todos têm alternativas mais leves.

1
rbaleksandar

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.

http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_

Claro que você vai precisar de um mínimo de dois discos rígidos para fazer isso, e é mais fácil se eles estão separados da unidade em que o sistema está ligado (se você tiver apenas dois discos rígidos, como eu fiz, você pode criar um RAID espelhado 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.

1
Bigwave

*** Cada um dos parâmetros do kernel está em um formato field = value.

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 já que 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. Adicionando a linha kernel.threads-max=16000 fará com que a mudança tenha efeito na próxima reinicialização.

Normalmente, quando sintoniza, você primeiro usa sysctl –w. Se você gostar da alteração, poderá adicioná-la a /etc/sysctl.conf. O uso de 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.

*** Eu aprendi que a partir deste tech extrema artigo.

1
myusuf3

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

Compile seu próprio kernel. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubunt Pode levar algum tempo, então faça algo mais enquanto você compila. Quando terminar, instale os arquivos e comemore. Especialmente se você obtiver grandes melhorias de velocidade. : D

1
user67416

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

1
shardival

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 o seu bacon, (ele não vai te salvar se você experimentar um Tweak que você lê na internet e 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, você reservaria 50 GB para cada um deles, se usar RAID 0, 100 GB para cada um, se estiver usando RAID 1.

Selecione "Configurar 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).

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

Um monte de coisas lá fora, diz 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 um o benefício de que, se algo parar de ser inicializado no seu "primeiro" disco parar de funcionar, você pode ir para o 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.

1
Jon Hanna

Experimente o patchset ck: https://launchpad.net/~chogydan/+archive/ppa

É um kernel com patches experimentais para melhorar o desempenho do desktop.

1
user1974

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

0
Stanley

sando localhost como o nome do host

Esse método pode melhorar a velocidade de iniciar o aplicativo.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

No final do primeira linha, adicione o nome do host, que é o nome do segunda linha.

0
One Zero

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 determinados aplicativos (como aplicativos Tkinter e SciTE), ou travam meu computador.

Eu poderia recomendar não usar lightdm para bloquear sua tela e tal, porque a menos que eles tenham corrigido isso nesta nova versão, é muito mais lento ir dormir e acordar do que eles costumavam 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 olhar para hardware em vez de ajustes de software, depois de ter feito 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.

0
Shule