Corrigez-moi si je me trompe, mais la mise à niveau de la RAM, qui signifie essentiellement votre mémoire physique, peut vous aider à avoir un peu moins de fautes de page ... Pendant le temps où a lieu la traduction des pages, l'espace d'adressage logique doit mapper les processus actifs sur la RAM, c'est-à-dire la mémoire physique en fonction de la table des pages et de la taille des pages de tous les processus en cours d'exécution. Maintenant, prenons un processeur 32 bits qui aura 2^32 adresses logiques (4 Go) devra avoir 4 Go de RAM pour des performances absolues. Théoriquement, cela signifie qu'aucune mémoire virtuelle ne serait nécessaire puisque la RAM seule serait suffisante pour gérer les processus lorsque la traduction de page a lieu (de l'adresse logique à l'adresse physique). Ce scénario est très réalisable (du moins théoriquement) dans le cas des processeurs 32 bits car le nombre maximum de pages créées vaut 4 Go. Une mise à niveau rapide de 4 Go devrait résoudre le problème, ne laissant pratiquement aucune possibilité de défaut de page. Maintenant, prenons des processeurs modernes ayant des architectures 64 bits. Avoir un processeur 64 bits signifie que le nombre total d'adresses logiques créées serait de 2^64, soit un impressionnant '16 millions de Go'. C'est presque inimaginable au-delà de la quantification. Pour gérer ces '16 millions de Go' d'adresses logiques et les mapper sur la mémoire physique, vous devriez littéralement avoir un module de RAM valant la tour Eiffel ou même l'empire State Building. Il est impossible d'implémenter cela de cette manière. Ce dont nous aurions besoin et sur quoi nous devrions fortement compter serait un modèle de gestion de la mémoire virtuelle qui repose sur la mémoire de stockage (généralement des disques durs). Passer de 4 Go à 8 Go de RAM (et ayant un disque dur lent) pour gérer '16 millions de Go' de traduction de pages serait une modification minuscule même si certains processus se chargeraient probablement plus rapidement ou certaines applications lourdes pourraient devenir plus réactives et performantes puisque le nombre de fautes de page est réduit dans une certaine mesure. Pour surmonter ces erreurs de page, l'adresse logique devra certainement reposer sur les disques durs (via un mécanisme de mémoire virtuelle). Avoir un mécanisme de mémoire virtuelle efficace est presque la seule fonction fiable pour la performance globale du système. Assurément, une mise à niveau de la RAM aiderait, mais pas autant que le passage des disques durs traditionnels aux SSD. Peu importe ce que vous faites, vous devrez dépendre de la mémoire virtuelle, alors vous feriez mieux de penser à avoir une bonne mémoire de stockage. En ce qui concerne les SSD, ils sont certainement adaptés au combat. Vous aurez toujours beaucoup de fautes de page, mais laissez les SSD s'en occuper. Qu'est-ce qu'une faute de page ?? Eh bien, vos espaces d'adressage logique sont sous forme de pages et ces pages doivent être mappées sur la mémoire physique (RAM). Certaines de ces pages ne peuvent pas être mappées pour une raison quelconque, comme des contraintes de mémoire. Cela signifie que ces processus (sous forme de pages) n'obtiennent pas de correspondance 1-1 avec la RAM. Cela s'appelle une faute de page. Sinon, il y aurait un succès de page. En raison de l'existence de fautes de page, qui sont en quelque sorte inévitables, nous faisons la traduction d'adresse (mapping) avec la mémoire de stockage à la place. C'est la gestion de la mémoire virtuelle. Peu importe la quantité de RAM que vous ajoutez, votre mémoire de stockage jouera un rôle clé dans la gestion de la mémoire, à moins que vous n'obteniez '16 millions de Go' de RAM. Les critiques sont les bienvenues..