lsof的手册页给出了DEL FD的以下描述:
DEL:对于已删除的Linux地图文件;
下面的文章中的答案似乎表明lsof输出的NAME列中的文件已被进程访问,但后来被删除(并且可能仍然驻留在内存中):
lsof FD column equal to DEL, what does it mean?
上述答案中提供的DEL FD描述表明,与实际文件本身相比,map文件中的某些内容不存在?我对流程图文件知之甚少,但从我可以收集的内容中,它们包含虚拟内存地址信息。
我现在可以在服务器的lsof输出中看到许多带有DEL FD的文件,而NAME列中的文件仍然存在于文件系统中。
所以我在这里寻找的澄清究竟是什么被删除了?这只是在map文件中定义的虚拟内存分配,其中目标数据不再存在于虚拟内存中吗?
对此的任何澄清将不胜感激!