4 votes

Dans le moniteur d'activité, comment le nombre d'échanges utilisés peut-il être supérieur au nombre de sorties de pages ?

J'essaie de comprendre la relation entre les sorties de page et l'échange utilisé tel qu'il est affiché dans le moniteur d'activité. Actuellement, le moniteur d'activité affiche :

Les sorties de page : 1.6 MB Échange utilisé : 8,1 MO

Comment se fait-il qu'il y ait plus de swap utilisé que de paginé ?

1voto

Harv Points 6277

Voici ce que j'ai compris :

  • Le programme a besoin d'accéder à certaines données. Il tente de le faire et échoue en raison d'un manque de mémoire vive.
  • Le système d'exploitation prend le contrôle. Il y a une opération de sortie de page, au cours de laquelle la mémoire vive physique est copiée dans l'espace de pagination.
  • Il y a une opération de mise en page, au cours de laquelle les données nécessaires sont copiées dans la mémoire vive.
  • Le système d'exploitation redonne le contrôle au programme.
  • Le programme essaie à nouveau, trouve ses données.

Les systèmes d'exploitation sont de plus en plus intelligents dans leur manière de choisir les pages à ouvrir et à fermer. Il se peut donc que le nombre d'opérations ne soit pas le même et que l'espace de pagination soit utilisé sans qu'il y ait de sortie de page.

A moins que je ne sache pas ce qu'est une opération d'entrée/sortie de page. Dans ce cas, votre question est tout à fait logique.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X