¿Cuál es la diferencia entre ps
y top
command? Veo que ambos pueden mostrar información sobre los procesos en ejecución. ¿Cuál debería usarse cuando?
top
se usa principalmente de forma interactiva (intente leer la página de manual o presionar "h" mientras se top
está ejecutando) y ps
está diseñado para uso no interactivo (secuencias de comandos, extracción de información con canalizaciones de shell, etc.)
top
le permite visualizar las estadísticas del proceso de forma continua hasta que se detenga, lo ps
que le brinda una única instantánea.
top
le permite ver sus procesos ordenados por la cantidad de potencia de procesador que usan.
ps
le permite ver todos sus procesos, o solo los procesos utilizados por ciertos usuarios, por ejemplo root
o usted mismo.
top
debería usarse para ver qué procesos están más activos, ps
podría usarse para ver qué procesos usted (o cualquier otro usuario) está ejecutando actualmente.
para obtener más información sobre cómo usar top
y ps
ejecutar man top
o man ps
en su terminal;)
Otro punto:
ps
- Lectura de información del proceso
top
- Monitoreo de recursos, como los mejores recursos utilizando CPU, uso de memoria y más.
Para el uso de la CPU, ps
muestra el uso promedio de la CPU durante la vida útil del proceso, ya que es instantáneo y siempre sería 0% o 100%.top
le da una mirada más instantánea al promediar sobre encuestas recientes.
Más información aquí: Top y ps no muestran el mismo resultado de CPU
%CPU
) podría ser entre 0 y 100% (inclusive). De acuerdo con laprocps-ng
página del manual, no se agregará hasta el 100% a menos que tenga suerte.