什么是“执行文本参考”? 2024-5-22 • lsof 在lsofman 页面中,有这样一句话: 一个打开的文件可以是普通文件、目录、块特殊文件、字符特殊文件、执行文本参考、库、流或网络文件(Internet 套接字、NFS 文件或 UNIX 域套接字。) 什么是执行文本引用? 答案1 可执行文件中包含机器指令的部分称为文本部分,并将它们放在一起称为文本段。在现代 Unix 和类 Unix 系统上,包含文本段的文件在进程运行时保持打开状态,以便在必要时可以将充满机器指令的页面读入(分页)到内存中(请参阅请求寻呼)。 $ lsof -p $$ | grep txt bash 3117 me txt REG 8,1 1021112 393938 /bin/bash 如果可执行文件的所有副本碰巧都被删除(更准确地说,未链接的)当进程仍在运行时,引用将足以确保只要进程正在运行,文件的内容就保持可访问。这就是为什么您(通常)可以安装系统更新并且不会中断任何正在运行的进程。 相关内容 使用 siunitx 的字母太多 shell 脚本,使用 ssh 读取不等待 EXT4-fs 错误(设备 sda2):ext4_find_entry:1436 Ubuntu 18.04 Ubuntu 内核降级至 5.19.0-32 失败(没有安装候选项) E:无法找到软件包 libsystemd-dev [重复] 如何直观且单独地控制外部和集成显示屏的亮度 扩展 Fedora lvm2 分区 PL-2303X/H Ubuntu 12.04 的驱动程序源 ! 尺寸太大 安装后无法启动 Ubuntu