如果要在一台電腦上使用兩個以上的系統,通常會有很多方法可以實現,對多數人來說,最好的選擇肯定是使用虛擬系統軟體,將次要系統通通進行虛擬化,就能利用軟體管理其他系統。對於電腦來說,只需要儲存的空間夠大,且系統有足夠的效能可以順暢運作虛擬系統即可,然而曾推出 Tiny11 這個修改版 Windows 11 的國外高手 NTDEV 卻有不同的想法,他覺得系統不單只是可以灌在固態硬碟或傳統硬碟上,小小的顯示記憶體也能作為虛擬系統的儲存空間。而他也用實際行動證明了這一點
聊到 NTDEV 的極限操作前,要先了解一些概念。傳統上我們所知的儲存裝置,通常都叫做硬碟或固態硬碟(SSD)。其他還有外接式的儲存裝置,但這些裝置通常用在備份或資料傳遞上。
至於記憶體,通常不等於儲存裝置,即便談到單位都是 MB、GB 或 TB。記憶體的特性是需要電源維持運作,一旦電源切斷,記憶體上的資料就會直接消失。而儲存裝置如硬碟、固態硬碟,則是需要在斷電狀態下仍可儲存資料的功能,與記憶體隨著斷電就會留不住資料的特性不同,這也就是為何兩者在功能性與使用領域不同的緣故。
但記憶體一樣也能儲存一些資料,並因為其強大的讀寫速度,因此仍有人利用軟體,將空閒的記憶體空間作為臨時且高速的儲存空間使用。
因為這個概念,過去曾有廠商推出過名為 i-RAM 的產品,在 PCI 擴充卡上安裝了四條 DIMM 插槽,透過自行購買安裝 DDR 記憶體安裝上去,並用 SATA 線連接主機板與擴充卡,這樣電腦就會識別為儲存裝置的產品。不過購買額外記憶體僅供儲存使用,實在很需要財力,因此這類產品最後通常只會在資料中心之類的地方才能發揮用途。
聊到這裡,相信從系統記憶體可以被軟體轉化成臨時儲存空間這個方向,可以聯想到這次提到的主題。國外高手 NTDEV 之所以能讓虛擬機運作在顯示記憶體中,乃是因為世界上有一個叫做 GpuRamDrive 的軟體,也能把空閒的顯示記憶體空間,透過軟體模擬成臨時性的儲存空間。
不過,就算有軟體可以讓顯示記憶體空間,變成儲存空間,一般顯示卡仍然有個先天問題,不太適合這樣的操作,那就是顯示記憶體本身也是寸土寸金,常見的顯示卡多半配置 2G 到 8G 不等的顯示記憶體,旗艦顯卡才有機會看到兩位數的顯示記憶體。
這時候就要說說 NTDEV 這位大高手的另一項得意手法,就是將 Windows 系統進行瘦身。NTDEV 自己就發表過名為 Tiny11 的 Windows 11 修改版,將其所需儲存空間縮到只需要 8GB ,並對系統需求進一步壓低到可運作於僅有 2GB 系統記憶體的電腦。
剩下的就是把作業系統包裝在虛擬環境內。關於這點, NTDEV 採用微軟的 Hypper-V 作為虛擬機器,首先將事先製作好的 Tiny11 製作為虛擬硬碟格式 VHD,且複製到透過軟體建立在顯示記憶體上儲存空間,再透過 Hyper-V 設定新虛擬機,指定位於新增儲存分區內的 VHD 檔,即可讓虛擬機器跳過安裝階段建立成功,立刻進入運作狀態。
考慮到顯示記憶體並非在不玩遊戲時完全未被使用,因此空間方面肯定無法完整套用在整個顯示記憶體的大小,多少要留點空間,才能規劃出臨時儲存空間。 NTDEV 在演示影片中使用一台具備 RTX 3050 顯卡的筆電,因此理論上有 4GB 的顯示記憶體,不過在操作 GpuRamDrive 時,仍然不能直接配置空間為 4GB,必須試著留出數百 MB 供主體系統運作,而 NTDEV 在影片中實際上只能劃分出 3550 MB 的空間,因此可以看出,就算擁有一張具有大量顯示記憶體的顯卡,卻不能完全將這些空間通通分配掉。
最後的虛擬機器開機,就不需要過多言語去說明了。大費周章的結果是讓虛擬機器中的瘦身版 Win11,擁有類似於在普通環境中的執行狀態,但客端虛擬主機順暢的代價是,本機端的顯示卡各項運作狀態都處於相當高的程度,有如進行著 3A 級遊戲大作般。雖說這樣的騷操作對一些玩家來說很有個性,但實用性似乎比想像中的低,最關鍵的一點是,買條 M.2 SSD 它不香嗎,明明現在的 SSD 又快空間又多,價格也非常親切。實在是沒有什麼。
最後還是提醒一下,NTDEV 的奇妙操作純屬個人行為,有一定程度的風險造成電腦軟硬體故障(特別是顯卡,記憶體壞了肯定要送修),好孩子千萬別輕易模仿,電腦王阿達關心您。