第六章 【陳嶼】 ·歸零
那個訊號是凌晨兩點十七分出現的。
陳嶼那天值夜班,公司輪到他,他在資料中心坐著,左屏是即時流,右屏是他在整理的介面文件。
資料中心在地下二層,沒有窗,恆溫二十二度,機櫃的陣列在他背後排成幾條走廊,每一臺都亮著規律的指示燈,綠的,偶爾一個橙的,像一片不會熄的星圖。風扇聲是這個房間的底噪,不是單一的嗡鳴,是幾百個頻率疊在一起的一種白噪音,待久了耳朵會自動把它過濾掉,過濾掉之後房間會顯得過分安靜,安靜到他能聽見自己椅子轉動時滾珠的細響。他喜歡這個聲音,或者說他習慣了這個聲音,這兩件事他分不太清楚。
夜班是一個人。白天這裡有四五個人輪著看屏,凌晨只剩他,監控的職責其實是冗餘的——系統自己會處理絕大多數事件,人在這裡更多是為了應付那種“系統處理不了、需要一個有許可權的人按一下”的極小機率。大部分夜班他什麼都不用做,整理文件,或者就坐著,看那片資料流。
兩點前後整個嶼城的資料流是一天裡最安靜的時候,線上的進化層使用者從白天的三百萬降到五十多萬,引數事件的密度跌到低谷,螢幕上的活動變得稀疏,像一片水面趨於平靜。
他想過這個比喻是不是準確。水面趨於平靜,是因為風停了。但這片資料流的平靜不是因為風停了,是因為人睡了——三百萬張被引數覆蓋的臉,到了凌晨,絕大多數躺平在某個房間裡,進化層還開著,引數還在維持,只是沒有人在看它們。一張沒有人看的、被最佳化過的臉,在黑暗裡維持著它的最佳化,這件事陳嶼偶爾會想,想完沒有結論,歸類為“無意義的發散”,丟掉。
兩點十七分,有一個歸零事件觸發了。
編號,區域,時間戳。他的目光停在那條記錄上——這一點很普通,凌晨也會有歸零,只是少。
歸零在白天每小時有幾十起,大多是裝置干擾、訊號波動、使用者做了某個劇烈動作觸發了閾值。凌晨少,是因為活動少。系統對待歸零的方式像對待一個打噴嚏——記錄,處置,歸檔,不追問原因。原因欄裡九成填的是“環境干擾”,沒有人會去驗證那是不是真的環境干擾,因為驗證的成本高於忽略的成本,而忽略從來沒有出過事。
然後他看見了下一行:系統的自動響應已經準備好,等待三秒延遲後啟動引數重建。
他把手放在鍵盤上,沒動。
三秒。
系統設計是三秒的響應延遲,然後自動重建,這是標準流程,三秒是工程上的餘量,不是給使用者的餘量,使用者感知不到三秒的差別,對使用者來說進化層“閃了一下”就恢覆了。
他知道這個三秒是怎麼來的。這是一個韌體層的常量,寫在校準模組裡,三年前定的,定的人考慮的是網路抖動和重建指令的往返時間,留了餘量,免得重建指令還沒到、引數已經開始重建造成衝突。三秒是個純工程數字,它和“臉”無關,和“那個人”無關,它只是一個讓系統不出錯的緩衝。
他把游標移到那條記錄上。
他有許可權延遲重建的時間視窗,這在工程上是合法操作,用於排查歸零原因——手動保持零態,讓診斷程式有更多時間採集資料,然後再重建。這個操作有日誌,但日誌寫的是“診斷延遲”,沒有人會細看原因。
三秒倒計時走到一秒。
他點了延遲——輸了六十秒。
---
那六十秒裡他盯著那條記錄,什麼都沒發生。
應該說,在螢幕上什麼都沒發生。一切都按他點下去的那個數字進行:重建程式被掛起,狀態列顯示“診斷延遲中,剩餘59秒、58秒”,那條本該在三秒後消失的歸零記錄,被他的一個操作,留在了那裡。
他的手指還放在回車鍵上,沒有抬起來。這個動作他做過很多次——延遲重建是診斷流程裡的常規操作,他閉著眼都能輸。但這一次和以前不一樣,以前他延遲是為了採資料,有一個工單,有一個要排查的故障,他是在做他該做的事。這一次沒有工單。這一次他延遲,是因為他想讓那個狀態多停一會兒。
他知道這個區別。日誌不知道——日誌裡這兩次操作長得一模一樣,都是“診斷延遲/60s”,乾淨,合規,可審計。區別只在他這裡,在他知道自己為什麼按下去的這件事裡。
這是一個合法的違規。形式上無懈可擊,動機上他自己清楚是另一回事。他不太能接受“違規”這個詞放在自己身上,他一直是那種把規則當成物理定律來遵守的人,規則在那裡是因為它有道理,繞過它通常意味著你沒想清楚。但這一次他想得很清楚,清楚到他知道自己在做的不是繞過規則,是在規則的縫裡,做一件規則沒有為它準備語言的事。
資料流上,那個使用者的進化層狀態維持在零態,位置訊號還在,生物特徵訊號還在,只有進化層引數那一欄是空的。
那個空格讓他想停下來看。系統裡到處是被填滿的格子,每一個使用者每一個欄位都有值,有值是正常的,空是異常的,空會被標紅,會被處置。但這個空格此刻是他親手保護出來的,標紅的告警被他的延遲操作壓住了,它就那樣空著,安靜地空著六十秒。
他不知道那個人在做什麼。
。蓋覆西東何任被有沒臉的刻此人個一見看,欄數引的著空條那見看,標座見看能只他。道知不他——者或,漱洗在者或,著不睡者或,覺睡在正,了零歸層化進的人個某,方地個某城嶼,分七十點兩晨凌
。了住按秒十六這把他替層二下地在師程工的生陌個一有道知不,零了歸刻此己自道知不本,了著睡率機大他——己自人個那括包,麼什做事件這為在人有沒。子樣的本原己自他是,刻一這在,人個一。間房的到不夠他個一看它過在像,白空欄那著盯他但,白空欄一和號編行一是就,部全的見看能他。臉張那見不看,間房個那見不看他,義意有沒也大放,圖地大放有沒他,區宅住片一的西城在落標座
。了啟式程建重讓他,束結窗視建重示提統系,了到秒十六
。態狀”置已“了進錄記條整,束結件事零歸,值準標了回變白空從錄記條那,了來回數引
。錄記作的害無條一了下留裡誌日,提,”常異無/遲延斷診“了寫裡欄註備在他
。了直坐,開拿上盤鍵從手把他後然
。了上合面水,過生發沒像秒十六那才剛,疏稀的靜平了覆恢又流料資上幕螢。析分不,來下記他,料資理生個一是這,點一了淺時平比吸呼的己自到意注他。率頻個那是還聲扇風的後背,兒會一了坐他
。下一過面下那道知他有只
---
。點八上早是束結班夜
。人個一了找去後之來醒,時小個三了睡,家回他
。辦待有所了過跳,字行那是接直裡子腦,眼睜他天這但,人的辦待日今遍一過先來醒種那是他——常反很這。字行一的裡案檔徹周是的想先他,事的晚昨想先有沒他候時的來醒
。了到走立獨也己自他現發的徹周,喜驚有沒上技,遍三了讀嶼陳。件文部的病挑被想不有所像,範規、制剋得寫,論結、法方、料資,式格件文技的準標是文正,”驗實發控可/究研率頻零歸“是題標,裡庫案專躍活不在歸案檔究研的徹周。過讀就前月個半他字行那
:句一了寫重他,面下的掉劃。法劃的”淨乾刪得不捨又,刪想,了寫“種那,跡痕著留,掉劃是,除刪是不——過掉劃被句一中其。西東的看人給算打沒來下記手順徹周是像,散鬆式格,的質記手是錄附。錄附在喜驚
”。陷缺是不零歸“
。開展有沒他。的空是後之號句
。寫言語技用想不他者或,寫言語技用能不據論個那但,有他據論是像,據論給沒但,了下徹周。下不麼要,據論帶要論結下師程工。慣習的師程工合符不這——開展不,住停後然,句斷判個一下寫裡錄附在,人的件文技寫個一。久很了看痕劃道那和話句那著盯嶼陳
。”陷缺是不零歸“的語主有沒句那了換,了掉劃它把他。裡件文技的”我“有沒該本份一在,字”我“個一。話句一的頭開”我“是稀依,全不看,著疊跡墨,下一了認辨嶼陳句那的掉劃被。事件一另是痕劃道那
。麼什是面後”我“個那的掉劃被道知想嶼陳
。方地個某的市西是,址地個一是,號機手是不——式方絡聯個一了到找徑路的楚清釋解算打不他個一過他。裡哪在道知不但,某城嶼在他道知嶼陳,年三職離,徹周人個那
。據證了就來下寫,來下寫有沒,遍一了走裡子腦在導推套這把他。趟一跑得值到高,高夠足率機但,徹周是那握把百分百有沒他。子鋪間一的面下字名個一到落,訊資冊註商工的開公了對比他域區理,域區理個一著連錄記道閘,錄記道閘的登置裝次一後最著留還裡統系,除抹是不敏但,檔歸敏案檔的工員職離。裡灰種那的悉他在,法違算不也,彩不得走徑路個那
。了去他
---
。公面地是段一後最,線次兩換要鐵地,頭一另的城在市西
。藏要需得覺人沒,面外在擺都全,憊疲、稱對不、紋皺、斑黑,走上街在臉的化佳最被沒張張一。慣習個那或錢閒個那沒人的裡這為因是半多,念理為因是不,東城於低顯明例比的層化進開——眼一了掃識意下他——臉人的裡這。畫筆缺,褪,的寫手是半一牌招的鋪店,網拉頂頭在線電,舊牆,矮樓,分部那的新更及得來沒市城是市西。是不市西。範規有都度角放擺的植綠連,過準校、過計設被都切一,的排數模按是都磚地,庭中溫恆,牆幕璃玻——片一那團集形完是圍範的活時平他
。手扶麼什點了缺像而反,方地的薄稀數引個一了到,了界世的滿填數引被個那慣習太他。重失的微輕種一有,上街的樣這在走嶼陳
。下坐,了來出面後從人個一,鐘分十二概大了等,茶了要,了坐去進,子鋪的應對址地個那了到找他。進不爾偶,去進爾偶,過經口門從會人行,來出漫音聲的茶煮,屏子電有沒,門著開,種那的舊,多館茶的市西
。西東的別了握年三這是像,手的盤鍵握直一像不,點有節指他到意注嶼陳。晃的餘多有沒,省很作的腕手候時的茶倒,穩很手。臉的下留樣原著照活生被張一是,在都影青的下眼、路紋、孔,層化進開沒臉的他。子樣的了來前提斑年老幾有上背手,片一了灰髮頭,瘦,點一老更著看但,到不十五人那
。的式述陳是,elitsoh是不,問徹周」?人的司公是你「








