Dipende. Il pool Non di paging deve essere riservato per la memoria che deve rimanere nella RAM, quindi se si sta facendo qualcosa di critico che potrebbe essere influenzato da una pagina di memoria dall'operazione del disco, quindi utilizzare non paginato.
Vedere here per ulteriori informazioni.
Guardando a this (anche se si discute di C++ rispetto a C), sembrerebbe che per impostazione predefinita i globals possano trovarsi in #pragma. Anche su p22 di vediamo come farlo. Infine, this discuss qui vediamo che il segmento di dati dovrebbe essere non pagagable per impostazione predefinita.
fonte
2009-04-28 08:44:42
domanda No.my è somthing come se mi dichiaro una variabile globale nella device driver, che di memoria viene utilizzata, cioè memoria di paging e non di paging-memoria del pool? (Local la variabile utilizzerà la memoria del pool non di paging). – Navaneeth
non sarà dipende. sarà un pool di paging o non di paging. – Navaneeth
#pragma data_seg ("PAGE") int foo; #pragma data_seg ("NONPAGE") int bar; - foo qui è paginabile e la barra non è paginata. L'impostazione predefinita è non di paging se non gli viene fornito un pragma. – SecurityMatt