Me gustaría saber cuáles son las desventajas de usar preload
? Si no hubiera inconvenientes, preload
estaría habilitado por defecto, así que supongo que hay algunos.
De acuerdo, necesitas un poco más de RAM, pero la mayoría de las personas tienen mucho más RAM que Ubuntu necesita, entonces, ¿cuáles son las desventajas de usar preload
?
Respuestas:
En pocas palabras, Preload no es para todos. Es genial si abres muchas aplicaciones o bibliotecas. Es dañino si carga aplicaciones o bibliotecas solo ocasionalmente. Usaré dos ejemplos de mi uso real (y sí, uso precarga).
Primero, Google Chrome. Ahora se abre un navegador solo una vez por arranque, tal vez dos veces (para mí, soy desarrollador web). Chrome y sus bibliotecas relacionadas permanecen en la memoria porque siempre lo estoy usando. Incluso cuando cierro todas las ventanas de cromo, todavía está en el fondo haciendo lo suyo. Por lo tanto, todo el carnero dedicado a mantener una copia de precarga de Chrome es un desperdicio total y absoluto. Nunca (o rara vez) se descarga. Para el usuario promedio, esto es cierto para una gran cantidad de aplicaciones. Un usuario de Office casi siempre tendrá abierta su aplicación de correo electrónico. Por lo tanto, los pequeños ahorros en el tiempo de inicio se desperdician por completo porque solo abren su aplicación de correo electrónico una vez al día y la dejan abierta.
El segundo ejemplo es el rastrillo. Como desarrollador de ruby que cree en las pruebas, ejecuto rake a TON. el rastrillo se ejecuta, se ejecuta durante un par de segundos, minutos y luego sale. Preload me ayuda a acelerar mi trabajo diario porque carga rake y sus bibliotecas necesarias (que pueden ser muy extensas) con anticipación. Por lo tanto, hay muchos inicios y paradas para la ejecución del rastrillo. El ariete adicional utilizado para acelerar los 400 o 500 lanzamientos de rastrillo en unas pocas horas vale la pena.
Por lo tanto, la razón por la que no está habilitada de manera predeterminada es porque su capacidad para mejorar realmente el rendimiento se basa en gran medida en cómo usa su sistema. Para algunas personas será negativo y para otras positivo.
Por último, tener precargada, incluso si no la está usando, consume RAM. Entonces, si no está iniciando aplicaciones con frecuencia, en realidad podría hacer que todo su sistema sea fraccionalmente más lento al no tener ese ram disponible para otros tipos de almacenamiento en caché. Recuerde, incluso si tiene 32 Gigs de ram, Linux intentará usar la mayor cantidad posible para almacenar datos en caché para que su interacción sea más rápida. Al usar preload, reduce un poco esa memoria libre. Incluso si es solo un poquito, los 2 segundos que guardó al iniciar Chrome 1 vez podrían costarle 60 segundos durante el mes en que permanece en funcionamiento.
fuente
fuente
Dicho esto, parece que la precarga es una gran utilidad, y podría serlo.
Creo que la razón por la que no está precargado con el sistema operativo es porque el usuario debe saber exactamente qué está haciendo, y tener suficiente experiencia para poder usarlo, y el sistema debe tener suficiente RAM.
En un aspecto más técnico, la precarga funciona al mover datos del disco duro a la RAM, lo que hace que la mayoría del disco duro pase al modo de suspensión si no se usa, y luego tiene que volver a girar cuando sea necesario. Por lo tanto, si gira la unidad hacia arriba o hacia abajo, el recuento del ciclo de carga / descarga y el recuento del tiempo de encendido aumentarán, lo que acortará la vida útil de la unidad.
1 Fuente: techthrob
2 Fuente: Preload - Un Adaptive Prefetching Daemon por Behdad Esfahbod - Una tesis presentada de conformidad con los requisitos para el grado de Maestría en Ciencias - Departamento Graduado de Ciencias de la Computación - Universidad de Toronto Copyright (c) 2006 por Behdad Esfahbod.
fuente
Inconvenientes? ¡No hay ninguno!
Mayor rendimiento en la apertura de aplicaciones por parte del usuario. Lo he usado durante años en mis sistemas, así como "lectura anticipada" y no tengo problemas. La página de errores para la precarga tampoco sugiere inconvenientes.
Preload monitorea las aplicaciones que los usuarios ejecutan y, al analizar estos datos, predice qué aplicaciones podrían ejecutar los usuarios y recupera esos binarios y sus dependencias en la memoria para tiempos de inicio más rápidos.
Aumenta un poco el tiempo de arranque, sin embargo, la velocidad disminuye el tiempo de recuperación de aplicaciones que supera con creces este pequeño problema.
ver articulo
Si usa constantemente aplicaciones comunes como Firefox o Gimp , notará algunos tiempos de carga muy mejorados. Preload es un demonio que se ejecuta discretamente en segundo plano y no interrumpirá su escritorio de ninguna manera. Los usuarios de Ubuntu pueden instalar precarga con:
Resultados:
árbitro
fuente