Virtualization
Vagrant 是否在主機作業系統和來賓作業系統之間引入了另一層
如果我使用 Vagrant,它是否會在主機作業系統和虛擬機之間引入另一層資源使用者?它總是在主機作業系統和 VMWare/Vbox 之間執行嗎?如果我打算使用 Vagrant 來促進額外的 Vagrant 程序與它啟動的每個 VM 一起執行,我是否應該提供額外的 RAM / CPU?
或者,用最簡單的術語來說,它只是告訴 VM 如何組裝和執行自身的命令集合,並且它啟動的每個 VM 實例都沒有執行 Vagrant 程序?
編輯:這是一個問題,只是分成幾個問題來更好地描述意圖。RAM / CPU 問題與執行 VM 本身無關,它只是詢問 Vagrant 本身是否消耗任何額外資源的另一種方式。
不,Vagrant 沒有在 Host OS 和 Guest OS 之間引入另一層抽象。使用 VMWare 管理程序,需要使用單獨的外掛來允許 Vagrant 與 VMware 通信,該外掛在空閒時使用 6 MB 記憶體和 0 個 CPU 週期。
一旦您打開終端並使用 Vagrant 旋轉 VM,bash 就會創建一個 Vagrant 子程序並為其分配資源,這是非常有限的。
因此,雖然使用 VM 需要額外的 CPU 和 RAM 資源,但 Vagrant 的資源使用可以忽略不計。