面對當前的內存價格,博主PortalRunner決定做一個極端實驗:一臺沒有內存條的的電腦能不能用?答案是理論上可以,但幾乎沒法正常使用。
實驗基於一塊老款華擎主板和Intel Core 2 Duo處理器,PortalRunner首先嚐試了最常見的替代方案,即Linux交換空間和Windows頁面文件,兩者原理類似,都是在內存不足時將數據轉儲到硬盤。
但問題在於,系統仍然需要物理內存才能啟動和運行基本功能,結果毫無懸念,電腦慢到令人髮指,連簡單遊戲都無法運行。
隨後PortalRunner嘗試將顯存當作內存使用,測試顯卡為GTX 1660 Super。
理論上顯存速度很快,但顯存無法被CPU直接訪問,需要經過多層軟件中轉,導致CPU負載飆升,顯存的速度優勢被完全抵消,最終因過熱和性能極差而無法使用。
唯一勉強可行的方案是利用CPU緩存替代內存,雖然緩存容量極小,但速度極快。
PortalRunner使用修改版的coreboot固件,繞過正常檢測,讓系統保持在早期的"緩存即內存"狀態。
最終,一臺沒有常規內存的電腦成功運行了一款貪吃蛇遊戲。
當然,這距離實用方案還差得十萬八千里,但在當前DRAM供不應求、價格持續走高的背景下,這個實驗至少證明了沒有內存的電腦確實能開機,只是你別指望它能幹什麼正經事。