本文由第三方AI基于17173文章http://news.17173.com/content/04132026/020428880.shtml提炼总结而成,可能与原文真实意图存在偏差。不代表网站观点和立场。推荐点击链接阅读原文细致比对和校验。
任务管理器体积膨胀50倍!最初只有80KB:原作者揭秘当年Win开发哲学
2026-04-13 02:04:28
神评论
17173 新闻导语
揭秘Windows任务管理器从80KB膨胀到4MB的幕后!微软工程师分享90年代极致优化哲学,对比现代软件臃肿现状,开发者必看。
微软资深工程师Dave Plummer近日在视频中分享了Windows任务管理器的开发幕后,Plummer同时也是ZIP文件支持等多项Windows经典功能的开发者。
这款他亲手打造的系统工具最初体积仅有80KB,而如今的版本已膨胀至约4MB。
Plummer表示,在90年代开发任务管理器时面临的核心目标是:这台工具必须在系统其他一切都已卡死的情况下,依然保持流畅响应。
为此他采取了一系列极致的优化手段,在启动检测方面,任务管理器并非简单地检查是否已有实例在运行,而是向已有实例发送一条私有消息并等待回复。
如果收到回应,说明现有实例正常运行,直接激活即可;如果没有任何回应,则判定现有实例也已卡死,随即启动新实例来救场。
在资源管理方面,Plummer将常用字符串一次性加载到全局变量中,避免重复获取;对于低频功能,则采用按需加载策略。
进程树的构建方式也经过精心设计,采用的是直接向内核请求完整的进程表,而非逐个查询每个程序,大幅减少了API调用次数,如果缓冲区不足,则自动扩容后重试。
Plummer还对现代软件开发的膨胀趋势直言不讳,他将框架依赖比作“吃你食物却从不付房租的室友”,并指出现代工具往往"从框架起步,加九层舒适配置、六层面向未来设计,然后惊讶于它吃掉了800MB内存,还需要一场励志演讲才能显示几个数字"。
他坦言不希望回到90年代的硬件限制,但认为开发者应当保留当年的"品味":批量处理工作、缓存正确的东西、跳过不可见的计算、在重绘前做差异比对、一次向内核请求而非一百次。

【来源:快科技】
热门测试游戏
- 1正惊GIF:有点嚣张了!颜值超绝美女两部手机太招摇,看呆旁边小伙
- 2当年《暗黑3》靠一个资料片翻身,《暗黑4》能复制这条路吗?
- 3《魔兽世界》乌龟服已被判决,永久停止运营!
- 4八年老厂轰然倒塌!韩国游戏公司破产,三款游戏同时停运
- 5四月新游大爆发,多款情怀作新游上线,《龙之谷》IP新作上线韩服
- 6「DNF手游」“TOP5套装排名”火了!平民玩家首选、实战体验才是最大加分项!
- 7怀旧周报:《热血传奇》25周年为骨灰粉授勋,《冒险岛》怀旧服正式开放预约
- 8纯手工打造!外媒盛赞《影之刃零》“行业清流”
- 9虚拟主播切错摄像头,结果中之人只穿内衣!粉丝惊喜发现中之人跟皮套一样“大”
- 10《梦幻西游》4月大改爆料视频抢先看!大唐横扫休息还能出手?天机城这次赢麻了!


