Sur une configuration VMware ESX, quelle est la différence de ces options?:
- une machine virtuelle Linux avec 1 Go de RAM et 1 Go de partition d'échange et la machine virtuelle utilise 1,5 Go de RAM
- une machine virtuelle Linux avec 1 Go de RAM et aucune partition de swap et la machine virtuelle utilise 1,5 Go de RAM
Je veux dire, dans les deux cas, le swap est utilisé;
- dans le premier swap se fait sur la partition swap linux
- dans le second cas, VMware échangera 512 Mo vers le pool de stockage VMware.
Est-il donc utile de donner une partition d'échange aux machines virtuelles Linux?
linux
windows
vmware-esxi
vmware-esx
Sandra
la source
la source
Réponses:
Ignorant le fait que les gens ont affaire à des raisons spécifiques au système d'exploitation, j'ai deux raisons pour lesquelles c'est une mauvaise idée de ne pas fonctionner avec une partition / un fichier d'échange.
la source
Oui. C'est la voie Unix.
Unix (même Linux) s'attend à pouvoir échanger.
De mauvaises choses se produisent lorsque le système ne peut pas échanger (soit parce qu'il a été mal configuré sans partition de swap, soit parce que l'espace de swap est plein). Sous Linux, l'une de ces mauvaises choses est le tueur de mémoire, qui plongera un couteau à l'arrière du programme qui, selon lui, utilise le plus de RAM (les serveurs de base de données sont une cible préférée).
la source
À quoi vous êtes-vous
/proc/sys/vm/overcommit_memory
fixé? De la documentation du noyau:Ainsi, si vous utilisez 1, il n'y a pas de différence. Si vous utilisez 2 et aucun fichier d'échange Linux, aucun processus ne pourra allouer 512 Mo de mémoire (virtuelle). Le résultat n'est pas clair pour 0.
Modifier: à partir de http://utcc.utoronto.ca/~cks/space/blog/linux/LinuxVMOvercommit, voici comment fonctionne 0:
Il utilise donc également l'échange dans le calcul. En général, je suivrais la recommandation RHEL de:
la source
cat /proc/sys/vm/overcommit_memory
retourne0
. Que recommandez-vous en termes deovercommit_memory
valeur et de swap / no swap?Les partitions de swap peuvent être potentiellement plus rapides, en particulier dans les situations où le disque racine est presque plein et vous ne pouvez pas créer un fichier de swap en une seule pièce sans fragmentation, sans parler de la surcharge qui pourrait être créée par le système de fichiers et, le cas échéant, des choses comme LVM.
Mais les performances des deux machines seront de toute façon nul si vous gardez 33% de vos besoins en mémoire sur le disque.
la source
Veuillez consulter le lien suivant: https://help.ubuntu.com/community/SwapFaq
Fondamentalement, à moins que vous n'ayez besoin d'hiberner ou d'utiliser plus de mémoire que vous n'en allouez à la machine virtuelle, il n'y a aucun avantage significatif à une partition de swap.
Je n'ai pas utilisé de partition / fichier d'échange sur aucune de mes machines Linux depuis des années.
la source
L'avantage évident pour l'échange est que lorsque votre machine tombe en panne, vous pouvez toujours créer un vidage sur incident. Corrigez-moi si je me trompe, mais afaik ce n'est pas possible sans échange. Ce n'est pas spécifique à VMWare bien sûr, mais s'applique plutôt n'importe où. J'ai pensé qu'il pourrait être important de le souligner.
la source