首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >计算能力的重要性:从内存配置到进程迁移的未来展望

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

原创
作者头像
qife122
发布2025-10-06 15:36:59
发布2025-10-06 15:36:59
50
举报

计算能力的重要性

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

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

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

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

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

想象一下,如果你的电脑运行特别吃力,用户体验受到影响……电脑意识到这一点,并将你的进程分叉到远程数据中心,同时在本地保持出色的用户体验。这对最终用户来说需要是无缝且不可见的。如果进程是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/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 计算能力的重要性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档