P Q P, quem puxou o freio de mão?

Acabou de comprar um computador novo, certo? Hum, muito bom. Já foi logo instalando a distribuição que mais gosta né? Claro, com um foguete deste não há distribuição que irá agüentá-lo. Só que a configuração do PC do seu vizinho é pior que a sua, no entanto o seu PC insiste em chegar atrasado para a festa?

[ Hits: 33.628 ]

Por: Antonio Carlos Lemos Júnior em 30/01/2007


Conclusão



O bootchart é mais um programa que veio para tentar ajudar a entender o que está ocorrendo no sistema de boot. Desta maneira, se um serviço estiver ocupando muito tempo ou mesmo muito processamento, podemos retirá-lo do sistema ou então fazer uma atualização do software em questão.

Mas o que me chama muito a atenção, pelo menos no meu caso, são duas coisas:

1) A velocidade que o meu HD está rodando no dia a dia (o maior pico foi de 28 MB/s, sendo que o SATA-I consegue chegar até 58 MB/s e;

2) Uma certa ociosidade do sistema entre os tempos de 19 a 23 segundos.

Este último ainda não consegui entender o motivo que leva o meu sistema a ter esta ociosidade. Além de analisar o seu PC, você também pode compará-lo ponto a ponto com outro PC de configuração semelhante.

Agora o que vai ser interessante é ver as distribuições correndo atrás de um boot cada vez mais rápido. Espero que o projeto bootchart cresça ainda mais, mostrando para os usuários muito mais detalhes do sistema de boot.

Que este artigo sirva para você o quanto serviu para mim. Se você chegou até aqui, muito obrigado pela atenção.

Eng. Antonio Carlos Lemos Júnior
---------------------------------
antonioclj at gmail.com
Fedora Core - Forever
Linux user => 305.213 - http://counter.li.org 
"Linux Free as in speech, not free as in beer"
"Computers are like air conditioners: they stop working properly when you open windows"

OBS.: P Q P => Puta que Pariu

Página anterior    

Páginas do artigo
   1. Introdução
   2. Conhecendo o bootchart
   3. Verificando os resultados dos testes
   4. Conclusão
Outros artigos deste autor

Recuperando imagem ISO com falha usando JIGDO

Leitura recomendada

Montando um mirror de atualização do anti-vírus AVG

Uma pequena introdução ao Assembly para Linux

Ripando DVDs com Ubuntu Dapper Drake (AcidRip + MEncoder + Xvid)

IBQUOTA - Gerenciador de Impressão por Usuário

SSH - Tradução da man page

  
Comentários
[1] Comentário enviado por rogerio-reis em 30/01/2007 - 09:17h

Legal Antônio,

Muito interessante o artigo, geralmente eu instalo o sistema 'careca' e vou adicionando apenas o que preciso, mas nunca analisei o estado do boot.
Ótima dica.

abcs.,

Rogério Reis

[2] Comentário enviado por ygorth em 30/01/2007 - 10:28h

Excelente artigo. Vou botar em pratica em breve, alguem puxo o freio de mao do meu Slackware. ;p

[3] Comentário enviado por tiagotavares em 30/01/2007 - 12:00h

cacete, que ótimo recurso! Vou botar isto em pratica logo!

[4] Comentário enviado por removido em 30/01/2007 - 12:27h

aqui não gerou o resultado

