2012-10-25 16 views
24

Shark, il profiler di Apple che consente di configurare i contatori delle prestazioni personalizzati, non è più supportato in OSX Mountain Lion poiché non può eseguire un kernel a 32 bit. Instruments.app, la sostituzione di Apple per Shark, non sembra supportare la lettura di contatori delle prestazioni come L1 cache hits/miss **. Esiste comunque la possibilità di configurare e leggere i contatori delle prestazioni su OS X? Anche se non ci sono applicazioni, c'è qualche API user-land per fare questo?Esiste comunque la lettura dei contatori delle prestazioni su OS X Mountain Lion?

** Instruments.app sembra avere un'interfaccia per i contatori delle prestazioni, ma sul mio Retina MacBook Pro, la finestra Eventi PM non elenca eventi e indica "Dispositivo: Sconosciuto". Ci sono altre alternative agli strumenti?

risposta

32

Sì. È lì, ma difficile da trovare e goffo da usare (ver.4.5).

  • Strumenti di lancio.
  • si è accolti dalla procedura guidata
  • Scegli modello "vuoto" per OS X
  • Press cmd + L per visualizzare la Biblioteca
  • Aggiungi "Contatori" strumento al documento Instruments
  • Press cmd + shf + P - viene visualizzata la finestra mobile di PM Events.
  • Valutiamo "Esegui operazioni divise" - Aggiungi "Esegui operazioni divise" nel campo di ricerca della finestra Eventi PM.
  • Ora impostare il "Stato" di "Operazioni Divide eseguite" a "visibile"
  • Ora torniamo alla finestra del documento principale, premere cmd + I per visualizzare le informazioni popover dello strumento "contatori".
  • Premere il pulsante +
  • Impostare evento del nuovo contatore "Operazioni Divide eseguiti"
  • iniziare il campionamento ...
  • Fine campionamento ...

Vedrete i risultati in Strumenti 'colonne della tabella. Certo, ci sono molti eventi che potresti registrare - Quindi trova gli eventi della cache L1 che ti interessano e aggiungili al posto delle divisioni.

Anche essere preparati per il sistema si blocca (uno è successo durante la scrittura di questo).

+0

Questa sembra la soluzione giusta. Tuttavia, sul mio Retina MacBook Pro, la finestra Eventi PM è vuota e contiene "Dispositivo: processore sconosciuto". Non sono il primo a vedere questo [problema] (http://lists.apple.com/archives/xcode-users/2012/Jan/msg00048.html). – user1775117

+0

@ user1775117 Anche "Processore sconosciuto" sembra essere un problema piuttosto insolito (a giudicare dal basso numero di risultati di Google). Vi assicuro che la finestra è popolata sul mio Sandy Bridge MBP. In ogni caso, se vuoi o (in questo caso) devi scavare più a fondo - questo è in gran parte basato su DTrace, che puoi provare usando dalla riga di comando o come strumento personalizzato. – justin

+10

In Strumenti 6.1, 'cmd' +' shf' + 'P' non funziona più. Invece, apri la scheda Impostazioni registrazione della vista Dettagli sul lato e premi il pulsante '+' sotto la vista "Eventi e formule". – thakis

Problemi correlati