copy-on-write(写时复制)
copy-on-write
一种存储方式:复制数据时先共用原始内容,只有当有人真正要修改时,才会生成一份真正的副本。
简单来说
写时复制让数据看起来像是被复制了,但实际的复制动作会一直推迟到真正需要的那一刻。这就像把同一份合同分给好几个人,表面上人人都有自己的一份,但实际上大家看的都是同一份原件。只有当某个人真的要改动哪怕一行内容时,才会为他单独生成一份真正的副本。如果没人动它,副本就永远不会被创建出来。
这种方式之所以有用,原因在于速度和空间。如果每次都要把文件或程序的完整状态整个复制一遍,不仅耗时,还占用大量存储空间。但如果只是把之后发生变化的部分单独保存下来,复制所需的成本就能大幅降低。因此,当某项操作需要回退到某个特定时间点时,不必提前把那一时刻的状态整个复制一份,只需在真正需要时轻量地回退即可。
在报道中是这样出现的
文章在介绍一款名为Shepherd的AI智能体执行记录工具时写道,它“连智能体进程和文件系统状态也一起用写时复制的方式保存”。据称,这使得让智能体回退到某个特定时间点的操作变得更快、更省成本。不过值得注意的是,写时复制并非Shepherd独有的技术,而是计算机系统中早已广泛使用的一种通用存储优化手段。