java.awt.image.RasterFormatException: (x + width) is outside raster
at sun.awt.image.IntegerInterleavedRaster.createWritableChild(IntegerInterleavedRaster.java:450)
at java.awt.image.BufferedImage.getSubimage(BufferedImage.java:1160)
at org.bootchart.renderer.ImageRenderer.render(ImageRenderer.java:636)
at org.bootchart.renderer.PNGRenderer.render(PNGRenderer.java:44)
at org.bootchart.Main.render(Main.java:318)
at org.bootchart.servlet.RenderServlet.doPost(RenderServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

[5] Comentário enviado por antonioclj em 30/01/2007 - 12:33h

Fala Brother. A falha foi gerando quando você mandou o arquivo para o site do bootchart ou quando você tentou gerar o arquivo localmente? Se precisar pode me adicionar no msn antonioclj at gmail.com

[6] Comentário enviado por tenchi em 30/01/2007 - 12:34h

Legal mesmo... NA maioria das vezes, o problema são aquele monte de serviços, apache, mysql.. etc. que deixam a máquina lerda...
Eu uso o KDE, e ele roda normalmente no meu duronzinho 1500 (tá duron de aguentar). O Gkrellm não marca nem 80MB logo após o boot, já no KDE (se bem que o gkrellm é bem pesadinho tbm...).

O boot demora pouco mais que um minuto, e eu acho que isso é até pouco, pra minha máquina... rsrsr...

nota 10.


[7] Comentário enviado por d4rkness em 30/01/2007 - 15:46h

Ótimo artigo e muito útil.

Parabéns.

[]'s

[8] Comentário enviado por y2h4ck em 30/01/2007 - 16:07h

bem legal, parabens.

[9] Comentário enviado por fabianoac em 31/01/2007 - 03:58h

ola... otimo artigo, tive problema no boot do mandriva 2007, passei a usar o debian por causa disso, q vou instalando so o necessario... vo testa esse seu artigo no mandriva e ver o q da. vlw.

[10] Comentário enviado por abeljnr em 31/01/2007 - 14:00h

rsrsr... legal a forma na qual vc se escreveu... hahahhaha


mas vale a pena conferir.;.... ja deu uma olhada geral no micro... tentou instalar outro SO... win por exemplo... so pra fazer um teste por exemplo....

agora.,... se nada disso der certo.... joga fora... rsrsrs

flw ae....

[11] Comentário enviado por brejao em 31/01/2007 - 17:10h

Blz Antonio, vou colocar em prática sua dica... afinal de contas, creio eu q naum temos nada a perder... ;)

[12] Comentário enviado por jalexandre em 31/01/2007 - 20:26h

PQP! Artigo bom e engraçado. Você escreve bem, mantenha o ritmo para os outros artigos. Confesso que comecei a ler o artigo mais pelo titulo curioso do que outra coisa, e acabou me ajudando a detectar alguins problemas que eu tinha em máquinas um pouco antigas.
[ ] 's

[13] Comentário enviado por luiscarlos em 01/02/2007 - 20:38h

ae icarooo , tente o seguinte, java -jar /var/log/bootchart.tgz , pra mim funcionou belezinha e parabens pelo artigo, meu fedora core esta com um tempo de inicialização de 41 segundos, eh ate rapidinho, mas jha fiz iniciarlizar em 32 s certa vez, parabens mais uma vez

[14] Comentário enviado por Rafael-rs em 02/02/2007 - 17:56h

parabns!!! Vou usar essas dicas paramelhorar a performanc do slack, que umildimente roda em um k6-2 500... talvez ele fique uns trinta minutos mais rapido ... hhahahahh

[15] Comentário enviado por nanukano em 06/02/2007 - 20:30h

Achei interessante o seu artigo. Tenho algumas dúvidas: baixei o programa, instalei, alterei o Grub, reiniciei. Enviei o arquivo bootchart.tgz, recebi uma imagem png, mostrando meu boot.
E agora? É só reiniciar que ele tornorá o boot mais rápido? O que devo mudar nos arquivos inicializados? Quais devem ser removidos? Como?
Acho que é importante mostrar o restante dos passos tanto para quem é usuário experiente como para o newbie, ok?

[16] Comentário enviado por antonioclj em 06/02/2007 - 23:36h

Boa noite. O software em questão não é um otimizador e sim um analisador. Você é quem vai ter que verificar o que pode estar causando lentidão. Desligando serviços desnecessários ou atualizando algum serviço lento que seja necessário. Se você usa Fedora utilize setup na linha de comando ou então no menu f vá em sistema->services. Boa sorte.

Antonio Carlos Lemos Júnior

[17] Comentário enviado por nanukano em 07/02/2007 - 09:38h

Valeu, Antonio. Minha dúvida maior é justamente essa, e deve ser a dúvida de muitos iniciantes: quais serviços não são necessários no boot?
No caso veremos quais os seviços que levam mais tempo e, simplesmente, desligá-los, depois tentar o boot e ver o que acontece? Parece que para pessoas sem experiência terá que ser assim, não?

[18] Comentário enviado por antonioclj em 07/02/2007 - 09:59h

Bom dia. Em minha casa os serviços startados são os que estão abaixo:

http://www.eggdisk.com/files/219132_253fp/servicos.txt]servicos.txt

O ideal é procurar na net o que cada serviço faz. Por exemplo o serciço de bluetooth. Como não tenho este serviço aqui desliguei ele no nível 5 que é justamente o modo gráfico. Os outros podem ser desligados também o problema aqui foi preguiça mesmo. :-)

Tem o artigo do Diego que descreve os serviços:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2363

Boa sorte.

Antonio Carlos Lemos Júnior

[19] Comentário enviado por shocker em 07/02/2007 - 15:24h

Muito bom o artigo. Bem interessante. Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts