Jak działa pamięć RAM w maszynie wirtualnej

Gościnny system operacyjny nadal obsługuje pamięć RAM, jak zawsze, ale jeśli gościnny system system. (Innymi słowy, odniesienie do pamięci, które wydaje się działać bez usterki strony w gościa, może ponieść usterkę strony w hoście.) W ramach całkowitej dostępnej pamięci RAM i skonfigurowanych limitach hiperwizor dostosowuje ilość pamięci RAM, która jest „w” systemie gości, aby spróbować utrzymać niską szybkość usterki strony w hoście.

Czy maszyna wirtualna je pamięć RAM, nawet gdy maszyna wirtualna nie jest aktywna?

W pracy uruchamiam maszynę wirtualną w systemie systemu operacyjnego i poświęciłem 1.5 koncertów pamięci RAM, ale zastanawiam się: czy pamięć RAM utracona przez system systemu Windows, nawet gdy nie uruchamiam maszyny wirtualnej?

zapytał 1 września 2010 o 1:25

Robert Robert

2 Answers 2

Nie określacie, którego hiperwizora używasz, ale ogólna odpowiedź brzmi nie, jeśli maszyna wirtualna nie działa, nie zużywa żadnych zasobów procesora ani pamięci RAM.

Zobacz to dla siebie – otwórz menedżera zadań i przejdź do karty wydajności podczas pracy maszyny wirtualnej. Następnie zamknij maszynę wirtualną i obserwuj, jak zużycie pamięci RAM spadnie.

Odpowiedział 1 września 2010 o 1:29

Mark Henderson Mark Henderson

68.7K 31 31 Złote odznaki 178 178 Srebrne odznaki 258 258 brązowe odznaki

Ciekawe dzięki za pomoc. nie do końca pewien, czym jest hiperwizor . Ale używam VirtualBox. Wydawało się, że tak nie było, ale mój profesor powiedział, że użył pamięci RAM. Może źle zrozumiał moje pytanie i pomyślał, że mówię o partycji .

1 września 2010 o 1:35

W takim przypadku VirtualBox to twój hiperwizor. Popraw przestrzeń twardą jest nadal przydzielana, dlatego nie uwzględniłem jej w odpowiedzi – to tylko procesor i pamięć RAM, które nie są przydzielane, gdy maszyna jest zamknięta.

1 września 2010 o 2:27

Ogólnie rzecz biorąc, maszyna wirtualna nie użyje pamięci RAM, podczas gdy maszyna wirtualna nie jest „włączona.”

Użyje pamięci RAM, gdy nie będziesz z nim wchodzić w interakcje, jeśli jest nadal włączony, i może być trudno odróżnić w niektórych przypadkach między maszyną wirtualną.

Różne systemy wirtualizacji mogą, ale nie muszą korzystać z pamięci RAM, gdy nie są używane VMS. Prawdziwe hiperwizory (z których wirtualne nie jest jedno) użyją pewnego pamięci RAM, gdy hiperwizor jest aktywny. Jeśli siedzisz w systemie operacyjnym „gospodarza” i masz działający hiperwizor, będziesz mieć mniej pamięci RAM, niż gdybyś nie uruchomił hiperwizora. Hostowane maszyny wirtualne (takie jak Virtual Box, VMware Server, VMware Player, Microsoft Virtual PC i Virtual Server) nie używają żadnego mierzalnego pamięci RAM.

Często trudno jest odróżnić hiperwizor „gołego metalu”, takiego jak VMware ESX, Microsoft Hyperv lub Xen i hostowanym VMM.

Jak działa pamięć RAM w maszynie wirtualnej?

Krótko mówiąc, czy gospodarz wygląda gościa jako pojedynczą aplikację, czy też system gości bezpośrednio przypisuje swoje potrzeby do sprzętu? Nie studiowałem informatyki czy czegoś takiego, więc postrzegam problem w następujący sposób:

  • Jeśli wykonam pojedyncze obliczenia w systemie gości, a system hosta postrzega gościa jako jedną usługę, wówczas obliczenia będzie jedną z wielu usług, które gości produkuje w tym czasie, a moje obliczenia będą miały opóźnienie.
  • Jeśli gość bezpośrednio łączy się z pamięcią RAM, inne usługi już przydzieliły w pamięci RAM i zmieniają się, a nowe będą przypisane szybciej.
  • VirtualBox
  • pamięć
  • maszyna wirtualna
  • Sprzęt-wirtualizacja

zapytał 22 marca 2018 o 9:07

Commissar Vasili Karlovic Commissar Vasili Karlovic

113 1 1 Złota odznaka 1 1 srebrna odznaka 4 4 brązowe odznaki

RAM jest przydzielony do programu hiperwizora. Ram nie może się przydzielić, co nie ma absolutnie żadnego sensu. To, jak działają hiperwizory, zależy od tego, jaki są typu i o którym hiperwizorze mówisz. W tym przypadku udokumentowane jest, w jaki sposób działają, a rodzaj hiperwizora jest również udokumentowany

