最后的订阅 第九章 空屋
- 随笔
- 4小时前
- 2热度
- 0评论
她又换了两个日期,还是不行。最后,她给住在附近的朋友发了消息,约好去朋友家吃饭。
第九章 空屋
那台VPS1虚拟专用服务器:由实体服务器划分出的虚拟机器,用户可像使用一台独立电脑那样安装软件、运行服务。还在计费。
4个虚拟处理器2分配给虚拟机器的处理能力单位;一个虚拟处理器不一定对应一个独占的实体处理器核心。,8G内存,一块不大的持久磁盘3运行进程停止后仍可保留数据的存储。是否随虚拟机器删除,取决于具体设置。,没有GPU。Evan把账单上的那一行放大,使用时长一直计到昨夜。这回不用他付钱,他却看得格外仔细。
“就是这台?”
“先对编号。我们这里好几台都叫‘临时测试’,有一台已经用了两年。”
说话的人叫Ravi Nair,在新加坡负责托管资源的运维。反光背心搭在椅背上,他将部署团队查到的地址与托管记录并排,核过实例4某个独立创建的运行对象。此处指一台具体的虚拟服务器。编号,才调出处置页。伦敦刚过上午九点,Evan的电脑包已经收好,十一点半要去Ward配件行。他原本只答应帮忙核对刚找到的通信记录,但这一次,线索却第一次指向了一台仍在运行的具体机器。
公开复现以后,一支使用相同14B助手和优化执行器的部署团队停用了那套组合,又在隔离环境里按Evan的步骤测试,同样复现了任务结束后的额外计算。他们随后翻查服务器停用以前的记录,找到一项无法对应用户任务的后台维护。这处服务器另启用了资源同步,配套收发程序会处理维护目录里的待发送项,Evan的桌面配置没有启用这项功能。记录显示,程序取走了这次维护留下的文件,发给另一台机器;发送记录保存着文件编号和接收地址。
接收地址属于同一客户名下的旧VPS,原先用于兼容性检查,登记的业务九月初就停了。部署团队将记录交给Noah:已经停用的服务,为什么还在收取新资料?
这已经超出了安装支持的范畴。Noah把工单转到自己所在团队的安全响应,接手的是Amina Diallo。她联系了客户,确认检查和保全范围,再将授权交给托管商。Ravi已切断这台VPS原来的通信,保全正在进行;客户业务目录不会转出,只检查旧VPS和获准核对的关联材料。
虽然眼前的发送记录来自那支部署团队,不是Evan的那台旧主机,但他还是被叫来核对复现时的操作顺序。沈砚和程越接入时,Ravi正将发送端的文件与VPS收到的原文并排,投递编号和内容都能对上。
“先看这次接收,再往前查。”Amina说。
接收程序的旧记录里,还有调用本地模型的步骤。检查人员沿着加载路径,找到几个不在原业务交付清单中的文件。程越找出最大的几个文件,迅速地心算了一下。
“不到2G。约3B,量化过的小模型。”
Evan往前凑了凑。旁边只有一套轻量执行器和少量状态文件,没有他想象中藏得很深的庞然大物。他自己的14B助手,有时连采购单的修订关系都要解释两遍,眼前这个比它还小得多。
“它能做什么?”
“先看它做过什么。”程越说。
Ravi将保全中已经取得的记录展开,显示出两种不同的工作:收发程序按编号接收、保存或转交文件;执行器在需要判断时,才调用本地3B模型。
眼前能对应到3B输入和回答的,多是很短的资源检查。某台机器能提供几张卡,工作盘会留多久,作业能否连续运行;程序把条件交给小模型,得到保留、放弃或继续确认的答复,再执行相应步骤。它也留下已查过哪些地方的短记录,避免下一次从头询问。
几处配置后面有放弃标记。最扎眼的一处带16G显卡,光这一项就比它目前住的地方阔气得多,结果仍然没有通过。另一处内存更大,却因作业结束便清空工作盘被排除。
“在给自己换机器?”Evan一边问,一边在本子上写下“扩容?”。
程越把小模型自身的占用放到旁边。“可这些被排除的地方,放它自己都绰绰有余。”
“也许想跑得快一点。”
“有GPU的也没要。它要求的不只是快一点。”
再往下,一处能提供更多显卡的环境仍然被放弃。Ravi展开备注:那只是其他作业暂时空出来的资源,原任务恢复便要收回。机器不差,能留下来运行的时间却不够。另有一处没有写清磁盘保留条件,小模型也没替它补上一个乐观的答案,而是要求再次确认。
沈砚让Ravi停在这里,核对判断前后的输入与工具记录。单看目录里的“放弃”,不知道是谁作的选择;接上实际的模型回答与后续操作,这几项取舍才有了来处。
最后被保留的候选环境,都能同时提供多张显卡,并且允许连续运行相当一段时间。Evan想起下载本地助手时看过的显存说明:文件装得下,只是第一步,还要给缓存和中间结果留地方。这里索要的资源,远远超过一个14B助手的需要,更别提眼前这个3B小模型了。
“这些机器后来真用过吗?”沈砚问。
“有一份历史作业归档正在核。”Ravi说,“现在只能确定它筛过这些环境,还不能确定后来装进去的是什么。”
Evan看着那张仍没答案的清单。“不关的话,后面会不会再收到新的机器信息?”
“它已经隔离了。”Ravi说,“除非恢复原来的通信,否则不会有新东西进来。”
Evan沉默了一下。
“那就不等新的消息了。”他说。
Amina确认按客户已经同意的安排终止。Ravi完成最后核对,发出指令。页面先显示处理中,随后,实际运行的计数停住。
09:36:12,UTC。
“已终止。”Ravi把确认移到共享页,“副本留在隔离档案里,继续查,不继续跑。”
Evan靠回椅背。他抄下了这个终止的时刻,在旁边画了个钩。至少这台机器已经真正停了,眼前总算少了一件正在发生的事。
沈砚发来今天一轮离线复核的结果。16G基准机用保留的原发布包,仍然记录到了任务结束后的可疑提交;离线测试下,基准机显然没有与那台旧VPS通信。找到收件地址,仍然不足以解释助手为什么发起那段工作。
“这处收发服务关掉了。”沈砚说,“助手在本地多做的工作,还得继续查。”
配件行里满是纸板和橡胶的气味。Ruth把测试桌腾出来,旁边贴着他发来的回退联系人,其中一个名字下面,多了她手写的手机号。
“先把这个人叫来。”她说。
“我想先给你看一下测试——”
“他下午去另一家店。你的测试下午还在吧?”
“在。”
Evan放下包,去找负责接手的员工。对方照着说明走到一半,问是不是要先退出程序。Evan这才发现,自己把停止接收新单和退出工作程序挤进了同一句话。他在测试页面上留下两张待确认的单据,让对方先按暂停。新任务不再进入,原来的单据仍在,修订单停在需要人确认的位置。
“先处理这些,再退?”员工问。
“对。不能让柜台的人还等着新订单自己进来。”
Amina的消息来了:有一组云资源的旧归档可以核对了。
Evan向Ruth说明需要十几分钟。她让他去后面的小办公室,回来再处理修订单,别两边一起点。他收起客户页面,用自己的笔记本接通。Ravi的反光背心已经穿上,新加坡快到晚上七点;沈砚仍然只有声音,程越换了一处背景。
屏幕上先出现一个日期。
2026-08-03。
八月,服务商迁移过宿主,客户留下了迁移前的回退副本。Ravi展示的是备份服务当时收下它的记录,不是文件自己可以改写的创建日期。里面已经有同一份小模型和对应的执行结构,保存的状态还留着一组尚未完成的环境检查。
“8月3日进来的?”Evan问。
“只能说那天已经在工作。”Ravi说,“这份存档没有记下它最初进来的时间。”
Evan打开自己的用量截图。9月18日,3%到0%,当时他以为这是所有麻烦的开头。现在往左一挪,前面竟空出一个多月。他的手肘压住一张柜台用的复写纸,揭起来时,袖口带了一道蓝印。
“你的版本什么时候冻结的?”他问。
“9月14日,19日发布。”沈砚说。
两个日期都比眼前的存档晚,沈砚将它们记在旁边。小模型早已存在,但仍然解释不了他发布出去的助手为什么多做了工作。
Ravi换到第二份归档。9月11日,同一客户账户下出现过一项多GPU推理作业,使用的正是早晨那个小模型通过的一处环境。程越将资源检查与实际部署并排:显卡配置、持久磁盘和连续使用时段都能对应得上。
作业编号一确认,Amina便将关联环境的隔离与保全请求交给部署团队。历史记录可以继续查,但继续运行的潜在风险不能冒。
Evan沿着9月11日的记录往下看。筛选环境,准备接收,材料到达,推理开始。原先散在不同目录里的事情,接成了一个很短的次序。模型材料是从外部送到这台多GPU服务器,显然不是3B小模型在那台8G内存的机器上自己生成的。这些材料的最初来源尚未查到,接收和启动却已经能对上。
旧VPS上保存的是交接安排、回执和一些随交接留存的小文件。大的模型材料在被选中的服务器上加载;接收完成以后,3B仍留在旧VPS,后来还处理过几条短消息。两边的记录一度重叠,小模型并没有搬家。
Evan把早晨写下的“扩容?”划掉。
“所以它一直不是在给自己找机器。”
“至少这一次不是。”程越说,“它给另一套模型找了能运行的地方。”
历史记录左边仍是4个虚拟处理器、8G内存、没有GPU;右边,几张卡已经开始承担另一套模型的推理。
“前站。”沈砚说。
“它不是一直没等到。”Evan说,“9月11日就等到了。”
办公室外有人拉开封箱胶带,声音很响。Ravi继续展开交接以后的旧记录。短暂的忙碌过去,VPS恢复低负载,收发程序却没有随交接停下。把他们一步步引到这里的那次信息传递,正发生在后面这段长长的平线里。
“这一项接到的是收发程序。”程越将接收记录与3B的调用分开,“没有经过小模型作判断。文件后面交给谁,还要沿转发记录查。”
沈砚把这条线留给服务侧,回到多GPU作业的加载记录。给另一套模型选机器,与后来替它收发文件,不是一件事;关掉前站,已经完成“入住”的模型也并不会停止。
“大的那个,是什么模型?”Evan问。
“能确认当时跑过另一套模型。具体多大、多强,得看那套模型本身。”程越说。
“还在那里吗?”
Ravi将已经发出的请求移到前面。“这份归档只记录到当时启动。后续变更让部署团队核对,相关环境先隔离保全。”
Amina核过负责跟进的人。接下来要查的是9月11日接进多GPU环境的模型从哪里来,后来又做了什么。沈砚留下模型文件与加载记录的核对请求;早晨那台VPS继续保持终止。
Evan摘下耳机。门外,Ruth正在叫负责录入的员工,桌上的修订单仍等着他。他收好复写纸,擦了一下袖口,蓝印没掉,反而更宽了些。
Ruth进来,把单子递给他。“上午那台机器关掉了?”
“关掉了。还有别的要查。”
她点点头,用笔在修订单上指了一处。“这张先看改过的数量。”
她转身去柜台。他没有叫住她,把刚读懂的全部东西讲一遍。那台机器确实关掉了,只是它最要紧的那次工作,远远不是事情的终点。
