2018年2月19日

虛擬機器與《全面啟動》


因為硬碟壞掉,所以這幾天重灌系統。重灌是沒什麼,但是要把自己習慣的操作環境再弄回來,把要用的軟體都裝好,把遊戲都裝好,把一些界面設定設好,這就需要一些時間了。

所以這段期間,就是有一部好像沒問題的電腦,卻也不太能做什麼事。當然上上網是還好,但也僅止於這樣。

把 Virtualbox 裝好設全螢幕,看著跟桌機一樣相同的桌面,剎那間有點分不清這是夢境的第幾層。是的,這時候我聯想起電影《全面啟動》(Inception,2010),這不就是這個概念嗎?想著想著,就突然想在虛擬機器之中再安裝虛擬機器的狂想。沒錯,理論上,我可以在虛擬機器中安裝任何軟體,當然也包括它自己本身,但就只是想想而已。

沒做的原因也很簡單,因為虛擬機器受限於實體機器所劃分給予的資源,安裝某個一個作業系統有其自身的最低需求門檻,以及最大可以使用的記憶體等上限。在一個存有上限及下限框框內再去重複同樣的事,那麼資源只會越來越少。換言之,就算軟體本身沒有任何問題,那麼在虛擬機器中再安裝跑虛擬機器,效能只會越來越差(以同一種作業系統同一版本為前提討論),也許兩層是可能的,就如同電影裡兩層夢境是一般的極限一樣。

當然,電影裡的假設是避開了「初始資源規劃分配」這問題,還假設大腦這個 CPU 是無極限的,沒來由地說五分鐘等於一小時這類的前提。若以機器角度來看,那個前提也很難存在,只不過電影假設人類的大腦僅使用 5%,其他都處在閒置狀態。如果硬體夠強的話,那麼多層「夢中夢」當然可行。

觸發的原因當然是因為相同的桌面與圖示,如果不是有所謂的「圖騰」的話,分辨第幾層或者是現實與虛擬,的確會有點困擾。