Come si può filtrare i processi MULTIPLI in Activity Monitor?

5

Come posso esaminare diversi processi contemporaneamente, invece di uno solo?

Ad esempio ... digitando bash , mostra bash processes .. come posso mostrare sia bash che say httpd ?

Primo pensiero .. bash|httpd , no. O bash httpd , no. Per farla breve, niente di ciò che ho provato ha funzionato. È possibile?

    
posta alex gray 09.01.2012 - 01:50
fonte

2 risposte

1

Questo non sembra possibile con Activity Monitor. Sfortunatamente top non accetta diversi pids per monitorare entrambi, quindi devi ricorrere a una soluzione semimanuale (e piuttosto poco elegante) usando 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

Considerate alcune abilità bash di base, è possibile includerlo in uno script di shell, se necessario, spesso.

Oppure apri diverse finestre di terminale ed esegui top su processi specifici in ognuna di esse. Potrebbe essere un po 'pesante sulla tua CPU però ...

    
risposta data 04.02.2012 - 17:00
fonte
0

Per integrare il suggerimento della riga di comando @Patrix: usa grep per abbinare più PID per nome. Ad esempio:

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

Esempi di processi che corrispondono a bash o httpd ogni 2 secondi su 5 query (10 secondi totali da eseguire).

Più in generale:

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

    
risposta data 19.06.2014 - 04:11
fonte

Leggi altre domande sui tag