Esiste uno strumento perf profiler per Mac per tracciare tutti gli errori di pagina?

5

Sto cercando di installare perf che è uno strumento di profilazione del kernel per Linux.

Fondamentalmente sto provando a traccia tutti gli errori di pagina , quindi eseguo l'equivalente di:

sudo perf record -e page-faults -ag

È possibile installare / utilizzare lo strumento sopra su Mac? Altrimenti, qual è lo strumento equivalente per ottenere risultati simili (tracciando tutti gli errori di pagina con tracce di stack).

    
posta kenorb 23.07.2016 - 17:06
fonte

1 risposta

3

No - non c'è un kernel linux per il profilo su OS X - quindi quello strumento è un pesce fuori dall'acqua. OS X probabilmente viene fornito con tutto il necessario.

Su macOS / OS X - c'è un mach_kernel in uso. È esaurientemente documentato all'indirizzo: link

Inoltre, è possibile definire correttamente il layer unix basato su BSD con gli strumenti della riga di comando forniti. Dipende davvero da quali operazioni o aspetti delle prestazioni del sistema che desideri misurare o eseguire il debug.

Per l'argomento specifico degli errori di pagina, puoi ottenere statistiche cumulative da top e vm_stat e quindi scavare in processi specifici utilizzando dtrace o Strumenti - che è una parte di strumento libero di Xcode sull'app store e ha un'interfaccia grafica per la profilazione delle chiamate di sistema per processo o come sistema.

    
risposta data 23.07.2016 - 17:12
fonte

Leggi altre domande sui tag