22 marca 2018 o 13:26

1 Odpowiedź 1

Po pierwsze: alokacja pamięci RAM jest zawsze pod ostateczną kontrolą systemu operacyjnego hosta.

Poza tym zależy to.

Dzięki prostemu hiperwizorowi po prostu powiedz hiperwizorowi, ile pamięci RAM każda maszyna wirtualna, kwota ta jest odejmowana od dostępnego pamięci RAM w systemie hosta, gdy VM uruchomi się i jest „używana” przez hiperwizor, o ile VM działa. System operacyjny działający w maszynie wirtualnej działa tak, jak zawsze w celu przydzielenia pamięci RAM na procesy i do użycia systemu operacyjnego. Stary Microsoft „Virtual PC”, który był szeroko używany do uruchamiania „trybu XP” w systemie Windows 7, działa w ten sposób. VirtualBox również robi. W obu, jeśli skonfigurujesz maszynę wirtualną dla 1 GB pamięci RAM i uruchomisz ją, host nagle ma 1 GB mniej pamięci RAM „Dostępne”. Zwykle nie jest zbyt wydajny w użyciu pamięci RAM, ale jest łatwy do wdrożenia.

Z bardziej złożonym hiperwizorem ilość przeznaczona na maszynę wirtualną jest po prostu górnym limitem. Gościnny system operacyjny widzi tyle pamięci RAM jako „całkowitego”, ale za kulisami niektóre lub nawet większość tego, co według gościa to RAM, może być wirtualne, jeśli chodzi o gospodarza. Jest to szczególnie prawdziwe w przypadku tego, co Windows nazywa „bezpłatnym” lub „zerowym” pamięci RAM w gościu – ponieważ nie ma zainteresowania, nie ma potrzeby przechowywania go nigdzie. Ale nawet pamięć RAM, który gość uważa za „w użyciu” może być wirtualny w hoście, z zawartością w pliku stronowym lub mapowanym plikiem.

Gościnny system operacyjny nadal obsługuje pamięć RAM, jak zawsze, ale jeśli gościnny system system. (Innymi słowy, odniesienie do pamięci, które wydaje się działać bez usterki strony w gościa, może ponieść usterkę strony w hoście.) W ramach całkowitej dostępnej pamięci RAM i skonfigurowanych limitach hiperwizor dostosowuje ilość pamięci RAM

Jak działa pamięć RAM w maszynie wirtualnej

Gościnny system operacyjny nadal obsługuje pamięć RAM, jak zawsze, ale jeśli gościnny system system. (Innymi słowy, odniesienie do pamięci, które wydaje się działać bez usterki strony w gościa, może ponieść usterkę strony w hoście.) W ramach całkowitej dostępnej pamięci RAM i skonfigurowanych limitach hiperwizor dostosowuje ilość pamięci RAM, która jest „w” systemie gości, aby spróbować utrzymać niską szybkość usterki strony w hoście.

Czy maszyna wirtualna je pamięć RAM, nawet gdy maszyna wirtualna nie jest aktywna?

W pracy uruchamiam maszynę wirtualną w systemie systemu operacyjnego i poświęciłem 1.5 koncertów pamięci RAM, ale zastanawiam się: czy pamięć RAM utracona przez system systemu Windows, nawet gdy nie uruchamiam maszyny wirtualnej?

zapytał 1 września 2010 o 1:25

Robert Robert

2 Answers 2

Nie określacie, którego hiperwizora używasz, ale ogólna odpowiedź brzmi nie, jeśli maszyna wirtualna nie działa, nie zużywa żadnych zasobów procesora ani pamięci RAM.

Zobacz to dla siebie – otwórz menedżera zadań i przejdź do karty wydajności podczas pracy maszyny wirtualnej. Następnie zamknij maszynę wirtualną i obserwuj, jak zużycie pamięci RAM spadnie.

Odpowiedział 1 września 2010 o 1:29

Mark Henderson Mark Henderson

68.7K 31 31 Złote odznaki 178 178 Srebrne odznaki 258 258 brązowe odznaki

Ciekawe dzięki za pomoc. nie do końca pewien, czym jest hiperwizor . Ale używam VirtualBox. Wydawało się, że tak nie było, ale mój profesor powiedział, że użył pamięci RAM. Może źle zrozumiał moje pytanie i pomyślał, że mówię o partycji .

1 września 2010 o 1:35

W takim przypadku VirtualBox to twój hiperwizor. Popraw przestrzeń twardą jest nadal przydzielana, dlatego nie uwzględniłem jej w odpowiedzi – to tylko procesor i pamięć RAM, które nie są przydzielane, gdy maszyna jest zamknięta.

1 września 2010 o 2:27

Ogólnie rzecz biorąc, maszyna wirtualna nie użyje pamięci RAM, podczas gdy maszyna wirtualna nie jest „włączona.”

Użyje pamięci RAM, gdy nie będziesz z nim wchodzić w interakcje, jeśli jest nadal włączony, i może być trudno odróżnić w niektórych przypadkach między maszyną wirtualną.

