加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – lsof FD列等于DEL,这是什么意思?

发布时间:2020-12-16 01:28:24 所属栏目:安全 来源:网络整理
导读:我有一个使用太多内存的进程. 当我运行lsof -p pid输出是: ETL-GRIB 5981 root DEL REG 8,4 183633075 /tmp/icom/65516_GRIB/20150921220023_6796_YTXG23EGRR211800__ln_3857.shpETL-GRIB 5981 root DEL REG 8,4 183633059 /tmp/icom/65516_GRIB/2015092122
我有一个使用太多内存的进程.

当我运行lsof -p< pid>输出是:

ETL-GRIB 5981 root  DEL    REG    8,4          183633075 /tmp/icom/65516_GRIB/20150921220023_6796_YTXG23EGRR211800__ln_3857.shp
ETL-GRIB 5981 root  DEL    REG    8,4          183633059 /tmp/icom/65516_GRIB/20150921220023_6796_YTXG23EGRR211800__pl_3857.shp
...

DEL是什么意思?可能是进程将文件存储在内存中但是它已被任何其他进程删除了?

lsof通常使用TYPE列中的mem报告来自Linux / proc /< PID> / maps文件的条目.但是,当lsof无法stat(2)进程映射文件中的路径并且mapsfile条目包含(已删除)时,表明文件在打开后被删除,lsof将文件类型报告为DEL.

是的,只有这些文件在被进程读取后才会被删除.如果您已更新/替换这些文件,则可能需要重新启动服务/进程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读