Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre ps -ef y ps aux?

¿Cuál es la diferencia entre ps -ef y ps aux?

1. Los dos formatos de visualización son diferentes:

ps -ef muestra el proceso en un formato estándar.

Como se muestra en la figura:

El significado de cada columna es el siguiente:

UID //ID de usuario, pero ¿el resultado es el nombre de usuario?

PID // ¿ID del proceso?

PPID // ¿ID del proceso padre? // ¿Qué porcentaje de la CPU ocupa el proceso?

STIME ?// ¿El tiempo desde que comenzó el proceso?

TTY // El terminal donde se ejecuta el proceso, si no tiene nada que ver con el terminal, muestra? Si es pts/0, etc., significa que el proceso del host está conectado a través de la red. .

CMD //Nombre del comando y parámetros

ps aux se muestra en formato BSD.

Como se muestra en la figura:

2. El rango de formato aplicado por ps aux es más amplio que el de ps-ef. Los formatos adicionales son:

. USUARIO ?// Nombre de usuario ?

CPU ?//¿El porcentaje de CPU ocupado por el proceso?

MEM ?// ¿Porcentaje de uso de memoria?

VSZ ?//¿La cantidad de memoria virtual utilizada por el proceso (KB)?

RSS ?// ¿La cantidad fija de memoria (KB) ocupada por este proceso (número de páginas ocupadas)?

STAT ?//¿El estado del proceso?

INICIO //¿Activar el momento en que comienza el proceso?

TIEMPO ?//El tiempo que el proceso realmente usa la CPU para ejecutarse

En estos dos casos, los caracteres de estado comunes del bit de estado STAT incluyen:

D ? //Estado de suspensión ininterrumpible (generalmente proceso IO)

R ?

D

D

D ? /p>

D ?

S ?//Dormir

T ?//Detener o rastrear

W ?//Intercambio de memoria (no válido desde kernel 2.6)

?

N ?//¿Proceso de menor prioridad?

L ?//algunas páginas están bloqueadas en la memoria

s ?//Líder del proceso (con procesos secundarios debajo)

L ?// Subprocesos clonados de subprocesos múltiples (usando CLONE_THREAD, similar a los subprocesos NPTL)

?// ps analiza los procesos en ejecución, mientras que ps aux analiza todos los procesos.

Códigos de estado

La herramienta PS reconoce cinco códigos de estado del proceso:

D Suspensión ininterrumpida (generalmente IO)

R En ejecución ejecutable (en cola de ejecución)?

¿Se interrumpe el sueño?

¿No te detuviste rastreado o te detuviste?

Z zombie un proceso difunto ("zombie")

Los parámetros son los siguientes:

-e muestra todos los procesos.

-f formato completo.

-h no muestra el título.

-l formato largo.

-w salida amplia.

a Muestra todos los procesos del terminal, incluidos los de otros usuarios.

r Muestra sólo los procesos en ejecución.

x muestra procesos que no controlan el terminal.

O[ |-]k1[, [ |-]k2[,...]]. Muestra una lista de procesos en un orden de clasificación de varios niveles especificado por las teclas de método abreviado en TECLAS CORTAS, k1 y k2.

- Ordenar El carácter " es opcional porque la dirección predeterminada es numéricamente ascendente o en orden de diccionario.

Ejemplo: PS -jax -sort=uid, -ppid, pid.

--help muestra información de ayuda

--version muestra la información de la versión de este comando

Referencia: Enciclopedia Baidu - ps

.