Udostępnij za pośrednictwem


Pule pamięci

Menedżer pamięci tworzy następujące pule pamięci używane przez system do przydzielania pamięci: pula niestronicowana i stronicowana pula. Obie pule pamięci znajdują się w regionie przestrzeni adresowej zarezerwowanej dla systemu i mapowane na wirtualną przestrzeń adresową każdego procesu. Pula niestronicowana składa się z adresów pamięci wirtualnej, które mają gwarancję, że znajdują się w pamięci fizycznej, o ile zostaną przydzielone odpowiednie obiekty jądra. Stronicowana pula składa się z pamięci wirtualnej, którą można stronicować w systemie i poza nim. Aby zwiększyć wydajność, systemy z jednym procesorem mają trzy pule stronicowane, a systemy wieloprocesorowe mają pięć stronicowanych pul.

Dojścia dla obiektów jądra są przechowywane w puli stronicowanej, więc liczba dojść, które można utworzyć, jest oparta na dostępnej pamięci.

System rejestruje limity i bieżące wartości dla niestronicowanej puli, stronicowanej puli i użycia pliku stronicowania. Aby uzyskać więcej informacji, zobacz informacje o wydajności pamięci.