¿Cómo precargo un programa para un inicio más rápido?

13

¿Es posible "precargar" (en realidad no precargar, pero emular un poco el inicio), por ejemplo, el inicio de nautilus (o firefox) al iniciar sesión, por lo que la primera vez que lo inicio yo mismo, ¿se inicia más rápido? ¿Probablemente para iniciarlo en otro escritorio y cerrar después de unos segundos?

usuario73331
fuente

Respuestas:

10

instale el paquete de precarga

con un tipo de consola:

sudo apt-get install preload

Y eso es. El paquete precargará las aplicaciones más usadas después de calcular la estadística de uso.

precargar una aplicación usa memoria ram y se comporta de manera diferente que iniciar una aplicación "en frío" o "en caliente".

  • Precarga = poner todo en la memoria del disco duro. Su aplicación está garantizada para ejecutarse lo más rápido posible.
  • Arranque en frío = carga del disco duro a la memoria
  • Inicio en caliente: reutilizar lo que queda en la memoria y cargar lo que falta en el disco duro en la memoria RAM. Su aplicación puede ejecutarse más rápido si Linux no tuvo que vaciar el caché correspondiente para otra aplicación.

El impacto del arranque en frío se debe a la velocidad y la latencia del disco duro. Puede comprar una buena unidad SSD para acelerar el arranque en frío (tiene un impacto general real en la latencia del sistema)

Atentamente.

Antoine Rodriguez
fuente
casi no hay diferencia si la precarga está instalada o no, el inicio "en frío" de un programa llevaría más tiempo que la segunda vez que lo inicie. Quiero simular el inicio en frío de algunos programas para que, cuando los inicie, comiencen más rápido (porque sería la segunda vez que se inician).
user73331
Hace estadísticas de sus programas más utilizados y luego los precarga en un inicio "frío" o no. Un navegador es exactamente el tipo de aplicaciones que se cargarán previamente. debes esperar a que construya tu uso estadístico. Ahora, si no quiere esperar a que funcione la precarga, le sugiero que compre una buena unidad SSD. La latencia que está experimentando se debe a la latencia de su disco duro.
Antoine Rodriguez
Aquí está la parte de preload.conf: mapprefix = / usr /; / lib; / var / cache /;! /. Esto significa que nada de lo que se encuentra en, por ejemplo, ~ / .mozilla se cargará previamente (cachés, listas de bloqueos de anuncios, etc.). Solo las bibliotecas y la aplicación en sí sin las configuraciones están precargadas.
user73331
1
puede hacer esto: mapprefix = / usr /; / lib; / var / cache /; / home;! / Solo asegúrese de especificar correctamente las otras variables (tamaños y máximos). Debe tener mucha memoria RAM para lo que intenta lograr. Realmente deberías considerar una unidad SSD
Antoine Rodriguez
2
No olvide revisar el archivo de registro /var/log/preload.log para ver si la precarga está funcionando.
Antoine Rodriguez