Różne systemy wirtualizacji mogą, ale nie muszą korzystać z pamięci RAM, gdy nie są używane VMS. Prawdziwe hiperwizory (z których wirtualne nie jest jedno) użyją pewnego pamięci RAM, gdy hiperwizor jest aktywny. Jeśli siedzisz w systemie operacyjnym „gospodarza” i masz działający hiperwizor, będziesz mieć mniej pamięci RAM, niż gdybyś nie uruchomił hiperwizora. Hostowane maszyny wirtualne (takie jak Virtual Box, VMware Server, VMware Player, Microsoft Virtual PC i Virtual Server) nie używają żadnego mierzalnego pamięci RAM.

Często trudno jest odróżnić hiperwizor „gołego metalu”, takiego jak VMware ESX, Microsoft Hyperv lub Xen i hostowanym VMM.

Jak działa pamięć RAM w maszynie wirtualnej?

Krótko mówiąc, czy gospodarz wygląda gościa jako pojedynczą aplikację, czy też system gości bezpośrednio przypisuje swoje potrzeby do sprzętu? Nie studiowałem informatyki czy czegoś takiego, więc postrzegam problem w następujący sposób:

  • Jeśli wykonam pojedyncze obliczenia w systemie gości, a system hosta postrzega gościa jako jedną usługę, wówczas obliczenia będzie jedną z wielu usług, które gości produkuje w tym czasie, a moje obliczenia będą miały opóźnienie.
  • Jeśli gość bezpośrednio łączy się z pamięcią RAM, inne usługi już przydzieliły w pamięci RAM i zmieniają się, a nowe będą przypisane szybciej.
  • VirtualBox
  • pamięć
  • maszyna wirtualna
  • Sprzęt-wirtualizacja

zapytał 22 marca 2018 o 9:07

Commissar Vasili Karlovic Commissar Vasili Karlovic

113 1 1 Złota odznaka 1 1 srebrna odznaka 4 4 brązowe odznaki

RAM jest przydzielony do programu hiperwizora. Ram nie może się przydzielić, co nie ma absolutnie żadnego sensu. To, jak działają hiperwizory, zależy od tego, jaki są typu i o którym hiperwizorze mówisz. W tym przypadku udokumentowane jest, w jaki sposób działają, a rodzaj hiperwizora jest również udokumentowany

22 marca 2018 o 13:26

1 Odpowiedź 1

Po pierwsze: alokacja pamięci RAM jest zawsze pod ostateczną kontrolą systemu operacyjnego hosta.

Poza tym zależy to.

Dzięki prostemu hiperwizorowi po prostu powiedz hiperwizorowi, ile pamięci RAM każda maszyna wirtualna, kwota ta jest odejmowana od dostępnego pamięci RAM w systemie hosta, gdy VM uruchomi się i jest „używana” przez hiperwizor, o ile VM działa. System operacyjny działający w maszynie wirtualnej działa tak, jak zawsze w celu przydzielenia pamięci RAM na procesy i do użycia systemu operacyjnego. Stary Microsoft „Virtual PC”, który był szeroko używany do uruchamiania „trybu XP” w systemie Windows 7, działa w ten sposób. VirtualBox również robi. W obu, jeśli skonfigurujesz maszynę wirtualną dla 1 GB pamięci RAM i uruchomisz ją, host nagle ma 1 GB mniej pamięci RAM „Dostępne”. Zwykle nie jest zbyt wydajny w użyciu pamięci RAM, ale jest łatwy do wdrożenia.

Z bardziej złożonym hiperwizorem ilość przeznaczona na maszynę wirtualną jest po prostu górnym limitem. Gościnny system operacyjny widzi tyle pamięci RAM jako „całkowitego”, ale za kulisami niektóre lub nawet większość tego, co według gościa to RAM, może być wirtualne, jeśli chodzi o gospodarza. Jest to szczególnie prawdziwe w przypadku tego, co Windows nazywa „bezpłatnym” lub „zerowym” pamięci RAM w gościu – ponieważ nie ma zainteresowania, nie ma potrzeby przechowywania go nigdzie. Ale nawet pamięć RAM, który gość uważa za „w użyciu” może być wirtualny w hoście, z zawartością w pliku stronowym lub mapowanym plikiem.

Gościnny system operacyjny nadal obsługuje pamięć RAM, jak zawsze, ale jeśli gościnny system system. (Innymi słowy, odniesienie do pamięci, które wydaje się działać bez usterki strony w gościa, może ponieść usterkę strony w hoście.) W ramach całkowitej dostępnej pamięci RAM i skonfigurowanych limitach hiperwizor dostosowuje ilość pamięci RAM, która jest „w” systemie gości, aby spróbować utrzymać niską szybkość usterki strony w hoście.

Jest to na ogół nazywane „cienkim dostarczaniem”. Wdrożenie hiperwizora jest bardziej złożone, ale powoduje bardziej efektywne wykorzystanie pamięci RAM hosta.