计算能力的重要性:从内存配置到进程迁移的未来展望

本文探讨了低配置计算机对用户体验的影响,比较了不同内存规格设备的性能差异,并展望了通过进程迁移技术实现计算资源共享的未来计算模式,为改善终端用户体验提供了技术思路。

计算能力的重要性

我妈妈总是倾向于购买那些配置很差的Windows电脑。

自我记事起她就一直这样。最近一次Zoom通话中,她说“你知道吗,我开始觉得配置大小很重要了”,这让我很惊讶。这句话我已经跟她说了好几年!问题在于:市面上有很多约400美元的劣质Windows电脑,只配备4GB内存。对消费者来说,这很有吸引力;价格看起来很合适。但当他们开始使用电脑做任何事情时,运行速度慢如蜗牛,带来了世界上最糟糕的用户体验。

我妈妈不断抱怨电脑运行缓慢,而我不断告诉她这是因为机器太差,必须多花点钱才能获得好配置。

苹果绝不会出售只有4GB内存的电脑。他们比谁都清楚这一点,并且关心最终用户的体验。我妹妹很幸运,她一直继承我的旧电脑,从不需要自己购买。听完妈妈关于“配置大小很重要”的发言后,我妹妹指出我在2012年给她的MacBookPro至今运行良好且速度很快。这并不令我意外,因为当时我购买的那台电脑是顶级配置,拥有16GB内存。如今该型号内存最高可达64GB,但16GB对我妹妹运行浏览器和处理工作需求来说绝对够用(尽管Chrome最近确实在挑战性能极限)。

最让我愤怒的是,消费者竟然有机会购买这种只会带来糟糕体验的400美元电脑。价格很美好,但体验很糟糕。即使消费者有个不断告诉他们“配置很重要”的女儿,他们仍可能天真地购买这种机器,事后才发现是个次品。这不是他们的错。电脑制造商应该为出售这种劣质机器感到羞愧。反正我会。

最近出现了一些关于将线程和进程迁移到不同内核的文章和论文。其中一篇叫做popcorn[1],另一篇被称为teleforking[2]。我不打算深入细节,但本质上,人们试图实现的是将进程从一台计算机迁移到另一台计算机。这太棒了!这对那些拥有低配置电脑的人来说可能是个巨大的问题解决方案。对消费级计算机的未来也意义重大。

想象一下:如果你的电脑运行负荷过高,用户体验受到影响……电脑能够意识到这一点,并将你的进程迁移到远程数据中心,同时在本地保持出色的用户体验。这对最终用户来说需要是无缝且不可见的。如果进程带有图形界面,用户界面仍需在本地渲染,而大部分计算在远程完成。如果进程是向终端输出结果的作业,实现起来会相对容易。这两种情况都应该能够实现。

未来的计算机不应受限于计算能力,而只应受限于本地计算能力。这不仅适用于笔记本电脑或台式机,你的VR头显或游戏主机在需要更多计算能力时,也可以将进程迁移到其他可用计算机。远程计算不一定总是在数据中心进行。当你在工作时,负担过重的笔记本电脑可以将进程迁移到你的游戏主机;当你在玩游戏时,情况也可以反过来。

计算资源应该易于共享且随时可用。虽然消费者本不应该有机会购买导致糟糕体验的低配电脑,但将进程卸载到其他计算机的能力可以让他们即使在次品设备上也能获得良好体验。在我看来,这应该是消费级计算的未来。人们应该能够在给予他们无限计算能力的电脑上创造任何他们想象的东西。引用我最喜欢的《电脑狂人》中的一句话:“电脑不是终极目标,它们是带我们抵达目标的工具。”

[1] https://www.ssrg.ece.vt.edu/theses/MS_Katz.pdf [2] https://thume.ca/2020/04/18/telefork-forking-a-process-onto-a-different-computer/

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计