虛擬機器中執行虛擬機器中執行虛擬機器 如此迴圈能執行多少個?

時間 2021-05-08 21:52:34

1樓:繁花千樹

有人感興趣我就繼續。(#滑稽)

2018.04.23更新

我不繼續了,因為第三次虛擬機器已經卡的不行了,另外我發現VM這貨磁碟IO效能會影響CPU效能?我的伺服器沒有SSD,卡上天了。

2樓:Chinen

測試巢狀了兩層在第三層虛擬機器中速度已經明顯拖慢開機需要1分鐘以上想要再搞一層估計會很費時間

CPU-Z測試:多執行緒跑分逐步遞減單執行緒很不穩定有時候第三層也能跑出400+

3樓:Chauncey

不能迴圈下去吧。 mac os--->win10(DP)------>red hat Linux(VM) 就會出現這種效果

4樓:工廠方法

這是個程式虛擬機器巢狀的例子:GitHub - rswier/c4: C in four functions ,把編譯器源程式 c4.

c 編譯成 c4 後,可用 c4 自舉巢狀多層:

./c4 c4.c c4.c hello.c

我疑惑的是,它的執行時間與遞迴層數呈什麼關係,通過實驗,貌似比指數階還高。

5樓:「已登出」

在Win上跑VMare Workstation已經卡成屎了,你們居然還有心情玩巢狀....

虛擬化的正確用法其實是在物理伺服器上裝ESXI。

6樓:芥末哆

最近親測, Oracle VM Server不能在VMware, VirtualBox中巢狀虛擬化。

但是VMware自身是可以的,VirtualBox沒有測試。

Hyper-V明確有支援巢狀虛擬化的計畫

7樓:

理論上是可以執行好幾個的,只要電腦不卡。

還有乙個不是特別重要的因素——只要顯示器夠大,能夠顯示得下。第一層開始的虛擬機器,裡面的字會很小。

我的思路是這樣的,完全使用真機上已存在的虛擬機器,在虛擬機器裡掛載真機的目錄,然後繼續開虛擬機器。

算了,就做到這個狀態好了。本來是想在XP系統下面繼續開乙個精簡版XP系統的虛擬機器,不是我不想做下去,而是掛載第二層虛擬機器裡面的檔案目錄簡直是神煩。

好像這個狀態已經有點影響到真機的效能了,不過還是能接受的。寫這個回答的時候,真機的輸入法開始卡了。

不知道為什麼,開Windows 7虛擬機器(裡面安裝的是Windows Thin PC)的時候會報錯。真機的虛擬化肯定是開著的。這個問題似乎無解啊。

8樓:

來來來,這個問題我好久之前就想過了。只不過以前機子太爛跑兩層膝蓋就跪了。

正好鳥槍換炮了。可以試一試。往虛擬機器拷東西時間太長了,先上方案,一會過來貼結果。

研究問題

虛擬機器巢狀能力測試:

1.無窮巢狀是否可行。

2.實際可行巢狀層數。

提出猜想

VMWare支援無限巢狀。

由於VMWare支援虛擬化VT和VTx,所以猜測理論上可以無限進行巢狀。

若虛擬機器內虛擬化"虛擬化"的能力隨巢狀層數增加不降,則該假設成立。

實驗環境

實驗條件:VMWare10 + XP 固定配置巢狀

實驗方案

1.在宿主機中安裝VMWare,安裝XP虛擬機器XP-VM1,並進行備份。

2.將備份XPVM1複製入原始XP-VM1,原始XP-VM1中的備份XP-VM1重新編號為XP-VM2,代表巢狀層級2。

3.將原始XP-VM1複製入備份XP-VM1,修改備份XP-VM1中各XP-VM的巢狀等級

4.至此基礎設施搭建完畢,每當需要加深一級巢狀時將原始(左側)XP-VM1複製入最深層的VMWare即可。

實驗過程

第一層沒問題,虛擬機器裡安裝VMWare成功。

然後執行VM-XP2時,載入了啟動畫面,然後VM就崩掉了。這神奇的錯誤竟然也沒有文件可查。

但是Linux的虛擬機器是可以正常執行的,並且是以VT-x/EPT虛擬化模式執行的

因此可以肯定多層巢狀實際是可行的。

實際上用純粹的軟體模擬硬體操作當然也行,比如Bochs.但效能會有好幾個數量級的下降。

VM-XP這種搭配效能下降的太厲害了。而且中間也尿掉了。我覺得換著VMWare,Hyper-V,VirtualBox,Xen甚至是Bochs這些配著Linux,Windows換著來可能效果會好一點。

算了,知道了反正能繼續搞下去。。。我已經失去了研究能巢狀多少層的興趣了,反正沒什麼意義。

但是 @yskin 說的內層虛擬機器遠端桌面連線外面的主意實在是絕了。《GEB》裡面有過這個實驗的設計,就是攝像機--顯示器自指系統,這次順便試一下。

首先Window的遠端桌面肯定是不能用了,因為一連線上原來的使用者就會掉線。

曲線救國多快好省就用QQ的遠端桌面吧。

首先是。。非全屏狀態下:

拖動最外層的視窗,動作會一層層的顯示下去,就像水波和抖繩子一樣,搖擺搖擺,相當有意思。

虛擬機器本身和遠端桌面程式都全屏後,理論上畫面會維持最後一刻的狀態不變。

不過實際情況是畫面會逐漸暗淡。

然後多年不見的老朋友Windows台階又回來了。

還有如同嗑藥一般的神奇動態變色。

台階藝術。

不過神奇的是。。對於滑鼠指標,虛擬機器的巢狀卻一點影響都沒有。可能是由於滑鼠訊息事件的處理機制決定的。

先這些吧。

=_=。。。實驗做了一半跑了,摺疊我吧。

9樓:夏雨婷

虛擬機器虛擬出來的硬體沒有VT,是不能進一步虛擬機器的,個人認為一層封頂。

不過我親眼見證過別人一台2GB記憶體的電腦:

[Windows 7]--VirtualBox-->[Fedora]--wine-->Win32的bochs-->[某小型x86單核心作業系統]

其中涉及到了:

虛擬機器相容層

模擬器那個最深層的x86 OS是作業系統課程設計內容。

10樓:林杰

每個虛擬機器都需要分配一定數量的物理記憶體,總記憶體不能超過你的物理記憶體。

比如8G記憶體, 每個虛擬機器1G記憶體, 簡單算最多7個(物理機器佔1G)

11樓:

巢狀執行多層當然是沒有問題的。具體多少層就要看你的硬體水平了。

OS都有個最低硬體要求,巢狀至一定層數,虛擬機器的虛擬機器的。。。「硬體」就滿足不了下一層虛擬機器的執行了。

而且還有乙個問題,管你巢狀多少次,占用的還是你實際宿主機的資源。你的虛擬機器也都是宿主機的乙個程式。所以巢狀到最後,你的整個電腦都會卡死,從內到外,從外到內。

Linux虛擬機器裡執行vscode特別卡,怎麼辦?

碼農老林 在虛擬機器下確實挺卡的,我設定的是4G虛擬機器記憶體,宕機了幾次,現在裝了VS CODE的Remote Development外掛程式,在外面的主機做開發,挺順暢的。記錄下步驟 在Ubuntu上開通ssh sudo apt get install openssh server 安裝vs c...

黑客的虛擬機器?

馮常軍 宿主機mac 常用 win10 家中 3D設計 滲透測試 集群測試專用 安裝如下虛擬機器,各有分工 VMware 以linux系統為,會進行系統集群測試使用 主要與台式電腦VMware同步使用 PD mac 使用最多的 有如下系統 winxp by 52Pojie 版 win7 by 破解專...

虛擬機器哪個好?

小雲朵想養鯨魚 如果是windows平台的話,vmware應該是首選,virtualbox也不錯。我用的是vmware14,但是會有一些坑,遇上了直接上網搜一下就能解決。如果是mac平台的話。vmware fusion和parallels desktop推薦一下。其他的話,可以考慮一下買雲上伺服器。...