Linux rulează prea lent?  Iată Cum să găsiți cauza

Linux rodando muito lento? Veja como encontrar a causa

⌛ Reading Time: 6 minutes

Você já se perguntou por que seu computador Linux está lento hoje em dia? Apesar da alta velocidade de transmissão e do hardware poderoso, ainda leva uma eternidade para executar ou processar serviços ou aplicativos.

Seu computador Linux parece lento devido a alguns dos seguintes motivos:

  • Muitos serviços desnecessários iniciados ou inicializados no momento da inicialização pelo programa init
  • Muitos aplicativos que consomem RAM, como o LibreOffice em seu computador
  • Seu (antigo) disco rígido está com defeito ou sua velocidade de processamento não consegue acompanhar a aplicação moderna

Antes de descobrirmos como podemos acelerar um computador Linux, precisamos saber quais métodos podem nos ajudar a encontrar os serviços iniciados no momento da inicialização, processos executados com prioridades mais altas ou mais baixas, status de integridade da CPU e se a RAM está cheia de muito mais dados do que requer e também verifique se a área de memória swap está cheia. Por último, também precisamos verificar se o disco rígido está funcionando bem.

Examine as informações da CPU

A primeira etapa a ser executada quando você deseja acelerar um computador Linux lento é verificar as informações da CPU. Talvez a principal razão pela qual seu computador demore uma eternidade para executar o LibreOffice seja porque a velocidade da sua CPU consideravelmente não é suficiente para executar aplicativos pesados.

Abra um terminal e execute um dos seguintes comandos:

lista cpuinfo

Os comandos acima exibem informações detalhadas sobre sua CPU, como vendor_id, nome do modelo, CPU MHZ, tamanho do cache, microcódigo e bogomips.

Vamos examinar alguns detalhes importantes sobre as informações da CPU.

  • bogomips: significa simplesmente Milhões de instruções por segundo. É um programa autônomo que exibe o desempenho do sistema.
  • model_name: O model_name indica o fabricante, modelo e velocidade da CPU. Neste caso, temos um CPU Intel (R) Celeron (R) com velocidade de 1,73 GHz.
  • cpu MHZ: cpu MHZ (MegaHertz) é usado para medir a velocidade de transmissão de canais, barramentos e relógio interno do computador. Neste caso, a velocidade de transmissão é 1733,329 GHz.

Se você não sabe, a CPU Intel Celeron 1,73 GHz é um processador antigo com pouco poder de processamento. Para este caso, é óbvio que a velocidade de transmissão da CPU é bastante baixa para este computador em comparação com outros com CPU de 2,8 GHz multicore. Esse pode ser o motivo pelo qual nosso computador Linux fica lento ao executar um aplicativo pesado.

Solução

Quando você tem uma CPU antiga e lenta, a única solução é mudar para uma mais nova. Saiba o que você precisa procurar ao comprar um novo processador.

Verifique se há serviços iniciados no momento da inicialização

Existem diferentes métodos para verificar os serviços iniciados no momento da inicialização. Você pode usar qualquer um dos seguintes comandos.

Este comando lista os serviços iniciados no momento da inicialização:

serviço

Este comando lista os serviços iniciados no momento da inicialização. É compatível com CentOS, Fedora e Redhat:

chkconfig1

Este comando também lista os serviços iniciados no momento da inicialização:

initctl é uma ferramenta de controle daemon que permite ao administrador do sistema comunicar-se e interagir com o daemon Upstart.

init-ctl

Se o seu sistema estiver usando o systemd, você pode usar o seguinte comando para encontrar os serviços que são executados no momento da inicialização:

Solução

Para distros Linux que usam o systemd, você pode usar o systemctl comando para gerenciar seus serviços, para que não sejam executados durante o tempo de inicialização.

Examine a carga da CPU

Além de verificar os serviços iniciados no momento da inicialização, você também pode verificar se o seu processador / CPU está sobrecarregado com processos. Você pode usar o comando top para verificar a carga da CPU.

o top comando classifica processos com o maior uso no topo. Como você pode ver na captura de tela abaixo, você pode identificar claramente qual processo / aplicativo está abusando de sua CPU e eliminá-lo, se necessário, usando o comando kill.

topnew

Solução

Se você estiver executando muitos aplicativos (em primeiro e segundo plano) e sua CPU não estiver em dia, é melhor fechar os aplicativos que não estiver usando. Além disso, desative a execução em segundo plano de quaisquer aplicativos que não esteja usando.

Alternativamente, você pode usar preload para carregar aplicativos comumente usados. O Preload é um daemon executado em segundo plano e analisa os aplicativos executados com frequência.

Abra um terminal e execute o seguinte comando:

Para usuários Fedora e CentOS, você pode usar o seguinte comando:

O pré-carregamento funciona em segundo plano. Portanto, não há necessidade de ajustá-lo. O pré-carregamento carrega uma seção de aplicativos comumente usados ​​na memória para garantir um carregamento mais rápido desses aplicativos.

Verifique se há espaço de memória livre

RAM é onde os aplicativos comumente usados ​​geralmente são armazenados. Você pode usar o free comando para verificar as informações da memória, como espaço livre disponível para RAM e assim por diante. Menos espaço na memória também pode afetar o desempenho do computador.

livre

Solução

Ou você atualiza sua RAM ou substitui seus aplicativos que usam muita memória por alternativas leves. Aplicativos como o Libreoffice consomem bastante memória. Em vez de usar o LibreOffice, você pode usar o Abiword.

Verifique se o seu disco rígido está sobrecarregado

A luz do seu disco rígido está constantemente piscando, mas você não tem ideia do que ela está fazendo? Entradas / saídas misteriosas podem com certeza ser um problema, então existe uma ferramenta similar a iotop, especificamente destinado a ajudar a diagnosticar esse tipo de problema.

Abra um terminal e digite o comando:

Para usuários Fedora e CentOS, você pode usar o seguinte comando:

Um sistema normal ocioso deve conter principalmente zeros no quadro, às vezes com algumas pequenas explosões enquanto os dados estão sendo gravados, como na captura de tela abaixo.

linuxperformance-iotop1

Se, no entanto, você executar um utilitário de disco intensivo como find, verá seu nome e taxa de transferência listados claramente em iotop.

linuxperformance-iotop2

Agora você pode descobrir facilmente qual programa está usando sua E / S, quem o executou, a velocidade com que os dados estão sendo lidos e muito mais.

Conclusão

Embora haja muitas coisas que podem causar lentidão do sistema, CPU, RAM e E / S de disco estão por trás da grande maioria dos problemas de desempenho. Usar os métodos descritos aqui o ajudará a determinar a causa de seus problemas de desempenho e como você pode corrigi-los.

Este artigo foi publicado pela primeira vez em setembro de 2011 e atualizado em junho de 2018.