Nie jestem pewien czy wirtualny lifehack to wciąż lifehack, czy jakaś rekursywna pętla szaleństwa, ale będę trzymał się tej nazwy, bo zaaplikowałem ostatnio pewną sztuczkę na swoim komputerze, która znacznie ułatwiła mi życie. Ułatwiła mi życie, więc wedle mojej pokrętnej definicji, jest lifehackiem. 😉

Nie mogę być jedynym internautą, który przeglądając sieć pobiera jakieś pliki, a potem ich nie usuwa przez co zalegają niepotrzebnie na dysku. Albo ściąga grafiki z internetu przeciągając je na pulpit/do folderu i również zapomina o nich póki nie zaczną śmierdzieć. Na ratunek przyszedł mi trochę zapomniany już koncept dysku RAM.

W czasach DOS-a bardzo popularnym rozwiązaniem były samostartujące dyskietki, które tworzyły wirtualny dysk twardy w pamięci RAM i tam rozpakowywały swoją zawartość. Dziś dyski RAM również wykorzystywane są w różnych scenariuszach, ale już nie z taką częstotliwością jak dawniej.

Stworzenie dysku RAM ma jednak trzy genialne zalety:

  1. Prędkość: RAM odczytuje i zapisuje dane szybciej niż dysk twardy, a nawet dyski SSD!
  2. Niezależność: dane przechowywane na dysku RAM nie zajmują miejsca na dysku twardym. Bo są w RAM-ie.
  3. Tymczasowość: dyski RAM są dyskami tymczasowymi. Po wyłączeniu komputera znikają, a wraz z nimi cała ich zawartość!

Widzicie już do czego zmierzam? Pobierając darmowy (freeware) program SoftPerfect RAM Disk możemy utworzyć taki właśnie tymczasowy dysk twardy, który opróżni się po wyłączeniu komputera!

SoftPerfect RAM Disk umożliwia utworzenie wirtualnego dysku twardego w pamięci RAM, który opróżni się przy wyłączeniu komputera!
SoftPerfect RAM Disk umożliwia utworzenie wirtualnego dysku twardego w pamięci RAM, który opróżni się przy wyłączeniu komputera!

Wystarczy tylko wybrać rozmiar swojego wirtualnego dysku (użytkownicy o małej ilości ramu powinni wybrać jakąś skromną wartość. 32-64MB na pliki pobrane z sieci powinno wystarczyć), przypisać mu literę oraz wybrać system plików (FAT32 dla dysku poniżej 4GB, NTFS dla większych) i voila! Warto wybrać również opcję automatycznego montowania dysku przy starcie systemu (w opcjach programu), by mieć dostęp do naszego tymczasowego śmietnika przy uruchomienia komputera.

Jeszcze raz zaznaczam: Zawartość dysku RAM zostanie usunięta przy wyłączeniu komputera! Wrzucanie tam jakichkolwiek ważnych danych jest nierozważne. OKEJ?

Dodatkowym plusem jest fakt, że zamontowany wirtualny dysk pojawia się na liście dysków twardych, więc przy zapisywaniu tymczasowego pliku na dysk mamy dostęp do bardzo poręcznego skrótu w menu zapisu pliku.

Dzięki temu prostemu rozwiązaniu ja pozbyłem się masy śmieci, które pobierałem tylko po to, żeby wrzucić je na Facebooka czy swoją stronę www i nie muszę martwić się o marnowanie miejsca na dysku twardym! Teraz mój „dysk na śmieci” czyści się sam przy każdym wyłączeniu komputera.

