unix - usage - total memory used by process linux
Columna lsof FD igual a DEL, ¿qué significa? (2)
Tengo un proceso que usa demasiada memoria.
Cuando ejecuto lsof -p <pid>
la salida es:
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
...
¿Qué significa DEL? Podría ser que el proceso tenga el archivo en la memoria pero ¿Ha sido eliminado por algún otro proceso?
Podría ser que el proceso tenga el archivo en la memoria pero ¿Ha sido eliminado por algún otro proceso?
Sí, o por el mismo proceso.
lsof
generalmente informa entradas del archivo Linux /proc/<PID>/maps
con mem
en la columna TYPE. Sin embargo, cuando lsof
no puede establecer stat(2)
una ruta en el archivo de maps
procesos y la entrada del archivo de maps
contiene (deleted)
, indicando que el archivo se eliminó después de que se abrió, lsof
informa que el tipo de archivo es DEL
.
Sí, simplemente esos archivos se eliminan después de que el proceso los lee. Si ha actualizado / reemplazado esos archivos, entonces probablemente quiera reiniciar el servicio / proceso.