La tua guida alla comprensione delle prestazioni del sistema

Vi siete mai chiesti quanto bene viene utilizzato il vostro sistema durante un lungo periodo di esecuzione dell'applicazione? O se il tuo sistema è stato configurato in modo errato, portando a un degrado delle prestazioni? O, cosa più importante, come riconfigurarlo per ottenere le migliori prestazioni dal tuo codice? Strumenti di analisi delle prestazioni all'avanguardia, che consentono agli utenti di raccogliere dati sulle prestazioni per corse più lunghe, non sempre forniscono metriche dettagliate sulle prestazioni. D'altra parte, gli strumenti di analisi delle prestazioni adatti per l'esecuzione di applicazioni più brevi possono sovraccaricarti con un'enorme quantità di dati.

Questo articolo introduce al Platform Profiler dell'amplificatore Intel® VTune ™, che fornisce dati per scoprire se ci sono problemi con la configurazione del sistema che possono portare a prestazioni ridotte o se c'è pressione su componenti di sistema specifici che possono causare colli di bottiglia delle prestazioni. Analizza le prestazioni dal punto di vista del sistema o dell'hardware e aiuta a identificare le risorse sotto o sovrautilizzate. Platform Profiler utilizza un metodo di divulgazione progressiva, quindi non sei sopraffatto dalle informazioni. Ciò significa che può essere eseguito per più ore, dandoti la libertà di monitorare e analizzare carichi di lavoro a lunga esecuzione o sempre in esecuzione in ambienti di sviluppo o di produzione.

Puoi utilizzare Platform Profiler per:

  • Identifica i problemi comuni di configurazione del sistema
  • Analizza le prestazioni della piattaforma sottostante e trova i colli di bottiglia delle prestazioni

Innanzitutto, i grafici di configurazione della piattaforma forniti da Platform Profiler possono aiutarti a vedere facilmente come è configurato il sistema e identificare potenziali problemi con la configurazione. In secondo luogo, ottieni metriche sulle prestazioni del sistema tra cui:

  • Utilizzo della CPU e della memoria
  • Larghezza di banda di interconnessione di memoria e socket
  • Cicli per istruzione
  • Percentuale di errori nella cache
  • Tipo di istruzioni eseguite
  • Metriche di accesso al dispositivo di archiviazione

Queste metriche forniscono dati a livello di sistema per aiutarti a identificare se il sistema ― o un componente della piattaforma specifico come CPU, memoria, archiviazione o rete ― è sotto o sovrautilizzato e se è necessario aggiornare o riconfigurare qualcuno di questi componenti per migliorare le prestazioni complessive.

Leggi l'articolo completo qui