Montowanie katalogu /tmp do pamięci RAM

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Jeśli oglądasz dużo filmów na YouTube, bądź korzystasz z wielu aplikacji, które zapisują dane w katalogu /tmp, możesz zauważyć spadek wydajności systemu podczas wykonywania wielu operacji.
Jeśli nie narzekasz na deficyt pamięci RAM, która jak wiadomo jest szybsza niż dysk twardy, możesz na stałe montować katalog /tmp właśnie do niej. Zasugerował to jeden z Czytelników przy okazji artykułu Czyszczenie katalogu /tmp podczas wyłączania systemu.
Istnieje jednak pewna niedogodność. Jak wiadomo, RAM jest czyszczony przy wyłączaniu komputera – jeśli katalog /tmp będzie montowany do RAM, to jego zawartość również będzie czyszczona. No dobra, ale gdzie tu ta niedogodność? Otóż różnego rodzaju aplikacje, które zapisują swój stan do /tmp po to, aby przy następnym uruchomieniu komputera móc go przywrócić, nie będą w stanie tego zrobić.

Do dzieła. Na początek edycja /etc/fstab:

sudo gedit /etc/fstab

Dopisz linijkę:

none /tmp tmpfs defaults, size=666m 0 0

Wartość size jest opcjonalna i określa maksymalny rozmiar w megabajtach na katalog /tmp w RAM. Równie dobrze może to wyglądać tak:

none /tmp tmpfs defaults 0 0

Zapisz plik (CTRL + S) i uruchom ponownie komputer, aby wprowadzić zmiany.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://ikari.digart.pl/digarty/ bialyikar

    Sprawdzę na próbę. A można wiedzieć, które programy zapisują swoje ustawienia/stan w /tmp? Można to jakoś sprawdzić?

    • Szmitas

      Przypuszczam, że wszystkie.

    • http://piotr.lemiesz.pl piotr

      lsof | grep ” /tmp”

      tak wiem, że na pewno istnieje możliwość bez grep’a :)

  • RafciX

    Mam takie pytanie. Czy ten katalog /tmp będzie też przetrzymywany w partycji SWAP, gdyby zabrakło RAMu?