W przypadku konfiguracji VMware ESX jaka jest różnica między tymi opcjami ?:
- maszyna wirtualna z systemem Linux z 1 GB pamięci RAM i partycją wymiany 1 GB, a maszyna wirtualna używa pamięci RAM o pojemności 1,5 GB
- maszyna wirtualna z systemem Linux z 1 GB pamięci RAM i bez partycji wymiany, a maszyna wirtualna używa pamięci RAM o pojemności 1,5 GB
Mam na myśli, że w obu przypadkach używana jest zamiana;
- w pierwszej zamianie odbywa się na partycji wymiany linux
- w drugim przypadku VMware zamieni 512 MB na pulę pamięci VMware.
Czy jest więc sens nadawanie Linux VM partycji wymiany?
linux
windows
vmware-esxi
vmware-esx
Sandra
źródło
źródło
Odpowiedzi:
Ignorując fakt, że ludzie mają do czynienia z przyczynami specyficznymi dla systemu operacyjnego, mam dwa powody, dla których źle jest nie uruchamiać partycji / pliku wymiany.
źródło
Tak. To jest sposób uniksowy.
Unix (nawet Linux) spodziewa się możliwości wymiany.
Złe rzeczy dzieją się, gdy system nie może zamienić (albo dlatego, że został źle skonfigurowany bez partycji wymiany, albo dlatego, że przestrzeń wymiany jest pełna). W Linuksie jednym z tych Bad Things jest Out Of Memory Killer, który wbije nóż w tył programu, który według niego wykorzystuje najwięcej pamięci RAM (ulubionym celem są serwery baz danych).
źródło
Co
/proc/sys/vm/overcommit_memory
ustawiłeś? Z dokumentacji jądra:Dlatego jeśli używasz 1, nie ma różnicy. Jeśli używasz 2 i nie ma pliku wymiany linux, żaden proces nie będzie w stanie przydzielić 512M (wirtualnej) pamięci. Wynik nie jest jasny dla 0.
Edycja: Od http://utcc.utoronto.ca/~cks/space/blog/linux/LinuxVMOvercommit tak działa 0:
Używa więc swap również w obliczeniach. Ogólnie przestrzegam zalecenia RHEL:
źródło
cat /proc/sys/vm/overcommit_memory
zwraca0
. Co polecasz pod względemovercommit_memory
wartości i zamiany / braku zamiany?Partycje wymiany mogą być potencjalnie szybsze, szczególnie w sytuacjach, gdy dysk główny jest prawie pełny i nie można utworzyć pliku wymiany w jednym kawałku bez fragmentacji, nie mówiąc już o narzutach, które mogą zostać utworzone przez system plików i, jeśli to możliwe, takich jak LVM.
Ale wydajność obu komputerów i tak spadnie, jeśli na dysku pozostanie 33% wymagań dotyczących pamięci.
źródło
Proszę zobaczyć następujący link - https://help.ubuntu.com/community/SwapFaq
Zasadniczo, chyba że potrzebujesz hibernacji lub zużywasz więcej pamięci niż przydzielasz do maszyny wirtualnej, partycja wymiany nie ma znaczącej przewagi.
Od lat nie korzystałem z partycji / pliku wymiany na żadnym z moich komputerów z systemem Linux.
źródło
Oczywistą zaletą wymiany jest to, że gdy komputer ulega awarii, nadal można utworzyć zrzut awaryjny. Popraw mnie, jeśli się mylę, ale nie jest to możliwe bez zamiany. Nie jest to oczywiście specyficzne dla VMWare, ale ma zastosowanie wszędzie. Czułem, że ważne może być wskazanie.
źródło