Eu já vi muitos vídeos que tornam o Ubuntu mais rápido, mas esses métodos apenas tornam o desempenho da área de trabalho mais rápido.
Estou procurando acelerar meu computador. É tudo o que posso fazer para tornar a inicialização do Ubuntu significativamente mais rápida?
boot
startup
performance
jnut
fonte
fonte
systemd
(desde 15.04 IIRC) vêm com a ferramentasystemd-analyze
que pode ajudá-lo a analisar qual processo leva quanto tempo inicializar. Vejaman systemd-analyze
para aprender sobre todas as opções, mas provavelmente você vai usar maissystemd-analyze blame
.Respostas:
Geralmente, quanto menos programas você carregar na inicialização, mais rápido o seu sistema deve ser. Experimente o BUM (do centro de software) para desativar alguns serviços desnecessários e verifique também se você não tem nenhum programa desnecessário instalado que será carregado durante a inicialização. Por fim, o uso de uma unidade de estado sólido (SSD) como dispositivo de inicialização deve melhorar significativamente o tempo de inicialização.
Ah, mais uma coisa, seu tipo de sistema de arquivos também faz a diferença. O EXT4 sofreu algumas regressões de desempenho (de acordo com o phoronix), mas ainda achei o EXT4 excelente para inicializar rapidamente.
fonte
Eu acabei de cruzar com isso outro dia. Suas instruções "e4rat" aqui
Este pequeno aplicativo é incrível.
Peguei um processador sempron com AMD de ponto único, esgotado, rodando a 2800+, que normalmente inicializa o Natty entre 1,45 minutos e 27,885 segundos.
Eu tenho os gráficos de inicialização para provar isso. É louco!
fonte
Melhorar o tempo de inicialização está altamente relacionado com o serviço de desativação / gerenciamento, mas as respostas atuais carecem de detalhes nos serviços de desativação usados
systemd
.O que é systemd?
Em resumo, systemd é um gerenciador de sistemas e serviços para Linux, compatível com scripts de inicialização SysV e LSB. Mais sobre isso pode ser lido na página oficial do projeto .
Verifique quais serviços levam mais tempo
Use o comando a seguir para verificar qual serviço leva mais tempo
Desativando o Início Automático de Serviços Durante a Inicialização
Se você deseja desativar o início automático de serviços durante a inicialização, pode usar o seguinte comando
No entanto, convém ver quais outros serviços precisam do serviço em questão. Para verificar, use o seguinte comando
Nota: Substitua
some-time-eater-service.service
pelo nome do serviço real como[email protected]
.Observe que, desativar a inicialização automática não torna um serviço não inicializável. O serviço pode ser iniciado após a inicialização quando surgir um requisito. Se você deseja desativá-lo completamente, leia a próxima seção
Desativando completamente os serviços.
Se você deseja desativar completamente um serviço para que não possa ser iniciado, use-o em
mask
vez de desativar. Como issoSubstitua o
<SERVICE-NAME>
nome real de um serviçoA diferença entre
mask
edisable
é a máscara torna um serviço completamente desativado, você não pode iniciá-lo. Você deveunmask
iniciá-lo com systemd (você ainda pode começar comservice
). Masdisable
basta desativar o início automático de um serviço, você pode iniciá-lo mais tarde.Por exemplo, Depois de mascarar meu
[email protected]
serviço, quando eu queria iniciá-lo,systemctl
a seguinte mensagem é mostradaFerramenta GUI
Uma ferramenta da GUI que particularmente acho interessante é que
systemd-manager
ela ainda está em fase de desenvolvimento e ainda não foi encaminhada para o repositório oficial do Ubuntu. No entanto, você pode instalá-lo facilmente na página do github do Systemd-Manager . As versões contêm um pacote .deb, que é muito fácil de instalar. Você precisa do GTK-3.16 ou superior.Depois de baixar e instalar, você pode iniciá-lo com o
systemd-manager
comando Comece.A aplicação tem duas vistas principais. Uma é Systemd Units e a outra é Systemd Analyse . Você pode trocá-lo com o rótulo no canto superior esquerdo. Veja a captura de tela.
E existem três tipos de unidades que você pode gerenciar. Serviços , soquetes e temporizadores . Você pode alternar entre eles. Veja a captura de tela.
Exibindo informações
As três guias principais são Arquivos , Diário , Dependências .
Indicadores de status
Existem duas colunas ao lado do nome das unidades para indicar o status. O esquerdo indica se essa unidade está ativada para iniciar na inicialização e o direito indica se essa unidade está em execução no momento. Veja-os na foto.
Interruptores de controle
Para acessar o status ativado na inicialização ou em execução, há dois botões do google no canto superior direito. Ativado significa que as unidades serão iniciadas e inicializadas. Veja-os na imagem.
A visão completa do aplicativo é mostrada abaixo
Espero que isso ajude. Sou beneficiado por outras respostas sobre o systemd, mas realmente precisava reunir as informações em um único local.
Mais informações :
Para saber mais,
systemd
visite estes links:Outras sugestões
Outras respostas têm sugestões diferentes. Incluindo a compra de SSD, o aumento da RAM, etc. Se você puder pagar, isso definitivamente ajudará, principalmente a sugestão do SSD.
fonte
Alterne de uma unidade magnética para uma unidade de estado sólido ou uma unidade híbrida magnética e de estado sólido. Isso tornará qualquer inicialização do sistema operacional muito mais rápida. As unidades híbridas não são muito mais caras. Se você não quiser ir tão longe, obtenha um disco rígido de 7200 ou 10K RPM.
fonte
fastboot
e 2.) esses discos não serem importantes para o processo de inicialização.Eu suponho que você está falando sobre o Ubuntu 11.04?
Eu tenho tentado isso por um longo tempo agora, sem muito sucesso. De qualquer forma, essas etapas fizeram alguns segundos de diferença:
1. Removendo pacotes desnecessários
apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
2. Usando ambos os núcleos / CPU durante o processo de inicialização
APENAS FAÇA ISSO SE ESTIVER CERTO DE QUE SEU COMPUTADOR TEM MÚLTIPLOS CPU / CORES!
Abra
/etc/init.d/rc
(você precisará de privilégios de root) e substituaCONCURRENCY=none
porCONCURRENCY=shell
. Salve o arquivo.Atualizar
3. Desativando daemons desnecessários
Isso é um pouco mais avançado, portanto, é melhor não fazer isso se você não souber o que isso significa. Instale
bum
e inicie-o com privilégios de root. Em seguida, desmarque as caixas na frente dos daemons de que você não precisa. Por exemplo, quando você não possui um scanner, pode desativarsaned
. E se você nunca usar o bluetooth, poderá desativarbluetooth
também.Quando terminar, clique no botão Aplicar e clique em sim ou não (isso não importa muito).
Após concluir estas etapas, reinicie duas vezes . Por algum motivo, a primeira reinicialização após alterar todas essas opções leva muito mais tempo que as outras, mas você deve notar alguma diferença durante a segunda reinicialização.
fonte
Use o gráfico de inicialização para produzir gráficos detalhados do que leva tempo durante a inicialização. Isso pode ajudar a decidir o que ajustar ou remover. Em https://wiki.ubuntu.com/BootCharting :
fonte
Substituir seu disco rígido por um SSD é provavelmente o único método prático. Exemplo:
http://www.engadget.com/2011/08/17/samsungs-6gbps-ssd-gets-a-consumer-label-october-ship-date/
O tempo parece um pouco excessivo, mas você não postou nenhum detalhe.
fonte
Minha máquina inicializou MUITO mais rápido se eu fizesse uma instalação alternativa e adicionei os pacotes da GUI manualmente. É claro, isso apenas tira coisas de que não preciso e que sou capaz de me adicionar. Se você voltar com "como compilar / instalar aplicativos X, Y e Z", isso pode não ser uma boa idéia.
fonte
Para qualquer outra pessoa que esteja lutando com isso, basta instalar o BUM e iniciá-lo como usuário root (tenha cuidado ao usar o gksudo em vez do sudo normal). Em seguida, desmarque o serviço que você deseja desativar (desativei o Apache2, o PostGreSQL daemon, o MySQL, a caixa virtual e outros) e é isso! Você pode excluir o serviço completamente se não o desejar, mas desabilitá-lo é mais que suficiente.
fonte
Tente editar o arquivo "/ etc / default / grub", como a maioria dos blogs está apontando. Você provavelmente conhece esse. Primeiro adicionando a palavra "perfil", depois reiniciando, removendo "perfil" e depois reiniciando novamente ... realmente melhora a velocidade de inicialização. Aqui está um exemplo: http://lgjsheron.wordpress.com/2010/07/06/how-to-speed-up-boot-of-ubuntu-10-04-lucid-lynx/
fonte
Editar 25.10.2016: Se você não usar a hibernação porque não pode ou prefere suspender / S3, pode desativá-lo no Grub adicionando
noresume
aoGRUB_CMDLINE_LINUX_DEFAULT
in/etc/default/grub
e executandoupdate-grub
. Aqui está um exemplo em um Chromebook N22 executando o GalliumOS:Eu descobri isso porque estava curioso sobre a parte "Executando scripts local-premount" durante a inicialização e investiguei um pouco no initramfs, o que me levou a essa opção, que eu só usava anteriormente quando meu sistema não conseguia sair da hibernação.
Edite 06.08.2016: Você deve atualizar para uma versão recente da sua distribuição Linux que acompanha o systemd.
Ingredientes:
xzlzop e inclua apenas os módulos necessários. (Você realmente deve saber o que está fazendo antes de tentar fazer isso.)Eu tenho que dizer que 32 segundos é realmente bom o suficiente. Não ficará muito mais rápido com o hardware tradicional. Meu novo Lenovo T530 leva a mesma quantidade de tempo para inicializar no modo legado. Com o novo micro SSD que instalei recentemente e o Ubuntu no modo UEFI, é necessário 15 segundos para pressionar o botão liga / desliga para fazer o login. Ainda parece que está perdendo 5 segundos durante a postagem, mas absolutamente não está perdendo tempo iniciando o sistema operacional real. O micro SSD tem velocidades de transferência de 280 MB / s, pode ser um SSD de 500 MB / s, podendo chegar a 7 segundos. Mas cabe aos fabricantes reduzir o tempo de inicialização pré-SO (POST e o que não).
Em relação ao perfil de inicialização e simultaneidade do shell. Essas informações podem ser vistas como datadas ou eventualmente como mitos. Lembro que o perfil de inicialização automático ou algo que tornou o perfil de inicialização absolutamente supérfluo foi adicionado ao Linux ou ao sistema principal anos atrás, desde então, não usei mais o perfil de inicialização depois que um novo pacote do kernel foi instalado. A configuração de simultaneidade do shell quebrou as coisas, mas com o Systemd e o Upstart também deve ser supérfluo e não deve ter efeito positivo.
fonte
O Garbagecollector está certo. Prossiga com cuidado. Mas alguns dos programas que você pode desativar com segurança são utilitários de pop-up de email, como o Evolution, especialmente se você não estiver usando o Evolution no início. Além disso, qualquer coisa relacionada à impressão pode ser desativada se você não imprimir. O mesmo para o Wireless se você estiver conectado.
fonte