Co to jest * Paged * Kernel Memory?

4

Co jest stronicowany pamięć jądra, jak donosi Menedżer zadań Windows? Czy jest to związane z plikiem strony?

Zakładałem, że była to część pamięci jądra przechowywana na dysku w pliku stronicowania, ale przetestowałem wyłączenie mojego pliku strony i (po ponownym uruchomieniu) wciąż uważałem, że pamięć stronicowania jądra jest niezerowa!

enter image description here

JDiMatteo
źródło

Odpowiedzi:

8

Fragmenty z to :

Pule stronicowane i niestronicowane służą jako zasoby pamięci używane przez system operacyjny i sterowniki urządzeń do przechowywania ich struktur danych.

Sterowniki jądra i urządzenia używają puli niestronicowanej do przechowywania danych, do których można uzyskać dostęp, gdy system nie może obsługiwać błędów stron.

Pamięć jądra to pamięć przydzielona / używana przez sam system operacyjny, w tym jądro i wszystkie sterowniki.

Pagedowa pamięć jądra może zostać zapisana do pliku strony, jeśli taki istnieje.

Niestronicowana pamięć jądra nigdy nie zostanie zapisana w pliku strony. „Niestronicowana pula pamięci” jest potrzebna do zapewnienia pamięci w sytuacjach, w których system Windows nie może używać błędów stron, na przykład podczas przetwarzania przerwań lub odroczonych wywołań procedur (co jest związane z przerwaniami).

LawrenceC
źródło
3
To (wyświetlenie menedżera zadań, a nie odpowiedź @ LawrenceC) jest kolejnym przykładem źle dobranego sformułowania na ekranach związanych z wydajnością systemu Windows. „Możliwa do przyjęcia pula jądra” byłaby lepsza. „Możliwe do wyświetlenia” oznacza to może być stronił, niekoniecznie taki, jaki był. Część ułamkowej puli stron będzie w pamięci RAM w dowolnym systemie; jeśli nie masz pliku stronicowania, ułamek ten będzie wynosił 1.0. Ale nawet bez pliku stronicowania pula stronicowania jest przydzielana i używana oddzielnie od puli, która nie jest dostępna. I użyłbym słowa „pula” zamiast „pamięć”, ponieważ jest dużo pamięci jądra innej niż pule.
Jamie Hanrahan
^ Ponadto fragmenty puli stronicowanej mogą być „stronicowane” nawet bez pliku stronicowania. Nadal byłby w pamięci RAM, ale znajdowałby się na zmodyfikowanej liście stron lub liście gotowości, skąd można go przywrócić za pomocą „miękkiej strony”.
Jamie Hanrahan