perfctr.

PerfCTR aggiunge supporto al kernel Linux per l'utilizzo dei contatori di monitoraggio delle prestazioni.
Scarica ora

perfctr. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Mikael Pettersson
  • Sito web dell'editore:
  • http://user.it.uu.se/~mikpe/linux/perfctr/

perfctr. Tag


perfctr. Descrizione

PerfCTR aggiunge supporto al kernel Linux per l'utilizzo dei contatori di monitoraggio delle prestazioni. PerfCTR è un'applicazione che aggiunge supporto al kernel Linux (2.4.16 o più recente) per l'utilizzo dei contatori di monitoraggio delle prestazioni (PMCS) che si trovano in molti processori moderni. I processori supportati sono: · Tutti i processori Intel Pentium, cioè Pentium, Pentium MMX , Pentium Pro, Pentium II, Pentium III, Pentium M e Pentium 4, comprese le versioni di Celeron e Xeon. · Le famiglie del processore AMD K7 e K8. · Cyrix 6x86MX, MII e III. · Via C3 (Cyrix III). · Centauro WinChip C6 / 2 / 3. · Processori PowerPC 604, 7xx e 74xx.Quera sono alcune caratteristiche chiave di "PerfCTR": · Ogni processo Linux ha il proprio set di PMC "virtuali". Cioè, a un processo i PMC sembrano essere privati e non correlati alle attività di altri processi nel sistema. I PMC virtuali dispongono di precisione a 64 bit, anche se i processori attuali implementano solo i PMC 32, 40 o 48 bit. Ogni processo ha anche un contatore di timbro virtuale (TSC). Sulla maggior parte delle macchine, i PMC virtuali possono essere campionati interamente in uno spazio utente senza incorrere in base al sovraccarico di una chiamata di sistema. · Un processo accede ai suoi PMC virtuali apriando / dev / perfctr e rilasciare le chiamate al descrittore del file risultante. Una libreria utente-space è inclusa che fornisce un'interfaccia più alto livello. · L'autista supporta anche i PMC Global-Mode o System-Wide. In questa modalità, ogni PMC su ciascun processore può essere controllato e letto. I PMC e il TSC sui processori attivi sono campionati periodicamente e le somme accumulate hanno precisione a 64 bit. I PMC in modalità globale sono accessibili tramite il file del dispositivo / dev / perfctr; La libreria dello spazio utente fornisce un'interfaccia più alto livello. · La libreria dello spazio utente è accompagnata da diversi programmi di esempio che illustrano il modo in cui è possibile utilizzare il driver e la libreria. · Il supporto per gli interrupt di overflow del contatore di prestazioni è fornito per i processori Intel P4 e P6 e AMD K7 e K8.limitazioni: Kernels Più vecchio di 2.4.16 non è supportato da PerfCTR-2.6. È possibile utilizzare la precedente serie stabile, PerfCTR-2.4, se è necessario utilizzare un kernel anziano, ma questo ha diverse limitazioni: · I kernel più anziani non supportano AMD64 (x86-64). · I contatori delle prestazioni in P4S / Xeons iper-filettati Non può essere utilizzato con i kernel di età superiore a 2.4.15. Dovresti disabilitare Hyper-Threading o SMP o limitare te stesso al campionamento del TSC. · Nessuna profilazione utilizzando interruzioni di overflow contatore, tranne in 2.4.10 e kernel più recenti, e alcuni kernel primitivi 2.4-AC / RedHat. · Codice dell'applicazione compilato PerFCTR-2.4 non è compatibile con PerfCTR-2.6 e viceversa. · La serie PAFCTR-2.4 non supporta 2.6 kernel. Alcune di queste limitazioni possono essere fissabili. Contatta l'autore se sei disposto a finanziare lo sviluppo in questa direzione. La funzione di interruzione del contatore delle prestazioni richiede il supporto apic SMP o UNIPROCESSORE. In quest'ultimo caso, il BIOS deve essere ragionevolmente non buggy. Sfortunatamente, questo non è spesso il caso. Né il driver del kernel né la libreria dello spazio utente del campione tenta di nascondere qualsiasi dettaglio specifico del processore dall'utente.Questo pacchetto consente di calcolare i conteggi di eventi aggregati e del ciclo per le sezioni del codice. Dal momento che molti processori di tipo x86 utilizzano l'esecuzione fuori ordine, è impossibile attribuire l'evento esatto o i conti del ciclo alle istruzioni individuali. Il supporto WinChip C6 / 2/3 Centaur richiede che il TSC sia disabilitato.


perfctr. Software correlato

serratura

BLOCK è un tentativo di creare un meccanismo di blocco basato su script di shell per qualsiasi file. ...

76

Scarica

Iug.

Iug è un'applicazione che ti consente di installare i migliori giochi per Ubuntu Linux. ...

194

Scarica

Hipo.

HIPO Project è un'applicazione che consente di gestire i dati del tuo iPod. ...

179

Scarica

Liberato

FreedUF ha cammina attraverso gli alberi di file (directory) specificati. ...

129

Scarica