7.7 KiB
甲卷·人界诸劫·天道判词(章回体)
第一回 灵池忽竭天门冷 夺魂一斩不回头(OOM 夺魂劫)
天道判词
灵池见底天门闭,回收使者夜敲门。 一纸碑文书“内尽”,玄天斩落不留魂。
渡劫段落模板(3–5句) 却说洞府中诸役奔走如常,忽觉万事皆缓,似有无形之手扼住气机;回收使者(kswapd)披风而起,翻卷旧页,仍填不满那无底丹田。再看灵压(PSI)渐高,众生呼吸皆成断续。须臾之间,天道碑文(dmesg)冷冷一行:“Out of memory”。紧接着玄天斩灵剑(SIGKILL)落下,某一魂魄无声湮灭,余者方知:此劫非人力可硬扛,只可早立界、早观象、早治根。
第二回 脏潮如海地火旺 回写成风尽作泥(回写风暴劫)
天道判词
脏潮一起千炉热,地火无情烧到迟。 写回若成惊雷阵,一步三喘尽成泥。
渡劫段落模板 但见洞府丹炉(存储)忽然发热,脏页如潮漫上岸,起初尚可忍,渐渐便成潮汐般的迟钝。众人只见 iowait 如阴云压顶,落盘之事每每要等。忽有一阵“集中回写”似地火喷涌,连带回收也被牵扯,气机愈发紊乱。若不早控水位(dirty* 参数)、分炉分灶(cgroup IO)、寻出狂炼之人,便要在泥沼里慢慢耗尽寿元。
第三回 钥尽门封千事绝 槽满法废万灵愁(FD 枯竭劫)
天道判词
万门皆锁因钥尽,一槽既满百术休。 不是灵枯难运转,只缘漏尽不回收。
渡劫段落模板
忽闻弟子来报:新门皆不开——open、socket 俱失其效,或曰 EMFILE,或曰 ENFILE。洞府灵力未见枯竭,偏偏法则之门处处紧闭,似有人将钥匙尽数藏起。主角抬眼望去,只见 /proc/<pid>/fd 如锁链成林,原来有物漏而不收。此时只调大钥囊(ulimit)不过延命,若不寻漏、教其归还、改其复用之法,终要再遇更大一回崩塌。
第四回 气虽未绝丹难聚 脉已成沙器不成(碎片化劫)
天道判词
灵气尚在难凝丹,经脉成沙不成团。 强塑一回天地颤,碎处依旧碎中残。
渡劫段落模板 却说洞府灵气看似充盈,偏偏要铸大器时屡屡失败:高阶页求之不得,compaction 反复,震得洞府一阵阵抽搐。旁人只道“加灵石便可”,主角却知此乃经脉碎裂——气散成砂,聚不成团。若不改炼器法门,少求连续之大块,或另择路径(vmalloc 等),纵使灵石再多,也只是一地碎玉。
第五回 界门号簿忽耗尽 尸海未消又起潮(端口耗尽劫)
天道判词
界门册薄号难取,尸海连绵尽是候。 欲借新身通万里,先清旧影再开州。
渡劫段落模板 忽然之间,传音之术(connect)频频失手,EADDRNOTAVAIL 如冷箭穿喉;细查方知 TIME_WAIT 堆作尸海,临时端口号簿已翻到尽头。主角立于界门之前,见旧影未散,新魂不生,便知此劫不在算力,而在“因果未销”。当扩界门(port range)为权宜,终须改法——少造短身,多行复用,使旧影有去处,方能让界门常开。
第六回 轮回牌尽新魂断 千线不收旧业缠(PID 枯竭劫)
天道判词
轮回牌尽魂难续,一念繁生万缕缠。 不是天道嫌新客,只怜旧业不肯还。
渡劫段落模板 那日洞府忽现异兆:fork/clone 俱报 EAGAIN,仿佛轮回之门被人紧锁。众人惊疑“天道薄情”,主角却翻看牌簿(pid_max 与线程数),见万线并生而不收,旧业堆叠,轮回牌被占得满满当当。此时若早设 pids 小洞天,便可免全府同灾;若再治本,需改繁衍之术:能复用者复用,能归还者归还,方可续命。
第七回 地契既尽丹难落 寸土无余万事空(磁盘/ inode 枯竭劫)
天道判词
地契一尽丹无处,寸土虽存亦成空。 大海不关小沙害,先枯往往是灵虫。
渡劫段落模板
洞府中忽然落笔无字,写入皆报 ENOSPC;更怪者,df -h 尚有余地,偏偏新卷难生——原来 inode 先枯,地契虽在,门牌已绝。此劫最爱藏身小物之间:碎文件如虫,啮尽名册。若只搬走大石,不扫细沙,必是徒劳;须一边清杂、一边立规,让临时之物有界有量,方不至再被“寸土无余”逼到绝境。
第八回 天钟不息人间乱 软雷如潮百脉昏(IRQ/Softirq 风暴劫)
天道判词
天钟乱响惊三界,软雷如潮没一城。 不见刀兵先见倦,万灵奔走也无功。
渡劫段落模板
只听洞府外钟声如雨(interrupts),敲得人心发麻;ksoftirqd 似夜巡不眠,吞吐反落,延迟反涨。此非人界功法所能硬顶,乃天道入口拥塞,钟声压过万术。主角先看钟谱(/proc/interrupts),再调钟位(亲和/队列),必要时在门前设净坛(tc/qdisc 或 XDP),让浊物不入、杂音不传,方能止此雷鸣不止之灾。
第九回 天机忽改命线错 昼夜颠倒因果迷(时钟/时基劫)
天道判词
天盘一动人心乱,命线微偏万事差。 昨日未终明日到,因果倒悬笑与嗟。
渡劫段落模板 那时日志忽然倒走,超时忽然失灵,众人皆道“妖术作祟”。主角却知:天盘(clocksource)不稳,或校时之手过猛,墙钟一步跳过,因果链便撕成两半。于是他令校时改为缓行,令要紧处用单调时钟守正,墙钟只作外相。天机既稳,诸术方能循序,不至“昨日未终明日到”。
第十回 灵根既枯法自滞 一滴真随机难求(熵不足劫)
天道判词
灵根不发符难就,一滴真机值万金。 纵有宝库无穷尽,偏教等到夜沉沉。
渡劫段落模板 洞府中忽有术法迟滞,仿佛有人按住咽喉;细看竟是取随机之法卡在门前,entropy_avail 低得可怜。此劫最会磨人:不痛不死,只叫你等。主角一面换用合宜之源(莫滥用阻塞随机),一面引外灵补根(硬件 RNG 或 rngd),灵根稍复,符箓便自转圜,不再“夜沉沉里空等待”。
第十一回 灵台裂纹符难刻 万纹成障道自穷(映射枯竭劫)
天道判词
灵台万纹成罗网,一笔难添又难删。 非是气穷丹未足,只缘裂处不曾缝。
渡劫段落模板
却说主角灵气未减,偏在结印铺阵(mmap)时屡屡失败,口中只回一句“Cannot allocate memory”,听来像缺灵气,实则是灵台(VMA)裂纹满布。翻开 /proc/<pid>/maps,长卷无尽,纹路碎到天道不许再添。此时若只把 vm.max_map_count 一味抬高,犹如在裂镜上再刻花,越刻越乱;须先合纹、减碎、治根,方可再行延寿之举。
第十二回 耳目符尽风声断 山门无人夜入侵(inotify 枯竭劫)
天道判词
耳目符尽山河寂,风过无声鸟不惊。 明明仓廪犹丰足,偏报“无地可安营”。
渡劫段落模板 洞府守山哨符(inotify)忽然尽碎,监视之术尽报“无地可安营”(No space left on device),众人忙去清仓廪,清了却仍不灵。主角一查方知:不是地契不足,而是 watch/instance 上限已到,耳目符箓耗尽。此劫最宜写暗袭:敌人从门前过,你却听不见半点风声;唯有缩监视之疆、查泄漏之源,再合理增符上限,方能令守山再明。