Lorsque la RAM d'un serveur est entièrement utilisée, le système d'exploitation (OS) utilise le disque dur (ou autre stockage secondaire). pour stocker les blocs d’informations inutilisés. Cela se fait via un processus appelé pagination. ou échange .
* Pagination : Le système d'exploitation divise la RAM et le disque dur en blocs (pages) de taille fixe. Lorsque la RAM est pleine, les pages de données les moins fréquemment consultées sont déplacées de la RAM vers le disque dur (le fichier d'échange ou l'espace d'échange). Lorsque ces pages sont à nouveau nécessaires, elles sont réintroduites dans la RAM.
* Échange : Semblable à la pagination, mais implique souvent le déplacement de plus gros morceaux de données à la fois. C'est une méthode moins sophistiquée que la pagination et généralement moins efficace.
Par conséquent, la réponse est le disque dur (ou autre stockage secondaire comme un disque SSD ou NVMe) . Cependant, l'accès aux données à partir du disque dur est nettement plus lent que l'accès aux données à partir de la RAM, ce qui entraîne une diminution considérable des performances lorsque le système s'appuie fortement sur la pagination ou l'échange (souvent appelé « thrashing »).
|