Tiny11 製作者謎操作,將 Windows 11 虛擬機器灌進 VRAM 中

電腦王阿達

20

發佈時間: 2023-05-10 15:16

如果要在一台電腦上使用兩個以上的系統,通常會有很多方法可以實現,對多數人來說,最好的選擇肯定是使用虛擬系統軟體,將次要系統通通進行虛擬化,就能利用軟體管理其他系統。對於電腦來說,只需要儲存的空間夠大,且系統有足夠的效能可以順暢運作虛擬系統即可,然而曾推出 Tiny11 這個修改版 Windows 11 的國外高手 NTDEV 卻有不同的想法,他覺得系統不單只是可以灌在固態硬碟或傳統硬碟上,小小的顯示記憶體也能作為虛擬系統的儲存空間。而他也用實際行動證明了這一點

[caption id="attachment_491262" align="alignnone" width="800"] ▲顯示記憶體的使用頻率有著相當大的擺動幅度,顯示顯示記憶體剛才寫入過大量資料,又一下子釋放出來。[/caption]

聊到 NTDEV 的極限操作前,要先了解一些概念。傳統上我們所知的儲存裝置,通常都叫做硬碟或固態硬碟(SSD)。其他還有外接式的儲存裝置,但這些裝置通常用在備份或資料傳遞上。

至於記憶體,通常不等於儲存裝置,即便談到單位都是 MB、GB 或 TB。記憶體的特性是需要電源維持運作,一旦電源切斷,記憶體上的資料就會直接消失。而儲存裝置如硬碟、固態硬碟,則是需要在斷電狀態下仍可儲存資料的功能,與記憶體隨著斷電就會留不住資料的特性不同,這也就是為何兩者在功能性與使用領域不同的緣故。

但記憶體一樣也能儲存一些資料,並因為其強大的讀寫速度,因此仍有人利用軟體,將空閒的記憶體空間作為臨時且高速的儲存空間使用。

因為這個概念,過去曾有廠商推出過名為 i-RAM 的產品,在 PCI 擴充卡上安裝了四條 DIMM 插槽,透過自行購買安裝 DDR 記憶體安裝上去,並用 SATA 線連接主機板與擴充卡,這樣電腦就會識別為儲存裝置的產品。不過購買額外記憶體僅供儲存使用,實在很需要財力,因此這類產品最後通常只會在資料中心之類的地方才能發揮用途。

[caption id="attachment_491263" align="alignnone" width="400"] ▲圖片來源:Wikipedia[/caption]

聊到這裡,相信從系統記憶體可以被軟體轉化成臨時儲存空間這個方向,可以聯想到這次提到的主題。國外高手 NTDEV 之所以能讓虛擬機運作在顯示記憶體中,乃是因為世界上有一個叫做 GpuRamDrive 的軟體,也能把空閒的顯示記憶體空間,透過軟體模擬成臨時性的儲存空間。

[caption id="attachment_491265" align="alignnone" width="684"] 圖片來源:GpuRamDrive[/caption]

不過,就算有軟體可以讓顯示記憶體空間,變成儲存空間,一般顯示卡仍然有個先天問題,不太適合這樣的操作,那就是顯示記憶體本身也是寸土寸金,常見的顯示卡多半配置 2G 到 8G 不等的顯示記憶體,旗艦顯卡才有機會看到兩位數的顯示記憶體。

[caption id="attachment_491272" align="alignnone" width="800"] ▲顯示記憶體並非全部可自由分配,在系統處於閒置狀態下,4 GB 顯示記憶體最多只能安排 3550 MB 供運作。[/caption]

這時候就要說說 NTDEV 這位大高手的另一項得意手法,就是將 Windows 系統進行瘦身。NTDEV 自己就發表過名為 Tiny11 的 Windows 11 修改版,將其所需儲存空間縮到只需要 8GB ,並對系統需求進一步壓低到可運作於僅有 2GB 系統記憶體的電腦。

[caption id="attachment_491267" align="alignnone" width="1280"] (圖片來源:Tech Sanjeet)[/caption]

