3.5.2. OProfile


OProfile (oprofile) è un tool di controllo delle prestazioni dell'intero sistema. Il suddetto tool usa un hardware di controllo delle prestazioni sul processore, per ottenere informazioni sul kernel e sugli eseguibili presenti sul sistema, come ad esempio quando ci si riferisce alla memoria, al numero delle richieste della cache L2 e al numero degli interrupt hardware ricevuto. Può essere usato per determinare l'uso del processore e quali applicazioni e servizi maggiormente utilizzati.
OProfile può essere usato anche con Eclipse tramite Eclipse OProfile plug-in. Questo plug-in permette agli utenti di determinare facilmente le aree che consumano una quantità di tempo maggiore del proprio codice, ed eseguire tutte le funzioni della linea di comando di OProfile con una visualizzazione dettagliata dei risultati.
Tuttavia gli utenti devono tener presente alcune limitazioni di OProfile:
  • Gli esempi di monitoraggio delle prestazioni potrebbero non essere precisi - poichè il processore può eseguire le istruzioni in ordine sparso, un esempio potrebbe essere registrato da una qualsiasi altra istruzione vicina, e non utilizzare l'istruzione che ha innescato l'interrupt.
  • Poichè OProfile può essere usato dall'intero sistema e al tempo stesso prevede avvii e arresti multipli dei processi, sarà possibile archiviare un certo numero di esecuzioni. A tale scopo sarà necessario rimuovere i dati d'esempio relativi alle esecuzioni precedenti.
  • Utilizzato principalmente per identificare i problemi con i processi CPU-limitati, e per questo motivo non è in grado di identificare i processi sospesi "sleeping" in attesa di blocchi per altri eventi.
Per maggiori informazioni sull'uso di OProfile consultate la Deployment Guide disponibile su http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/, o la documentazione di oprofile presente sul sistema disponibile in /usr/share/doc/oprofile-<version>.
Red Hat logoGithubRedditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita ilBlog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

© 2024 Red Hat, Inc.