Aiuta a identificare ciò che utilizza la CPU quando l'elenco di Monitoraggio attività di tutti i processi non aiuta

4

Problema

Dopo il riavvio, e con solo Activity Monitor aperto, il mio MacBook Pro (10.6, i7) mostra un% di inattività molto alto (98% o superiore), ma poco dopo scende al 40% - 50%.

Nell'elenco Monitoraggio attività di tutti i processi :

  • nulla rappresenta questo calo.

Cinque domande

Qual è la ragione del calo della percentuale di inattività?

OS X esegue qualcosa che non è elencato come processo in Activity Monitor?

Spegne una CPU o due?

C'è un modo per costringerlo a darmi tutta l'attenzione della CPU, anche se non la sto usando?

Per quanto segue, ci sono modi migliori per misurare l'impatto totale del sistema su un'app, dal momento che la CPU dell'app non mostra tutte le attività secondarie di un'app che provoca il completamento di un sistema?

Sfondo

Sto provando a misurare le prestazioni di una particolare app e una delle metriche, dal momento che alcune attività delle app vengono eseguite all'interno del kernel sotto forma di chiamate di sistema, è CPU idle%.

Se OS X esegue roba in background che non riesco a vedere, o spegne la CPU o la rallenta, allora ovviamente ha effetto sulle mie misurazioni.

    
posta Adam Davis 20.02.2012 - 17:03
fonte

2 risposte

1

I test sembrano dimostrare che il colpevole è Intel Turbo Boost tecnologia, che disabilita i core del processore al volo senza dire al sistema operativo. Dal momento che non stanno eseguendo il processo di inattività della CPU, il monitoraggio dell'attività non ne tiene conto e sembra che la macchina sia al di sotto del 50% inattiva quando la realtà è vicina al 100%.

Al momento non sembra che questo possa essere facilmente disabilitato o controllato sotto OS X: Come posso disabilitare la limitazione della CPU e la disabilitazione della CPU?

Turbo boost è integrato in molti processori Core i7 e i5 e alcuni dei più recenti processori Core i3. Dovrai controllare la versione del processore dall'elenco di Turbo Boost di Intel processori per scoprire se il tuo l'ha. Se non hai il ponte sabbioso, probabilmente non hai il turbo boost.

    
risposta data 20.02.2012 - 21:09
fonte
0

Per impostazione predefinita, il monitor delle attività mostra solo i processi in esecuzione nell'account utente e non le attività di sistema, nonché le attività eseguite da altri utenti della macchina.

Laselezionediun'altravistadalcontrollodellabarradeglistrumentidovrebbeaiutareasaperechecosaimpiegalaCPUsultuoMac.Consigliovivamentediscaricare Xcode dall'app store e di utilizzare gli strumenti per eseguire profilazioni e messa a punto. È uno strumento molto più efficace per quel lavoro una volta che hai notato qualcosa che non va usando Activity Monitor.

    
risposta data 20.02.2012 - 17:22
fonte