Mój system działał wolniej, zwłaszcza gdy korzystam z przeglądarek takich jak Firefox / Chromium i maszyny wirtualne. Zauważyłem, że mam co najmniej 3,2 GB wolnej pamięci RAM (używając monitora systemu Gnome) i nie było wymiany.
Teraz zrobiłem, swapoff -a
a wydajność systemu wzrosła o 30%. Więc moje pytanie brzmi: czy korzystanie z niego jest bezpieczne swapoff
? Czy ponowne uruchomienie komputera będzie bezpieczne swapoff
?
Odpowiedzi:
Jądro Linux zapewnia modyfikowalne ustawienie kontrolujące częstotliwość używania pliku wymiany, zwane swappiness
Ustawienie swapowania na zero oznacza, że dysk zostanie uniknięty, chyba że będzie to absolutnie konieczne (zabraknie pamięci), a ustawienie swapowania na 100 oznacza, że programy zostaną zamienione na dysk niemal natychmiast.
System Ubuntu ma domyślnie 60, co oznacza, że plik wymiany będzie używany dość często, jeśli zajmie to około połowy mojej pamięci RAM. Możesz sprawdzić wartość swapiness własnego systemu, uruchamiając:
Ponieważ mam 4 GB pamięci RAM, chciałbym to zmniejszyć do 10 lub 15. Plik wymiany będzie wtedy używany tylko wtedy, gdy użycie pamięci RAM będzie wynosić około 80 lub 90 procent. Aby zmienić wartość wymiany systemu, otwórz
/etc/sysctl.conf as root
. Następnie zmień lub dodaj ten wiersz do pliku:Uruchom ponownie, aby zmiana zaczęła obowiązywać
Możesz także zmienić wartość, gdy system nadal działa
możesz również wyczyścić swap, uruchamiając go,
swapoff -a
a następnieswapon -a
jako root zamiast restartu, aby osiągnąć ten sam efekt.Aby obliczyć swap Formula
co oznacza, że kiedy pozostało 10% 395 MB pamięci RAM, zaczyna używać swapiness
źródło
Prawdopodobnie. Powinieneś przeczytać część „Dlaczego potrzebuję wymiany” na stronie FAQ Ubuntu tutaj i sam ocenić.
Jeśli cenisz prędkość w porównaniu do wymiany siatki bezpieczeństwa, powinieneś ją wyłączyć
Jeśli nigdy nie zawieszasz dysku i zawsze zamykasz go i restartujesz, możesz go bezpiecznie wyłączyć.
Jeśli masz dużo pamięci RAM (uruchomione maszyny wirtualne o pojemności 4 GB + są blisko), możesz to zrobić.
Dla mnie mam system operacyjny na dysku SSD, 8 GB pamięci RAM i nigdy się nie zawieszam. Nie potrzebuję wymiany, nigdy nie widziałem jej w użyciu, i po prostu skonfigurowałem ją przy instalacji z przyzwyczajenia.
Alternatywnie, oto około: modyfikacja konfiguracji dla Firefox z Lifehacker, która wyjaśnia, jak używać pamięci RAM tylko do pamięci podręcznej przeglądarki. Przeczytaj obalenie połączone na dole tego artykułu, zanim spróbujesz.
źródło
Nie, to nie jest bezpieczne. Powodem jest to, że gdy w systemie zabraknie pamięci RAM i nie będzie w stanie zamienić żadnej z nich, może zawiesić się bez szansy na odzyskanie innej niż twardy reset. Nie chodzi tylko o możliwość zawieszenia lub nie.
Źródło: moje 14.04 robi to.
Powinieneś zachować minimalną ilość przestrzeni wymiany, poszukaj liczb w FAQ Ubuntu .
źródło