Oui. Chaque processus a une table de pages qui lui correspond et qui est stockée dans la mémoire principale (RAM). Les tables de pages ne peuvent pas être stockées sur le disque car cela prendrait beaucoup de temps d'accéder à la table de pages sur le disque pour chaque accès à la mémoire (en supposant qu'il n'y ait pas de TLB ou d'erreur dans la TLB). Dans le cas de tables de pages multi-niveaux (utilisées pour réduire l'espace occupé par les tables de pages en RAM), il est logique d'avoir au moins 2 niveaux de table de pages dans la RAM (le premier pour pointer vers le second et le second pour vous donner la traduction de VA en PA).
Quant à la partition swap, c'est comme un débordement pour la RAM. Les pages qui sont rarement consultées ou les pages qui ne peuvent pas être stockées dans la RAM en raison d'un débordement sont stockées dans la partition swap. La mémoire swap est plus rapide que le disque car vous savez exactement où elle se trouve sur le disque dur.