¿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
.