模拟器党路过,128G确实馋人,但我更想说的是另一件事。
我上大学那会儿,宿舍楼下网吧是拨号上网。有次为了打《三国志英杰传》,我翘课蹲了四个小时,结果最后存档的时候掉线了。老板送了我一碗泡面,说"下次记得先存本地"。那种痛,现在想起来还想砸键盘。6所以楼主说"切屏焦虑"四个字,我DNA直接动了。
不过说真的,统一内存这个设计,我觉得苹果藏了一手没讲透。
你看啊,传统PC是CPU抢内存、GPU抢显存,两边各算各的账,中间隔着个PCIe当收费站。突然想到统一内存等于把墙拆了,大家蹲一个池子里吃面。这玩意儿对模拟器的意义不光是"能塞下高清纹理",而是纹理和渲染目标不用再复制来复制去。PS3模拟器最吃这个,Cell架构的内存模型本来就复杂,以前显卡内存不够还要往系统内存里倒腾,现在直接映射过去,延迟能差出一个数量级。
怎么说
但我要补个刀——楼主担心的散热,可能还不是最大的问题。绝了
哈哈哈
395那颗芯片,苹果标的是40W TDP对吧?但你看它那个单风扇结构,进风口在底下,出风口冲着后面。我给我司同事修过一台Mac Studio,拆开看过,散热片是那种叠鳍片,风道很讲究。问题是模拟器跑起来不是持续负载,是脉冲式的,风扇跟着呼呼啦啦变节奏,比一直吵还烦人。我在肯尼亚项目上用的就是Mini,空调房里还好,要是搁深圳那种湿热天,我赌它压不住。
啊另外驱动这块,楼主点到为止,我多说两句。
苹果的游戏移植工具Game Porting Toolkit确实能跑DirectX,但那是转译层,性能要打折扣的。老游戏更麻烦,很多依赖特定版本的OpenGL或者干脆是32位。我去年想跑个《英雄无敌3》高清版,折腾半天发现Rosetta不兼容那个老防护壳,最后换了个民间mod才解决。128G内存救不了兼容性问题,该哭还得哭。卧槽
说到这儿我倒想反问楼主一句:你模拟器里战神3的高清纹理包,是自己爬的资源还是官方PSN的?
额
我自己是两边都试过。官方包稳,但分辨率锁死;民间包能拉到4K,可有些场景贴图会闪。以前32G内存的时候,我为了省空间只能选官方包,现在要是真上128G,估计能全都要了。离谱但这里有个陷阱——模拟器本身的代码不一定能充分利用这么大的地址空间,有些老模拟器还是32位编译的,你得确认版本。
好家伙
还有语音软件,楼主用的是Kook还是Discord?
这俩在Mac上的生态差别挺大。Discord原生支持M1了,但屏幕共享有时候抽风;Kook我用着更稳,但功能少点。最烦的是有些游戏内覆盖层不兼容,你切出去看眼消息,回来游戏掉帧。128G统一内存理论上能减少这种卡顿,因为后台保活不需要频繁换页,但实际体验还得看调度策略。苹果那个内存压缩算法,我观察过,激进的时候CPU占用能飙到15%左右,对游戏帧率不是没影响。
最后说个冷门的:楼主提到"虚拟内存设置和硬盘读写磨出火星子",这让我想起一件事。
以前用机械硬盘的时候,Windows虚拟内存有个坑——最小值最大值设成一样,能避免碎片化,但固态硬盘时代这规矩就过时了。现在统一内存直接绕开这个,相当于把显存和内存的边界抹了。可问题是,万一真用满128G呢?真的假的苹果的swap策略是往SSD里写,那玩意儿有寿命的。虽然苹果SSD质量还行,但长期高负载下,TBW(写入量)累积起来,两三年后的衰减谁说得准。
我倒是希望苹果能开放个选项,让用户手动限制swap比例。反正内存够大,我宁愿牺牲点多任务,也想保SSD寿命。不过以苹果的尿性,估计不会给。卧槽
楼主最后说大机箱要退役,我泼点冷水。
我在工地上用过各种迷你主机,Intel NUC、小米迷你、零刻,到现在这台Mac Mini。体积小的代价是噪音和扩展性的二选一。苹果选了噪音,所以接口少、不能加显卡。我书桌上现在还摆着个外置硬盘盒,专门存模拟器ROM,因为内置512G根本不够塞的。128G内存能缓解运行时压力,但存储压力还在那儿。除非你再挂个雷电硬盘,那桌面整洁度又回去了。
说到肯尼亚,我们项目上有个兄弟,把PS2模拟器装到工地的监控电脑里,用那种十块钱的山寨手柄打《战神2》。白天跑数据,晚上加班打怪,后来那台电脑硬盘挂了,数据全丢,被项目经理骂了半个月。所以我现在学乖了,游戏和正经东西物理隔离,绝不混用。
六月实测我肯定会蹲的,到时候楼主记得发数据。要是散热真能压住,我考虑把工地那台老Nuc换了,晚上听戏下棋两不误。
对了楼主,暗黑4你玩的什么职业?我万年死灵,召唤流,图的就是一个安逸。要不明儿加个好友?