8 votos

¿Cómo puede un filtro de VARIOS procesos en el Monitor de Actividad?

¿Cómo puedo buscar en varios procesos a la vez, en lugar de sólo uno?

Por ejemplo... escribir en bash, muestra bash procesos.. ¿cómo puedo mostrar tanto bash e decir httpd?

Primeros pensamientos.. bash|httpd, no. O bash httpd, no. Larga historia corta, nada he intentado trabajado. Es posible?

enter image description here

2voto

Esto no parece ser posible con el Monitor de Actividad. Desafortunadamente top no acepta varias pid para controlar, por lo que tiene que revertir a la media-manual (y en lugar unelegant) utilizando la solución de Terminal:

while :; do
    clear
    top -l 1 -pid PID-TO-MONITOR | tail -1
    top -l 1 -pid ANOTHER-PID-TO-MONITOR | tail -1
    sleep 5
done

Dado básicos de bash habilidades que usted puede ajustar esto en un script de shell si es necesario a menudo.

O abrir varias ventanas de terminal y ejecutar top sobre los procesos específicos en cada uno de ellos. Podría ser una especie de pesada en su CPU, aunque...

1voto

Goldorak84 Puntos 116

Para complementar @Patrix línea de comandos sugerencia: use grep a coincidir con varios PIDs por su nombre. Por ejemplo:

top -s 2 -l 5 | grep -w 'bash\|httpd'

Las muestras de los procesos de igualar bash o httpd cada 2 segundos a lo largo de 5 consultas (10 segundos en total para ejecutar).

De manera más general:

top -s [interval time in seconds] -l [# of intervals] | grep -w 'process1\|process2\|process3'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X