Jak uwolnić swap bez restartu (aby uniknąć cotygodniowych wiadomości e-mail)?


13

Otrzymuję e-maile z alertami, gdy użycie wymiany wynosi 100%. W moim przypadku użycie wymiany nie zmniejsza się później (nawet jeśli pamięć jest wolna), więc co godzinę otrzymuję e-mail z ostrzeżeniem.

Jak mogę ograniczyć użycie wymiany bez ponownego uruchamiania mojego serwera Linux?


1
Jeśli twoja wymiana regularnie się zapełnia, musisz zwiększyć ilość pamięci RAM na serwerze.
EEAA

Wolałbym wiedzieć, jaki proces wykorzystuje zamianę, zamiast rzucać w nią więcej pamięci RAM, np. Run top (naciśnij Op).
Mark

Jaka jest twoja zamiana? cat /proc/sys/vm/swappinessDuży plik wymiany i mały plik wymiany oznacza, że ​​często będzie pełny. Zmniejsz swapiness lub zwiększ rozmiar pliku wymiany, lub jedno i drugie.
Brian

@EEAA niekoniecznie. Na przykład można zastosować swap, chociaż jest dużo „wolnej” pamięci, ale pamięć RAM jest używana w dużej mierze do pamięci podręcznej i buforów (aby to odtworzyć, muszę tylko utworzyć plik tar dużego dysku).
Nemo,

Odpowiedzi:


14

Możesz uruchomić swapoff -ajako root, aby zamienić całą pamięć z powrotem. Nie zapomnij uruchomić swapon -apóźniej, aby ponownie udostępnić swap. Pamiętaj, że swapoffzakończy się niepowodzeniem, jeśli nie będzie wystarczającej ilości pamięci fizycznej, aby zamienić wszystko z powrotem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.