剩下的就是把作業系統包裝在虛擬環境內。關於這點, NTDEV 採用微軟的 Hypper-V 作為虛擬機器,首先將事先製作好的 Tiny11 製作為虛擬硬碟格式 VHD,且複製到透過軟體建立在顯示記憶體上儲存空間,再透過 Hyper-V 設定新虛擬機,指定位於新增儲存分區內的 VHD 檔,即可讓虛擬機器跳過安裝階段建立成功,立刻進入運作狀態。

[caption id="attachment_491271" align="alignnone" width="800"] ▲虛擬機器的部份是作者事先做好包含系統的 VHD 虛擬硬碟,再從 Hyper-V 重新規劃一個新的虛擬機器規格,並指定系統為放在顯示記憶體當中的虛擬空間,裡面的一個 VHD 虛擬硬碟檔[/caption]

考慮到顯示記憶體並非在不玩遊戲時完全未被使用,因此空間方面肯定無法完整套用在整個顯示記憶體的大小,多少要留點空間,才能規劃出臨時儲存空間。 NTDEV 在演示影片中使用一台具備 RTX 3050 顯卡的筆電,因此理論上有 4GB 的顯示記憶體,不過在操作 GpuRamDrive 時,仍然不能直接配置空間為 4GB,必須試著留出數百 MB 供主體系統運作,而 NTDEV 在影片中實際上只能劃分出 3550 MB 的空間,因此可以看出,就算擁有一張具有大量顯示記憶體的顯卡,卻不能完全將這些空間通通分配掉。

[caption id="attachment_491273" align="alignnone" width="800"] ▲從影片中看起來,不但能開機,還能清楚看到是 Windows 11 系統,常用的一些小軟體也能正常運作。[/caption] [caption id="attachment_491274" align="alignnone" width="800"] ▲作者還在影片中展示虛擬系統中運行 Crystal Disk Mark 磁碟讀寫速度成績。[/caption]

最後的虛擬機器開機,就不需要過多言語去說明了。大費周章的結果是讓虛擬機器中的瘦身版 Win11,擁有類似於在普通環境中的執行狀態,但客端虛擬主機順暢的代價是,本機端的顯示卡各項運作狀態都處於相當高的程度,有如進行著 3A 級遊戲大作般。雖說這樣的騷操作對一些玩家來說很有個性,但實用性似乎比想像中的低,最關鍵的一點是,買條 M.2 SSD 它不香嗎,明明現在的 SSD 又快空間又多,價格也非常親切。實在是沒有什麼。

最後還是提醒一下,NTDEV 的奇妙操作純屬個人行為,有一定程度的風險造成電腦軟硬體故障(特別是顯卡,記憶體壞了肯定要送修),好孩子千萬別輕易模仿,電腦王阿達關心您。

資料來源Tiny11 製作者謎操作,將 Windows 11 虛擬機器灌進 VRAM 中
若針對此內容有任何建議,請聯繫客服

商品推薦

Kingston 金士頓 FURY Beast RGB DDR5-6400 16G*2 記憶體《白》
找相似
4,8998,833

Kingston 金士頓 FURY Beast RGB DDR5-6400 16G*2 記憶體《白》

2%
比價2個賣場 立即比價
遠傳friDay購物
Kingston 金士頓 FURY Beast RGB DDR5-6400 16G*2 記憶體《黑》
找相似
4,8998,833

Kingston 金士頓 FURY Beast RGB DDR5-6400 16G*2 記憶體《黑》

2%
比價2個賣場 立即比價
遠傳friDay購物
Align™ High-Rise Shorts 6" Size 4
找相似
2,0082,008

Align™ High-Rise Shorts 6" Size 4

2%
比價14個賣場 立即比價
GIGLIO.COMlululemon
Align™ High-Rise Mini-Flared Pants Extra Shorts Size 6
找相似
3,6823,682

Align™ High-Rise Mini-Flared Pants Extra Shorts Size 6

2%
比價14個賣場 立即比價
lululemonGIGLIO.COM