Precarga
La precarga es una técnica de optimización que obtiene datos y los carga en la memoria antes de que se soliciten realmente. Cuando funciona correctamente, la precarga mejora el rendimiento y reduce la latencia porque una aplicación no necesita leer los datos de un disco de almacenamiento más lento, sino que puede acceder a ellos desde una caché de memoria más rápida. Sin embargo, requiere que el sistema prediga con precisión qué datos necesitará una aplicación o un proceso con anticipación. La precarga puede desperdiciar recursos si el sistema hace predicciones incorrectas.
Para predecir qué datos debe precargar, un sistema informático analiza los patrones de uso para determinar cómo suelen solicitar datos los usuarios y las aplicaciones. Puede usar algoritmos sencillos de coincidencia de patrones o técnicas avanzadas de aprendizaje automático para predecir el comportamiento futuro. La mayoría de los sistemas operativos usan esta información para acelerar el inicio de las aplicaciones mediante la carga previa de los datos que necesitan; esta función se llama SuperFetch en Windows y Application Launch Services en macOS. Los sistemas operativos móviles como Android e iOS también usan la precarga para acelerar el inicio de las aplicaciones.
Las aplicaciones de software y los dispositivos de hardware pueden incluir funciones de precarga integradas. Las CPU suelen usar la precarga para cargar el siguiente conjunto de instrucciones de ejecución en la caché. Las GPU precargan imágenes de texturas en la VRAM si el sistema prevé que serán necesarias para renderizar los próximos fotogramas. Los sistemas de bases de datos suelen precargar los datos que una consulta puede solicitar antes de que se ejecute esa consulta. Los navegadores web incluso pueden precargar datos de otras páginas web enlazadas desde la página actual, descargando scripts, imágenes, audio y video para que la página siguiente se cargue más rápido cuando usted haga clic en un enlace.
Pon a prueba tu conocimiento