O que está causando o Unity lento na inicialização?

10

Há alguns dias, percebi que depois de fazer o login, o painel superior e o painel levaram um pouco mais de tempo para carregar e notei mais atividade do disco do que o normal.

Eu pensei que isso poderia ter sido causado por alguma atualização ou pela instalação do pdftk. Então eu removi o pdftk, mas o "problema" persiste.

Existe uma maneira de saber o que está usando o disco (operações de leitura / gravação) na inicialização?

Se fosse em um momento posterior, eu usaria o iotop, mas só posso iniciar o iotop depois que obtiver o controle do desktop.

Estou no Ubuntu 12.10 amd64.

Editar

Eu dei uma olhada nos logs e no arquivo Xorg.0.log eu encontrei as seguintes linhas:

[    36.230] (II) XKB: reuse xkmfile /var/lib/xkb/server-ED81635D9DABCAA502951B920776FB5895D92DC0.xkm
[  6683.340] (II) XKB: generating xkmfile /var/lib/xkb/server-7111F82C412662D491D0F0A3A5A74C8F62B59F29.xkm

Este poderia ser o passo problemático?

    
por To Do 03.12.2012 / 17:36

5 respostas

5

Este é o mesmo problema que "WAS" enfrentou, mas resolveu, parece que um aplicativo de inicialização estava causando esse problema.

Ok, aqui está o que eu fiz -

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

abra o aplicativo de inicialização e desmarque a opção - DISK NOTIFICATION (a notificação do Utilitário de Disco é usada para relatar falhas de disco usando a tecnologia de previsão SMART). Explica sua citação também

  

Eu notei mais atividade no disco do que o normal

se vc quiser vc também pode desligar (depende das suas necessidades) -

  

BUS D-BUS D-SPI, Monitor de Backup, Verificar novos drivers de hardware,   Desktop Sharing, Onboard, Ocra Screen Reader, compartilhamento de arquivos pessoais,

Antes da unidade estar a aproximar-se de aprox. cerca de 20 segundos para carregar agora leva aproximadamente 3 segundos.

    
por Arin Chakraborty 10.12.2012 / 11:03
1

O que eu faria para isso é abrir um console (ou dois) enquanto o sistema inicia com Ctrl + Alt + F1 / F2 use top em conjunto com iostat -x (de sysstat package) para determinar o que acontece.

Outras ferramentas úteis que você pode precisar de algum tempo para esse tipo de problema são aquelas do pacote inotify-tools: inotifywait e inotifywatch , que permite monitorar os acessos de arquivos.

    
por martin-mystere 06.12.2012 / 16:18
0

O escrutínio cuidadoso dos registros deve gerar alguma informação. Embora possa parecer um pouco entediante, os logs podem revelar algumas informações muito interessantes sobre a máquina durante a inicialização. Por exemplo, o log do kernel (/var/log/kern.log) fornece uma descrição detalhada do que aconteceu com o tempo mais próximo em milissegundos.

Se o kern.log não revelar nenhuma informação útil, tente o syslog e até o authlog. Você está procurando por algo incomum, como mensagens de erro ou algo que seja repetido ou repetido várias vezes. A maioria dos registros é marcada com o tempo para o milissegundo, o que pode ser realmente útil se você puder sincronizar problemas do mundo real com a hora do sistema.

Tente executar o "visualizador de arquivos de log" e usá-lo como assistente. Isso ajuda um pouco colocando todos os logs disponíveis na sua frente e dando a você a capacidade de ver apenas os logs de hoje.

    
por fabricator4 08.12.2012 / 10:01
0

Você já fez login em uma sessão clássica do gnome? Há um bug no compiz que faz com que ele comece extremamente devagar se você fizer isso uma vez e depois voltar a usar o unity:

link

A solução alternativa é editar ~ / .config-bad1 / compiz-1 / compizconfig / config e excluir as seguintes linhas:

[gnome_session]
profile =
    
por Alistair Buxton 10.12.2012 / 12:00
-1

Você pode tentar escolher "Opções Avançadas para o Ubuntu" No gerenciador de inicialização, escolha o modo de recuperação e Ele deve mostrar algumas informações. Às vezes você precisa ler rapidamente

    
por goeagles5 08.12.2012 / 03:00