写点什么

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

作者:qife122
  • 2025-10-06
    福建
  • 本文字数:1297 字

    阅读完需:约 4 分钟

计算能力的重要性

我妈妈有个习惯,总是购买那些配置极差的 Windows 电脑。


从我出生起她就一直这样。最近一次 Zoom 通话中,她说“你知道吗,我开始觉得配置真的很重要”,这让我很惊讶。这么多年来我一直在告诉她这个道理!问题在于,市面上有很多约 400 美元的劣质 Windows 电脑,只配备 4GB 内存。对消费者来说,这个价格很有吸引力,但问题是当他们开始使用电脑做任何事情时,运行速度慢得像蜗牛,带来了世界上最糟糕的用户体验。


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


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


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


想象一下,如果你的电脑运行特别吃力,用户体验受到影响……电脑意识到这一点,并将你的进程分叉到远程数据中心,同时在本地保持出色的用户体验。这对最终用户来说需要是无缝且不可见的。如果进程是 GUI 应用程序,它需要仍然在本地渲染用户界面,而大部分计算在远程完成。如果进程是向终端输出结果的作业,那就相对容易一些。这两种情况都应该能够实现。


未来的计算机不应有有限的计算能力,而只是有限的本地计算能力。这不仅适用于你的笔记本电脑或台式机,你的 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/更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)


公众号二维码


办公AI智能小助手


公众号二维码


网络安全技术点滴分享


用户头像

qife122

关注

还未添加个人签名 2021-05-19 加入

还未添加个人简介

评论

发布
暂无评论
计算能力的重要性:从内存配置到进程迁移的未来展望_用户体验_qife122_InfoQ写作社区