Che cos'è la memoria del kernel in Task Manager?

...

La memoria del kernel nel task manager è una parte della memoria totale disponibile in un computer che è bloccata per i processi del sistema operativo. La memoria totale è costituita dalla RAM (memoria ad accesso casuale) e dalla memoria virtuale. Il "Paginato" sotto la memoria del kernel nel task manager si riferisce alla parte della memoria virtuale dedicata al kernel, mentre il "Non paginato" si riferisce alla memoria del kernel dedicata nella RAM. Il valore per "Paged" e "Nonpaged" varia perché alcuni processi del kernel vengono spostati dalla RAM alla memoria virtuale e viceversa.

Sfondo

L'idea della memoria del kernel deriva dalla struttura del computer, che ha un livello del kernel responsabile dei processi principali per l'esecuzione del sistema operativo. Quando si esegue il computer durante l'avvio, il livello del kernel identifica i processi necessari per caricare il sistema operativo. Questi processi sono essenziali e quindi la memoria del kernel è stata sviluppata come parte della gestione della memoria per garantire che ci sia sempre una memoria disponibile e dedicata per i processi principali.

Video del giorno

Memoria del kernel non paginata

La memoria del kernel non di paging nel task manager si riferisce alla memoria del kernel che utilizza la RAM. I processi del sistema operativo utilizzano inizialmente la RAM durante l'avvio, ma dopo che è stata caricata, la memoria la gestione trasferisce alcuni dei processi alla memoria virtuale per liberare la RAM per altri applicazioni. Il tuo computer gestisce attivamente la memoria scambiando continuamente i processi del sistema operativo tra la RAM e la memoria virtuale. I processi che utilizzano la RAM sono detti non paginati, mentre quelli che vengono trasferiti nella memoria virtuale sono detti paginati.

Memoria kernel paginata

La memoria virtuale viene utilizzata per scaricare parte del carico dalla RAM, rendendola disponibile per altre applicazioni. Utilizza lo spazio del tuo disco rigido creando un file nella cartella principale chiamato pagefile.sys. Simile alla RAM, una parte di pagefile.sys è bloccata per la memoria del kernel. I processi inattivi utilizzati dal sistema operativo vengono trasferiti nella memoria virtuale. Le informazioni che vedi nel task manager per "Paged" sotto "Kernel Memory" sono la quantità utilizzata per il kernel.

Memoria fisica disponibile

Le informazioni "Disponibili" in "Memoria fisica" del task manager sono lo spazio libero di RAM che può essere utilizzato per altre applicazioni. Questo valore non sarà mai zero perché alcuni processi verranno sempre trasferiti nella memoria virtuale.

Memoria virtuale

La memoria virtuale estende la capacità limitata della RAM. Affinché la RAM abbia sempre memoria disponibile per l'esecuzione delle applicazioni, alcuni processi vengono trasferiti al pagefile.sys. La memoria virtuale totale attualmente utilizzata dal computer è il "Totale" in "Commit Charge" in Task Manager di Windows. Questo totale è la somma dell'"Uso Mem" che vedi nella scheda "Processi".