Czy można umieścić cały system operacyjny na dysku RAM? Jeśli mam 16 GB pamięci RAM i jest to Intel Xeon. Nie mam dysku SSD, a mój dysk twardy zabija mój czas uruchamiania. Czy mogę po prostu przydzielić część pamięci RAM do pracy, jakby to był dysk SSD, i zainstalować na nim okna i niezbędne oprogramowanie, aby uzyskać super szybką prędkość. Czy może jest to więcej kłopotów niż jest warte i lepiej byłoby po prostu kupić dysk SSD?
memory
performance
windows-10
operating-systems
ramdisk
James Smith
źródło
źródło
Odpowiedzi:
Twój pomysł (choć fajny) niestety nie zadziała w praktyce:
Dysk RAM zostanie wyczyszczony za każdym razem, gdy wyłączasz komputer, uruchamiasz go ponownie lub w przypadku utraty zasilania.
16 GB to za mało pamięci RAM. Nie zapominaj, że musisz zachować trochę pamięci RAM na bok, aby używać zwykłej pamięci RAM. W najlepszym razie możesz zrobić dysk RAM o pojemności 12 GB. 12 GB nie spełnia wymagań minimalnej ilości wolnego miejsca na dysku twardym systemu Windows 10 .
Oparte na oprogramowaniu dyski RAM faktycznie działają na już zainstalowanym systemie operacyjnym. Potrzebny jest sposób na utworzenie dysku RAM na poziomie sprzętowym, aby system Windows rzeczywiście myślał, że rozmawia z prawdziwym dyskiem twardym IDE / SATA / SCSI. Wymagałoby to zakupu specjalnej karty dysku RAM (na przykład tego ). Nawiasem mówiąc, rozwiązałoby to również problemy 1 i 2, ale koszt jest szalony.
Tak, potrzebujesz dysku SSD ;-)
źródło
initrd
- „Initial Ram Disk”. Ten bit rozwiązuje problem z kurczakiem i jajkiem polegający na ładowaniu sterowników w celu komunikowania się z wszelkiego rodzaju kontrolerami dysków. Nie potrzebujesz sterowników, aby rozmawiać z pamięcią RAM. A zawartość dysku RAM jest ładowana obok samego jądra. Tak, jest wypaczony - ładowanie plików z tego dysku RAM kopiuje dane z pamięci RAM do pamięci RAM - ale jest to wygodny hack i wystarczająco szybki w praktyce. (do systemd, initrd i tak nie był wąskim gardłem)Tak, możesz, a 16 GB pamięci RAM jest więcej niż wystarczające
compact=lzx
przełącznikaTo przybliżony szkic procedury, jest o wiele bardziej skomplikowany niż się wydaje, ale można to zrobić. Używam teraz dysku VHD Windows 10 1.2G uruchomionego z pamięci RAM. Windows 10 obsługuje kompresję LZX w locie. Windows 7 też, ale przy pomocy wofadk.sys.
Jeśli nadal jesteś zainteresowany, zapytaj o szczegóły.
źródło
Po uruchomieniu skopiuj katalog na ramdysk i użyj dowiązań symbolicznych, aby uczynić go przezroczystym dla systemu operacyjnego.
Ale tak naprawdę system operacyjny już buforuje dysk przy użyciu dostępnego pamięci RAM.
Niezależnie od tego, nie pomoże to w czasie uruchamiania , ponieważ pliki nie są kopiowane do pamięci RAM, dopóki nie uruchomi się , a Ty będziesz je kopiować.
„Live CD” systemów Linux często działa przy użyciu ramdysku. Ale czekasz, aż skompresowany obraz zostanie wczytany do pamięci RAM, spowalniając czas uruchamiania.
Kompresja ... hmmm ... jeśli masz szybki Xeon, ale wolny dysk, możesz skompresować dysk i mieć mniej danych do odczytania z dysku.
Win10 powinien jednak mieć buforowanie obrazów szybkiego rozruchu, więc między tym a defragmentacją dysku szybkość uruchamiania powinna być OK.
Jak powolna jest prędkość rozruchu, na którą narzekasz?
źródło
Od pewnego googlingu po „ramdysku rozruchowym Windows” najwyraźniej istnieją sposoby, aby to zrobić. Jednak sam ich nie testowałem.
Można także użyć platformy wirtualizacyjnej do uruchomienia maszyny wirtualnej z systemem Windows z dyskiem RAMDrive jako magazynu kopii zapasowych.
16 GB to naprawdę niewiele, gdy zaczniesz mówić o instalowaniu oprogramowania na ramdyskach.
Duży problem polega na tym, że ramdyski są niestabilne. Więc nawet jeśli możesz uruchomić system Windows z napędu ramdrive i nawet jeśli masz wystarczającą ilość pamięci, aby uruchomić coś, co nie jest szaloną uproszczoną instalacją, za każdym razem, gdy zrobisz zimny rozruch, będziesz musiał ponownie skopiować rzeczy z dysku twardego na napęd ram. Jeśli Twoim celem jest skrócenie czasu rozruchu, który sprawia, że dyski RAMDD są dość bezcelowe.
Tak, lepiej byłoby po prostu kupić dysk SSD.
źródło
Możesz użyć gruba, aby utworzyć ramdysk, a następnie załadować do niego obraz vhd i uruchomić go.
Następnie możesz zapisać obraz na dysku przed zamknięciem, zapisując swoją pracę. Rzeczywiście działa z Windows 10 i ma przewagę nad sshd, ponieważ zmniejsza cykle zapisu na dysku, a ram jest znacznie szybszy niż sshd. Minimalny rozmiar, który można uruchomić i uruchomić system Windows 10, wynosi 3,9 g, usuwając wszystko, czego nie potrzebujesz.
źródło
To, czego szukasz, to uruchamianie z dysku fizycznego utworzonego z pamięci RAM, jest automatycznie zapisywane na trwałym nośniku po utracie zasilania i przywracane po włączeniu.
To nie jest nowy pomysł anymeans. Jeśli chcesz wydać gotówkę, istnieje ona już od jakiegoś czasu:
http://www.hyperossystems.co.uk/07042003/hardware.htm
źródło
Możesz spróbować uzyskać tani SSD i Primocache. To oprogramowanie umożliwia utworzenie dwuwarstwowego systemu buforowania dla dowolnego napędu w komputerze. Pierwszy poziom wykorzystuje zapasowy RAM systemowy, a drugi poziom wykorzystuje dysk SSD.
Chodzi o to, że najpierw zapisuje zmiany w pamięci, potem w ssd, a następnie, gdy system nie jest zajęty, zapisuje dane na faktycznym wolniejszym dysku.
30-dniowy bezpłatny okres próbny http://www.romexsoftware.com/en-us/primo-cache/help.html
źródło