2010-03-09 14:36:11 +0000 2010-03-09 14:36:11 +0000
231
231

ps aux significado de la salida

Al escribir ps aux, ¿qué significa cada columna de la salida? Por ejemplo

$ ps aux  
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty

¡Gracias y saludos!

Respuestas (3)

283
283
283
2010-03-09 14:52:54 +0000
$ ps aux  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
  • USUARIO = usuario propietario del proceso
  • PID = ID del proceso
  • %CPU = Es el tiempo de CPU utilizado dividido por el tiempo que el proceso ha estado funcionando.
  • %MEM = relación del tamaño del conjunto residente del proceso con la memoria física de la máquina
  • VSZ = uso de memoria virtual de todo el proceso (en KiB)
  • RSS = tamaño del conjunto residente, la memoria física no intercambiada que una tarea ha utilizado (en KiB)
  • TTY = tty controladora (terminal)
  • STAT = estado de proceso de varios caracteres
  • START = hora o fecha de inicio del proceso
  • TIME = tiempo acumulado de la CPU
  • COMMAND = comando con todos sus argumentos

Vea la ps man page para más información.

42
42
42
2015-05-07 21:11:47 +0000

También esto puede ser útil:

Códigos de estado de proceso:

  • R en marcha o en funcionamiento (en cola de ejecución)
  • D sueño ininterrumpido (normalmente IO)
  • S sueño interrumpible (esperando a que se complete un evento)
  • Z difunto/zombie, terminado pero no cosechado por su padre
  • T detenido, ya sea por una señal de control de trabajo o porque está siendo rastreado

Algunos modificadores extra:

  • < de alta prioridad (no es agradable para otros usuarios)
  • N de baja prioridad (agradable para otros usuarios)
  • L tiene las páginas bloqueadas en la memoria (para IO en tiempo real y personalizada)
  • s es un líder de sesión
  • l es multi-hilo (usando CLONE_THREAD, como lo hacen los pthreads de NPTL)
  • + está en el grupo de procesos en primer plano
24
24
24
2012-07-27 00:10:59 +0000

En Linux el comando:

ps -aux

Significa mostrar todos los procesos para todos los usuarios. Te preguntarás qué significa la x. La x es un especificador que significa “cualquiera de los usuarios”. Así que podrías escribir esto:

ps -auroot

que muestra todos los procesos de la raíz, o

ps -auel

que muestra todos los procesos del usuario el. El tecno-bloqueo en la página de ‘man ps’ es: “ps -aux” imprime todos los procesos del usuario “x”, así como también imprime todos los procesos que serían seleccionados por la opción “-a”.