林薇沉默了一会儿。她靠在书架上,灯光从侧面照过来,在她脸上投下柔和的阴影。
“我演戏的时候,也会进入那种状态。”她说,“忘记自己是林薇,忘记镜头,忘记观众。只是那个角色,在那个情境里。”
“出戏难吗?”陈末想起她之前说的“线程无法退出”。
“难。”林薇说,“有时候拍完一部戏,要花几个月才能完全走出来。就像……系统切换有延迟。”
这个比喻让陈末笑了。很短促的笑,几乎听不见。
林薇也微微扬了扬嘴角:“我是不是用错词了?”
“没有,很准确。”陈末说,“系统切换确实有延迟,尤其是从高负载状态切换回空闲状态。”
“那怎么减少延迟?”
“优化代码,减少状态保存和恢复的开销。”陈末说,“或者……预加载。在切换前就准备好下一个状态需要的数据。”
林薇若有所思地点头。她看着手里的书,手指轻轻摩挲着书页边缘。
“陈末。”她忽然说。
“嗯?”
“如果……”林薇停顿了一下,像在斟酌词句,“如果一个系统运行了很久,但从来没有真正重启过,会怎么样?”
陈末认真思考这个问题。这在运维里是个经典场景。
“内存碎片会累积,资源泄漏会越来越多,性能会逐渐下降。”他说,“最终可能因为某个小故障就彻底崩溃。”
“那应该怎么办?”
“定期维护。”陈末说,“重启服务,清理缓存,检查日志,修复已知问题。”
“如果……不能重启呢?”
“为什么不能?”
林薇没有回答。她看着书架深处,眼神有些空。
陈末等了几秒,换了个角度回答:“如果不能重启,就做热升级。在运行状态下替换组件,更新代码,逐步迁移到新版本。虽然风险高,但做好了可以实现平滑过渡。”
“热升级。”林薇重复这个词,“怎么做?”
“需要详细的计划,充分的测试,回滚方案,还有……勇气。”陈末说,“因为一旦开始,就不能回头。”
林薇点点头。她把书放回书架,双手插进口袋。
“谢谢。”她说,“很有帮助。”
“不客气。”
苏小雨这时抱着一堆书过来:“陈末老师!林薇姐!你们看我找到了什么!”
她抱的都是漫画书和绘本,封面花花绿绿。
“这些书好可爱!”苏小雨兴奋地说,“我可以买吗?”
“经费在你那里。”陈末提醒。
“对哦!”苏小雨数了数,“五本,一共……一百八十块!不贵!”
她抱着书去柜台结账。林薇和陈末也跟过去。
老爷爷慢悠悠地算钱,打包。苏小雨付了钱,心满意足地抱着纸袋。
“我们接下来去哪儿?”她问。
陈末看了眼时间,十一点。离午饭还有一小时。
“回别墅?”他提议。
“啊?这么早?”苏小雨失望。