Como pré-carrego um programa para iniciar mais rapidamente?


13

É possível "pré-carregar" (na verdade, não pré-carregar, mas meio que simular a inicialização), por exemplo, inicialização nautilus (ou firefox) no login, portanto, na primeira vez em que o inicio, ele é iniciado mais rapidamente? Provavelmente para iniciá-lo em outra área de trabalho e fechar após alguns segundos?

Respostas:


10

instale o pacote de pré-carregamento

com um tipo de console:

sudo apt-get install preload

E é isso. O pacote pré-carregará os aplicativos mais utilizados após o cálculo da estatística de uso.

Para pré-carregar um aplicativo, use a memória RAM e se comporte de maneira diferente de iniciar "frio" ou "quente".

  • Pré-carregamento = colocar tudo na memória do disco rígido. É garantido que seu aplicativo seja executado o mais rápido possível.
  • Cold Start = carregamento do disco rígido para a memória
  • Warm Start: reutilizando o que resta na memória e carregue o que está faltando no disco rígido na memória ram. Seu aplicativo pode ser executado mais rapidamente se o linux não precisar esvaziar o cache correspondente para outro aplicativo.

O impacto do Cold Start é devido à velocidade e latência do disco rígido. Você pode comprar uma boa unidade SSD para acelerar o arranque a frio (isso tem um impacto geral real na latência do sistema)

Cumprimentos.


quase não há diferença se a pré-carga estiver instalada ou não, o início "frio" de um programa levaria mais tempo do que na segunda vez em que você o iniciou. Quero simular o início a frio de alguns programas para que, quando iniciá-los, eles comecem mais rapidamente (porque seria a segunda vez que são lançados).
precisa saber é o seguinte

Ele faz estatísticas dos seus programas mais usados ​​e depois os pré-carrega em um início "frio" ou não. Um navegador é exatamente o tipo de aplicativo que será pré-carregado. você precisa esperar que ele crie seu uso de estatística. Agora, se você não quiser esperar a pré-carga funcionar, sugiro que você compre uma boa unidade SSD. A latência que você está enfrentando é devido à latência do seu disco rígido.
Antoine Rodriguez

Aqui está a parte do preload.conf: mapprefix = / usr /; / lib; / var / cache /;! /. Isso significa que nada que esteja no exemplo ~ / .mozilla seria pré-carregado (caches, listas de adblock, etc). Somente as bibliotecas e o próprio aplicativo sem as configurações são pré-carregados.
user73331

1
você pode fazer isso: mapprefix = / usr /; / lib; / var / cache /; / home;! / Apenas certifique-se de especificar corretamente as outras variáveis ​​(tamanhos e máximos). Você deve ter bastante memória ram para o que tenta alcançar. Você realmente deve considerar uma unidade SSD
Antoine Rodriguez

2
Não se esqueça de consultar o arquivo de log /var/log/preload.log para verificar se o pré-carregamento está funcionando.
Antoine Rodriguez
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.