面对如今一路飙升的内存价格,科技博主PortalRunner进行了一项大胆实验:尝试让一台完全没有内存条的电脑运转起来。最终的结论是,从理论上看确实可行,但实际体验几乎无法正常使用。
这次实验使用的是一块老型号的华擎主板,搭配Intel Core 2 Duo处理器。PortalRunner首先尝试了常见的替代方案——利用硬盘空间模拟内存,也就是Linux系统中的交换空间(Swap)和Windows中的虚拟内存(页面文件)。这两种方式的基本逻辑相似,都是在物理内存不够的情况下,将部分数据转移到硬盘上进行暂存。
但问题是,操作系统仍然需要一定的物理内存才能完成启动和维持基本运行。结果不出所料,系统运行速度极其缓慢,连运行一些简单的小游戏都变得不可能。
随后,PortalRunner将目光转向显卡,尝试把显存(VRAM)当作内存来用。测试使用的显卡是GTX 1660 Super。虽然显存在速度上具备优势,但它并不能被CPU直接访问,必须通过软件层面多次中转,导致CPU占用率急剧上升,显存的速度优势荡然无存。最终这一方案也因高温、性能极差而宣告失败。
唯一稍微可行的方式,是利用CPU内部的高速缓存(Cache)来替代内存。尽管缓存容量非常小,但它的响应速度极快。PortalRunner通过修改版的coreboot固件,绕过了系统对内存的正常检测机制,让电脑维持在一种“缓存即内存”的初始状态。
最终,这台没有安装常规内存条的电脑,竟然真的成功启动,并运行了一款经典的贪吃蛇游戏。
当然,这离真正可用的解决方案还差得很远。但在DRAM供应紧张、价格居高不下的背景下,这个实验至少证明:没有内存的电脑确实可以开机,只是你别指望它能干什么正经事儿了23333333🤣🤣🤣🤣

夜雨聆风