¿Qué causa los procesos htop sin nombre?

¿Qué causa los procesos htop sin nombre?

¿Qué causa los procesos sin nombre en htop?

Este es un sistema Debian 8.6 completamente actualizado, que ejecuta htop 1.0.3 como root, amd64. y unix.stackexchange.com parece reducir la imagen a un tamaño ilegible, recomiendo abrir la URL de la imagenhttp://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.pngdirectamente

Respuesta1

htop muestra la línea de comando del proceso con espacios entre los argumentos. (El primer argumento, el argumento número 0, es convencionalmente el nombre del comando pasado por el proceso padre).

Un proceso puede sobrescribir sus argumentos de línea de comando con una cadena de la misma longitud o más corta. Algunos programas utilizan esto para transmitir información sobre el estado del programa. Screen establece el primer argumento (nombre del comando) en mayúsculas en el proceso en segundo plano que administra las sesiones y deja el nombre del comando generalmente en minúsculas en el proceso de front-end que se ejecuta en una terminal adjunta a la sesión.

También es posible iniciar un proceso sin argumentos de línea de comando. Es muy inusual: convencionalmente el primer argumento es el nombre del comando. Pero es técnicamente posible.

Si bien esto podría ser un error de visualización o el efecto de un nombre de comando que contiene retornos de carro, la explicación más probable es que este proceso (actualmente) no tiene argumentos. Puedes comprobarlo preguntándole directamente al kernel:

cat -A /proc/12727/cmdline; echo

Esto muestra los argumentos con caracteres de control reemplazados por una representación visual. Los argumentos están separados por ^@.

Puede encontrar otra información explorando /proc/12727, por ejemplo, /proc/12727/exeun enlace simbólico al ejecutable que se está ejecutando en este proceso y /proc/12727/fdmuestra qué archivos tiene abiertos el proceso. También puedes visualizar esta información con lsof -p12727.

ps l 12727mostrará otra información sobre este proceso, en particular su ID de proceso principal (PPID). (También puedes configurar htop para que muestre esta información activando la columna correspondiente en la configuración).

información relacionada