Precaricamento

Il precaricamento è una tecnica di ottimizzazione che recupera i dati e li carica nella memoria prima che vengano effettivamente richiesti. Quando ha successo, il precaricamento migliora le prestazioni e riduce la latenza, perché un'applicazione non deve leggere i dati da un più lento disco di archiviazione, ma può invece accedervi da una cache di memoria più veloce. Tuttavia, richiede che il sistema preveda con precisione quali dati saranno necessari a un'applicazione o a un processo. Il precaricamento può comportare uno spreco di risorse se il sistema fa previsioni errate.

Per prevedere quali dati deve precaricare, un sistema informatico analizza i modelli di utilizzo per vedere come gli utenti e le applicazioni richiedono solitamente i dati. Può utilizzare semplici algoritmi di riconoscimento dei modelli o tecniche avanzate di apprendimento automatico per prevedere il comportamento futuro. La maggior parte dei sistemi operativi usa queste informazioni per velocizzare l'avvio delle applicazioni precaricando i dati necessari; questa funzione si chiama SuperFetch in Windows e Application Launch Services in macOS. Anche i sistemi operativi mobili come Android e iOS usano il precaricamento per velocizzare l'avvio delle app.

Le applicazioni software e i dispositivi hardware possono includere funzioni di precaricamento integrate. Le CPU usano spesso il precaricamento per caricare nella cache il successivo insieme di istruzioni da eseguire. Le GPU precaricano le immagini delle texture nella VRAM se il sistema prevede che siano necessarie per renderizzare i fotogrammi successivi. I sistemi di database precaricano spesso i dati che una query potrebbe richiedere prima che la query venga eseguita. I browser web possono persino precaricare i dati di altre pagine web collegate dalla pagina corrente, scaricando script, immagini, audio e video per aiutare la pagina successiva a caricarsi più rapidamente quando si fa clic su un link.

Aggiornato November 17, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

What does software-defined networking (SDN) accomplish?

A
Routing data packets from a central server instead of individual routers
0%
B
Sending data over a virual Ethernet network
0%
C
Transferring files between Mac and Windows computers
0%
D
Creating a wireless Bluetooth network between portable devices
0%
Correct! Incorrect!     View the SDN definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Precaricamento in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.