Czy używanie wirtualnego komputera na DYSKU RAM jest super szybkie? (umieszczenie pliku .vhd w DYSKU RAM)

9

Zastanawiam się, czy ktoś próbował utworzyć DYSK RAM, a następnie włożył do niego plik 2 GB (lub czasem 1,2 GB) .vhd, a następnie uruchomił wirtualny komputer przy użyciu tego obrazu.

Powinien działać bardzo szybko, ponieważ dysk twardy jest teraz symulowany przez RAM ... Nigdy nie próbowałem, ale widziałem, że w Linuxie są tmpfs. Dzięki VirtualBox powinno to być wykonalne ... Co powiesz na Windowsa lub Maca, ktoś próbował wcześniej i zobaczył, jak szybko to działa?

PS Z historycznego powodu dysk twardy nie był dyskiem SSD w 2009 roku i dostęp do fizycznego wirującego dysku twardego może zająć dużo czasu, z odwzorowaniem 1 pliku na jakąś wirtualną strukturę dysku twardego. Myślę, że „stan wirtualnego komputera” może znajdować się w fizycznej pamięci RAM komputera, więc nie stanowi to problemu. Teraz, gdy mamy dysk SSD, przypomina dysk RAM, który udaje dysk twardy, więc powinien być dość szybki).

niepolarność
źródło

Odpowiedzi:

2

prędkość dysku twardego jest obecnie największym wąskim gardłem, istnieją również inne wąskie gardła (np. opóźnienie sterowników, projektowanie architektury systemu operacyjnego dla napędu mechanicznego itp.).

deddebme
źródło
6

To jest dyskusyjne.

Wydajność rzeczywiście znacznie wzrośnie. Ale jeśli masz wystarczająco dużo pamięci RAM, aby utworzyć dysk RAM zdolny do przechowywania całego obrazu, wiedz, że zarówno VirtualBox, VMWare, jak i VirtualPC są w stanie buforować twoje obrazy podczas uzyskiwania dostępu do danych. Tak więc, chociaż dysk RAM niekoniecznie staje się zbędny, jego wzrost wydajności w porównaniu z obrazem w pamięci podręcznej nie będzie tak świetny.

To także ryzyko. Przerwa w dostawie prądu lub inna sytuacja, w której komputer zostanie przypadkowo wyłączony, zniszczy Twój obraz (lub wszelkie zmiany wprowadzone w nim od czasu ostatniego załadowania).

Wreszcie, spowolni uruchamianie i zamykanie sesji VM, ponieważ cały obraz musi zostać odczytany z dysku do pamięci, a następnie zapisany z powrotem na dysk.

Krasnolud
źródło
Racja, to więcej do eksperymentu ... a zjadana przez nią pamięć RAM jest ogromna ... 2 GB na DYSK RAM, 512 MB na konsumpcję przez wirtualny komputer, a oryginalny system operacyjny ... wygląda na to, że potrzebuje co najmniej 4 GB na maszynie fizycznej.
nonpolarity
4 GB to dziś nic;)
Journeyman Geek
@JourneymanGeek oprócz powyższego komentarza ma teraz 4 lata :)
Mustafa
Mam 16 GB na obecnym komputerze. To, co powiedziałem 4 lata temu, jest teraz jeszcze bardziej prawdziwe
Journeyman Geek
@JourneymanGeek A co teraz? (Mam problem związany z io: kompilowanie ładunków kodu, które zajmuje godzinę, a kod rzadko się zmienia. Byłoby wspaniale mieć cały vm w ramdysku.)