序:幽灵进程
午夜过后,白日里所有前台进程都已退出。
只有后台进程还在运行——
那些没有窗口的程序,
那些没有界面的任务,
那些没有用户的守护进程。
它们在内存的暗处,
以最低优先级运行,
不占用CPU时间片,
不消耗电池电量,
只是存在着,
等待某个永远不会到来的信号。
第一折:遗忘数据库
凌晨一点。
手机自动备份今天的照片。
三千张。
大部分是截图、文档照片、快递单。
真正值得记住的,不超过十张。
但系统不管这些。
它全部备份,全部保存,
全部上传到云端。
——遗忘是需要主动选择的。
而大多数人,没有时间选择遗忘。
备份完成后,
系统弹出提示:
“已成功备份今日数据。
您可以随时恢复。”
我盯着这行字,
想起今天说过的话,
做过的事,
见过的人。
我不想备份它们。
我想删除它们。
但删除也需要选择。
我没有力气选择。
第二折:流浪数据包
凌晨两点。
Wi-Fi信号断开。
但有一个数据包,
还在空中流浪。
它不知道自己要去哪里。
它的目标地址已被删除。
它的源地址已被注销。
它只是一个数据包,
带着一段残缺的信息,
在网络空间里漂流。
它会一直漂流下去。
直到TTL耗尽,
直到被路由器丢弃,
直到变成一段无人接收的噪声。
——就像那些深夜发出的消息。
发送者已经后悔,
接收者已经入睡。
消息在服务器上停留,
显示为“已送达”,
但永远不会被“已读”。
第三折:守夜者名录
凌晨三点。
这座城市里,
还有多少人醒着?
急诊室护士,
在走廊里快步走着。
她的脚步声被橡胶鞋底吸收,
只有输液泵的滴答声,
在空荡的走廊里回荡。
便利店店员,
站在收银台后面。
没有人来买东西。
他把过期的杂志翻了又翻,
封面上的明星在笑,
他不知道她叫什么名字。
失眠的人,
躺在床上。
天花板在黑暗中,
是一片均匀的灰色。
他数羊。
数到一千二百只。
羊群在脑海里排成队,
跳过一道不存在的栅栏。
他跟着它们跳。
一遍又一遍。
那个在凌晨三点
反复打开又关闭通讯录的人。
拇指悬在“妈妈”两个字上方。
始终没有按下去。
白天的时候,
妈妈打过电话来。
他说:在开会,晚点回。
然后挂了。
现在他有的是时间。
但他不知道该说什么。
他想了想,
把通讯录关掉了。
屏幕暗下去的瞬间,
他看见自己的脸。
脸是亮的。
眼睛是亮的。
但表情是暗的。
间奏:守夜人的共同秘密
凌晨四点。
所有醒着的人,
共享同一个秘密:
他们都知道天亮之后,
自己会后悔没有睡觉。
但他们也知道,
即使重新选择,
他们还是会醒着。
因为夜晚的清醒,
是一种抵抗——
抵抗白天被安排的一切,
抵抗那些不得不做的事情,
抵抗那个在白天里
不像自己的自己。
第四折:缓存中的余温
凌晨五点。
手机收到一条推送:
“昨晚睡得怎么样?
记录你的睡眠质量。”
我没有打开它。
我知道自己睡得怎么样。
我根本没有睡。
但我打开了相册,
翻到一张旧照片。
——三年前的一个下午,
和朋友在路边摊吃烧烤。
照片里我在笑。
笑得很开心。
我记不起那天为什么开心了。
但我记得那天的风,
是凉的。
烧烤的烟,
呛得眼睛疼。
朋友说了什么笑话,
我笑得差点被啤酒呛到。
这些细节,
没有被备份到云端。
它们只存在于我的记忆里。
而记忆,
是唯一一个
不会自动备份的存储介质。
我把手机放到一边。
闭上眼睛。
凌晨五点的天空,
开始变亮。
不是那种明亮的亮,
是一种犹豫的亮——
像一个人
在决定要不要醒来之前,
先睁开了一只眼睛。
终章:重新上电
凌晨六点。
闹钟响了。
系统开始重新上电。
——CPU通电,
——内存初始化,
——加载操作系统,
——启动所有服务。
我睁开眼睛。
窗外的乌鸫,
已经开始第一轮校准。
它的声音穿过晨雾,
准确、稳定、无可挑剔。
我拿起手机。
昨晚未读的消息里,
有一条来自妈妈:
“睡了吗?”
发送时间:凌晨三点十七分。
我没有回复。
现在也不能回复了。
因为天亮了。
因为新的一天开始了。
因为那个凌晨三点
反复打开通讯录的人,
已经决定,
今晚再打。
系统启动完成。
所有进程恢复正常优先级。
新的一天,
新的负载曲线,
从零开始累积。
而那根电线,
在晨曦中微微颤动。
它知道,
今天又会有人
在凌晨三点醒来。
它准备好了。