PS. Jeżeli macie do dyspozycji duże połacie RAM-u (16GB wzwyż), istnieją komercyjne narzędzia do instalowania całych gier wideo na dyskach RAM! Prędkość odczytu/zapisu w pamięci RAM potrafi być liczona w gigabajtach na sekundę, więc jest to interesujący sposób na zmniejszenie czasu ładowania gier. Osobiście nie zalecam wykorzystywania pamięci tymczasowej do tak ekstremalnych zastosowań. Nie jestem też pewien czy konieczność kopiowania gry z dysku do RAM-u przy każdym uruchomieniu komputera (pamiętajcie, RAM zeruje się przy wyłączeniu komputera) nie mija się z celem – wszelkie skróty w czasie ładowania nie mają sensu, gdy traci się je najpierw na kopiowanie gry na dysk.

Lifehack: Samoopróżniający się dysk RAM
Tagi:    
  • Mateusz Maciejuk

    Świetny artykuł! Drobniutka literówka pod koniec: „…potrafi być liczona w gigabajtach an sekundę, więc jest to interesujący…”.

    • Dark_Archon

      Dzięki. Naprawione. 😉

  • TeslaX

    Bardzo dobry artykuł, sam kiedyś wykorzystywałem dokładnie ten sam program, ale było mi szkoda RAMu (Google Chrome obecnie pod tym względem postępuje niefajnie :/) tak więc zamiast tego stworzyłem folder C:temp oraz skrypt batch, który przy każdym uruchomieniu komputera usuwa go z całą zawartością, tworzy na nowo, a potem za pomocą polecenia subst tworzy jego alias widoczny jako dysk twardy w oknie Komputera. Nie tak szybkie rozwiązanie jak to z wykorzystaniem RAMdysku, ale działa podobnie i można go zapchać dużo większą ilością plików bez martwienia się o to, czy resztka ramu poradzi sobie przy jednoczesnym korzystaniu z innych pamięciożernych aplikacji.

  • redoks

    Ciekawy pomysł, a możliwe by było kupienie np. 2 GB kości ramu i użycie jej całej?

  • aa

    Na KucOS
    # mkdir /tmp/ramdisk; chmod 777 /tmp/ramdisk

    # mount -t tmpfs -o size=256M tmpfs /tmp/ramdisk/

    • ThEKoKSuS

      *Uwaga. Ten komentarz jest SPECJALNIE stylizowany na humorystyczny*
      KucOS? A co to? Czyżby system fanów My Little Pony?
      Nie no żartuje. Pewnie kolejny linux…

  • kryspin013

    Na linuksie w zasadzie są to dwa polecenia, albo jedna linijka w fstab i cały /tmp masz wrzucany do ramu 😀

    W sumie Archon to mam do Ciebie pytanie. Nie jestem jakoś szczególnie związany ze społecznością arhn.eu ale chciałbym to zmienić. Mógłbym zacząć pisać tego typu lifehacki i rozwiązania problemów w różnych systemach może w postaci bloga. Co o tym myślisz? I przede wszystkim czy w ogóle jest taka możliwość? Oczywiście to tylko luźna propozycja i sam bym musiał to przemyśleć…

  • Adam Skwarczyński

    Nie wiem czemu, ale po stworzeniu sobie takiego dysku przez ten program, wcale mi się on nie opróżnia przy wyłączaniu komputera 😛

    • Dark_Archon

      Być może zaznaczyłeś opcję, żeby przechowywał kopię danych na dysku lub po prostu twój komputer po wyłączeniu pozostaje w stanie pomniejszonego poboru energii (np. po to, żeby móc korzystać z portów USB). Spotkałem się również z zabawną sytuacją gdzie podłączony do zasilania hub USB zasilał również inne peryferia w komputerze (!).Tak długo jak RAM ma dostęp do zasilania, nie wyczyści się.

      • Adam Skwarczyński

        Dzięki za odpowiedź. Z tego co zauważyłem, to najwyraźniej winna jest opcja szybkiego uruchamiania w Windowsie 8. Po jej wyłączeniu i zrestartowaniu komputera stworzony dysk opróżnił się. Ale chyba jednak zostanę przy szybkim uruchamianiu i znajdę jakiś skrypt do automatycznego usuwania plików na dysku przy starcie systemu :).