Jak mogę włączyć Zswap?


17

Ubuntu 13.10 za informacje o wydaniu wspomnieć, że zawiera Linux 3.11, który obsługuje coś o nazwie zswap :

Zswap to lekka, skompresowana pamięć podręczna dla stron zamiany. Pobiera strony, które są w trakcie zamiany i próbuje skompresować je do dynamicznie przydzielanej puli pamięci opartej na pamięci RAM. Jeśli ten proces się powiedzie, zapis zwrotny do urządzenia wymiany zostanie odroczony, aw wielu przypadkach całkowicie uniknięty. Powoduje to znaczną redukcję I / O i wzrost wydajności systemów, które wymieniają się

Brzmi super. Jak mogę to wypróbować?

Odpowiedzi:


16

Uwaga: Niektóre wersje jądra nie mogą korzystać z zswap. Zobacz błąd # 1315203 .

Zgodnie z dokumentacją jądra , zswap można włączyć, ustawiając zswap.enabled=1w czasie rozruchu. Zswap jest wciąż technologią eksperymentalną,

UWAGA: Zswap jest nową funkcją od wersji 3.13 i silnie współdziała z odzyskiwaniem pamięci. Ta interakcja nie została w pełni zbadana na podstawie dużego zestawu potencjalnych konfiguracji i obciążeń. Z tego powodu zswap jest w toku i należy go traktować jako eksperymentalny.

więc rozsądnie byłoby na początku włączyć tylko tymczasowo:

  1. Przytrzymaj Shiftprzy starcie, aby wejść do menu GRUBA.
  2. Edytuj polecenia, Ubuntuaby uwzględnić zswap.enabled=1na końcu linuxwiersza.
  3. Naciśnij, F10aby uruchomić.

Jeśli chcesz na stałe włączyć zswap, edytuj plik konfiguracyjny GRUB, aby dołączyć go zswap.enabled=1na końcu GRUB_CMDLINE_LINUX_DEFAULTwpisu.


1
jądro 3.13.0-79-generic obsługuje zswap
Starszy Geek

Występuje ten błąd podczas wypróbowywania Twojej propozycji w systemie Ubuntu 16.04 Występuje askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영


2

Jądro 3.13.0-24-generic nie obsługuje zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y Nie wiem, czy to był błąd, czy nie, ale mój system Ubuntu 14.04 obsługuje ZSWAP.
Jordon Bedwell

1
@JordonBedwell Został on włączony i wyłączony w różnych momentach podczas cykli wydawniczych.
Ken Sharp
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.