阅读设置 (推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置 X

第1610章 定时炸弹(1 / 2)

微星科技。Gen实验室。

测试部主管带着两个人,推着一台铝合金推车进了隔间。

推车上放着三台演示样机。

银色外壳。微星最新的自研处理器。

这批机器是专门给发布会准备的。三千人的会场,主舞台上要做现场演示。

测试部主管把第一台样机接上电源。开机。

系统启动画面出来了。

新界面。流畅。动画过渡丝滑。

主管拿着一份清单,一项一项点。

打开文件管理器。通过。

打开浏览器。通过。

打开系统设置。通过。

多任务切换。通过。

二十八项功能点,全部通过。

用时十九分钟。

主管在清单最

三台样机断电。盖上防尘布。锁进玻璃展柜。

测试流程就这么多。

没人提出要跑两小时满负载。

没人想到要跑两小时满负载。

因为发布会现场演示,总共就二十分钟。

谁会去测两小时?

旧金山。唐人街。黄记烧腊。地下室。

老唐坐在折叠椅上,两台显示器并排摆着。

左边那台显示的是SourceFe上FireSeed的社区页面。

三百一十七个补丁包。来自十一个国家。

文件管理系统被补全了。原来只有个框架,现在能正常读写了。有个芬兰人写的日志模块,干净利落,老唐看了三遍,挑不出毛病。

右边那台显示的是补丁审核列表。

老唐逐条过。

第一百二十三号补丁。法国人提交的。内存池优化。

看了十分钟。合并。

第一百二十四号补丁。巴西人。文件索引重构。

看了二十分钟。打回。注释写:“索引树深度超过八层会递归溢出。重写。”

一条一条来。

快不了。也不能快。

张红旗从楼梯下来的时候,老唐正在审第一百九十号。

“多少个过审了?”

“一百六十二个。剩下的要么打回,要么还在排队。”

张红旗搬了把椅子坐下来。从口袋里掏出一张纸。A4的,折了两折。

展开。

上面是一段代码的打印件。

老唐瞥了一眼。

“这是0.1.3里的东西。”

“对。”张红旗把纸放在桌上。“你看这段。”

手指点在第四十七行。

一个函数。名字叫sys_logter。

老唐凑过去看了十秒。

“这不是日志记录模块吗?”

“不是。”

张红旗把椅子往前拉了拉。

“这个计数器,系统启动的时候就开始跑。每次调用微星闭源图形接口的时候,加一。”

老唐不说话了。

“阈值十万。”

“十万次之后呢?”

“进程调度逻辑触发内存泄漏。只分配,不释放。物理内存全部吃满。死机。”

老唐盯着那段代码。

“触发条件呢?”

“连续运行两小时以上。”

老唐把眼镜摘下来擦了擦。又戴上。

“微星那边测试跑多久?”

“他们的标准流程是三十分钟功能验证。不做长时间压力测试。”

“所以他们测不出来。”

“测不出来。陈明辉那三个人也看不出来。这段代码伪装成日志模块。函数名、注释、调用方式,全是正常日志的写法。不把整个调度逻辑从头到尾拆一遍,发现不了。”

老唐把那张纸翻过来看了看背面。空白的。

“你什么时候写进去的?”

“封存0.1.3之前。”

老唐把纸放下。

“发布会当天,台上那二十分钟演示不会出事。”

“不会。二十分钟触发不了。”

“那什么时候炸?”

上一章 目录 +惊喜 下一页