Inicialização muito lenta no Ubuntu 16.04 (com algum anexo de saída 'systemd-analyse')

0

Como me meti neste problema

Hoje, eu estava executando uma máquina virtual de 32 bits do Arch Linux no GNOME Boxes no Ubuntu 16.04 LTS , meu computador de repente congelou, então forço o desligamento pressionando o botão liga / desliga. Depois disso, toda vez que eu inicializo meu computador (Ubuntu 16.04 LTS), levo 3 minutos para entrar na tela de login, isso é inaceitável.

Eu também li esta questão e não encontrei nenhuma solução, mas eu corro um par systemd-analyze comando e salvar saídas

systemd-analyze

Eu executei comandos de 3 systemd-analyze , salvei a saída deles em 3 arquivos e carreguei AQUI

systemd-analyze --system blame > blame
systemd-analyze --system critical-chain > critical-chain
systemd-analyze --system plot > systemd-analyze.svg

Para o arquivo blame , use less ou cat no terminal para visualizar seu conteúdo com cor

Eu não sei como funciona o systemd e eu entendo muito pouco o systemd-analyze . Eu poderia me livrar de alguns serviços que demoram muito para serem executados, mas eu não sei o quão importante são esses serviços, quais são os seus papéis, e eu não quero estragar meu computador

Atualização: mais algumas informações

Instalei 2 sistemas operacionais: Windows 10 em /dev/sda1 e Ubuntu 16.04 em /dev/sda5 , também faço uma unidade NTSF (chamada STORAGE4, não a partição do Windows 10, para salvar dados apenas) montar automaticamente na inicialização (usando o gnome -disks)

Minha partição raiz ( /dev/sda5 ):

  • Tipo de sistema de arquivos: ext4

  • Tamanho: 133,9 GB no total, 71,2 GB usados, 55,9 GB livres

Meu STORAGE4 ( /dev/sda2 ):

  • Tipo de sistema de arquivos: NTFS

  • Tamanho: 134,2 GB, 123,2 GB usados, 11,0 GB livres

De@MarkStosberg:

Youalsodidn'tmentioniftheVirtualMachinesweresettostartatboot

Eutenho4máquinasvirtuaiseelasestãotodasdesativadas.ComopossodefiniressaspartidasdaVMnainicialização?(Querodizer,antesmesmodeverateladeloginlightdm)

Executando hdparm :

$ sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   9350 MB in  2.00 seconds = 4677.33 MB/sec
 Timing buffered disk reads:  20 MB in  3.58 seconds =   5.59 MB/sec
    
por DMaster 10.01.2017 / 13:41

2 respostas

0

Eu descobri:

Causa: Quando forço o desligamento, por alguns motivos, minha tabela MBR é corrompida, causando a perda da partição swap. Portanto, toda vez que eu inicializo minha máquina, o sistema operacional tenta localizar essa partição para o espaço de troca, o que aumenta o tempo de inicialização como resultado.

Solução: Abra /etc/fstab (como superusuário), remova (ou comente) a linha contém a partição swap antiga, configure uma nova troca.

    
por DMaster 12.01.2017 / 17:04
0

Um dos seus documentos que você postou indicou que seu sistema pode ser um bloco de anotações ASUS X550LD . Todos eles vêm com drives de disco giratórios, então eles serão mais lentos que os SSDs.

Apenas para comparar seu resultado com outro sistema, eu gerava o SVG para o meu próprio sistema, o que indica que meu tempo de inicialização é de cerca de 10 segundos no meu SSD.

Você mencionou que estava usando o Boxes pouco antes de isso acontecer. Então, tentar "desfazer" o que você estava fazendo no Boxes pode ajudar.

Os discos também diminuem quando chegam perto de ficarem cheios. Se o seu disco rígido estiver perto de estar cheio, isso pode ser parte do problema.

Você também não mencionou quais sistemas de arquivos estava usando. A escolha do sistema de arquivos também pode ser um fator.

Você também não mencionou se as Máquinas Virtuais estavam configuradas para iniciar na inicialização, o que poderia contribuir.

Eu analisei os arquivos que você postou e não houve uma causa óbvia para a lentidão, e é por isso que suspeito que possa estar relacionado a hardware.

Você também pode tentar usar um teste comparativo do disco rígido para confirmar o throughput que é capaz. Para comparação, aqui está o resultado de testar o SSD no meu laptop:

$ sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   11776 MB in  2.00 seconds = 5892.27 MB/sec
 Timing buffered disk reads: 216 MB in  3.01 seconds =  71.77 MB/sec

Analisando sua saída hdparm de acompanhamento, seu desempenho básico de disco para leituras de disco em buffer é péssimo - apenas cerca de 5 MB / s.

Este post diz "A modern 2.5" 5400 A unidade RPM deve ser capaz de atingir 100 MB / s. "

Pode haver mais de um fator em jogo, mas ter um HDD relativamente lento de 5.400 RPM é definitivamente parte de seu problema de desempenho lento.

    
por Mark Stosberg 11.01.2017 / 02:22