used usage total physical per how check unix memory process linux-kernel

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.