J'ai lu à plusieurs endroits que la règle générale pour l'espace de pagination est de doubler la quantité de RAM physique. Cependant, 32 Go semblent être BEAUCOUP. En ai-je besoin ? En ai-je besoin du tout avec cette quantité élevée de RAM physique ?
Réponses
Trop de publicités?Personne ne semble avoir mentionné une autre raison de disposer d'un espace d'échange important, à savoir le ralentissement notable du système plutôt que l'impossibilité d'exécuter des programmes lorsque vous commencez à manquer de mémoire. Si vous avez un équilibreur de charge en amont qui redirige en cas d'échec, vous pouvez vouloir garder un petit espace d'échange (disons 1 Go). Si vous voulez que les programmes ralentissent en premier, alors je considérerais 4 Go + racine carrée de la taille de la mémoire, et si vous voulez qu'ils ralentissent vraiment avant que les choses ne meurent, alors gardez un minimum de 1,25 fois la taille de la mémoire (tant que les humains impatients n'abandonnent pas en premier - ce serait plus approprié pour les tâches d'arrière-plan).
Je configure 1GB pour mes machines de développement et de production comme standard, alors peu importe la quantité de mémoire réelle qu'elles ont, elles en ont assez pour compiler tous les programmes que je veux, et pour échanger les programmes pratiquement jamais utilisés afin d'utiliser la mémoire libérée pour la mise en mémoire tampon du disque.
En comparaison, j'ai 64 Go de swap sur mon ordinateur portable de 32 Go, ce qui est un peu excessif, mais je voulais m'assurer qu'il continuerait à fonctionner même si c'était lentement, et je savais que j'allais exécuter plusieurs machines virtuelles gourmandes en mémoire. Un effet inattendu est que lorsque vous avez 32 Go et plus de mémoire, la reprise à partir de l'hibernation (qui recharge 32 Go de mémoire) est sensiblement plus lente qu'un démarrage à froid.
Non, vous n'avez absolument pas besoin de 32 Go. En règle générale, pour un système de bureau, je dirais que votre swap doit se situer quelque part entre 4GB y RAM physique + quelques Go . Ainsi, pour 16 Go de RAM physique, le swap peut être de 4 Go à 18 Go, peut-être.
La quantité de matériel que vous devrez échanger dans l'espace d'échange sera à peu près égale à la quantité de RAM physique utilisée par les applications qui restent résidentes, c'est-à-dire les services système et les applications qui restent en cours d'exécution pendant que vous les utilisez (par opposition aux tâches qui sont exécutées une fois puis abandonnées). Sur un système de bureau, disons que vous pouvez laisser ouverts un navigateur, un traitement de texte, un programme de messagerie et un éditeur graphique ou vidéo pendant que vous travaillez sur autre chose. Ces programmes peuvent facilement occuper plus de 2 Go, voire plus de 4 Go. Alors peut-être que 6 Go de swap est approprié.
En règle générale, il n'y a pas de mal à avoir quelques Go de plus que ce dont vous avez besoin. Le swap n'est généralement pas utilisé si vous avez beaucoup de RAM, mais il est utile lorsqu'un processus utilise une quantité excessive de mémoire et que vous commencez à en manquer, et il peut empêcher le système de tuer des processus.
Remarque : si vous voulez utiliser l'hibernation du système d'exploitation, vous aurez besoin des 16 Go mentionnés, mais les ordinateurs modernes ne bénéficient pas beaucoup de l'hibernation. Si vous disposez d'un SSD rapide, le démarrage peut être aussi rapide, voire plus rapide, que la reprise à partir de l'hibernation, et les ordinateurs modernes utilisent une énergie négligeable en mode veille, de sorte que l'avantage de l'hibernation en termes de consommation d'énergie n'est pas un facteur important.
- Réponses précédentes
- Plus de réponses