Programmering

Din guide til forståelse av systemytelse

Har du noen gang lurt på hvor godt systemet ditt blir brukt gjennom en lang applikasjonsstrekning? Eller om systemet ditt var feilkonfigurert, noe som førte til ytelsesforringelse? Eller, viktigst, hvordan konfigurerer du den på nytt for å få best mulig ytelse ut av koden din? Toppmoderne ytelsesanalyseverktøy, som lar brukerne samle ytelsesdata for lengre løp, gir ikke alltid detaljerte ytelsesberegninger. På den annen side kan ytelsesanalyseverktøy som passer for kortere applikasjonskjøringer, overvelde deg med en enorm mengde data.

Denne artikkelen introduserer deg for Intel® VTune ™ Amplifier's Platform Profiler, som gir data for å lære om det er problemer med systemkonfigurasjonen som kan føre til lav ytelse, eller om det er press på spesifikke systemkomponenter som kan forårsake ytelsesflaskehalser. Den analyserer ytelse fra systemet eller maskinvaren, og hjelper deg med å identifisere ressurser som er under- eller overutnyttede. Platform Profiler bruker en progressiv avsløringsmetode, slik at du ikke blir overveldet av informasjon. Det betyr at den kan kjøre i flere timer, noe som gir deg frihet til å overvåke og analysere langvarige eller alltid pågående arbeidsbelastninger i utviklings- eller produksjonsmiljøer.

Du kan bruke Platform Profiler til å:

  • Identifiser vanlige systemkonfigurasjonsproblemer
  • Analyser ytelsen til den underliggende plattformen og finn ytelsesflaskehalser

For det første kan plattformkonfigurasjonskartene Platform Profiler gir deg hjelpe deg med å se hvordan systemet er konfigurert og identifisere potensielle problemer med konfigurasjonen. For det andre får du beregningsverdier for systemet, inkludert:

  • CPU og minneutnyttelse
  • Minne og stikkontakt båndbredde
  • Sykler per instruksjon
  • Cache savner priser
  • Type instruksjoner utført
  • Beregninger for tilgang til lagringsenheter

Disse beregningene gir systemomspennende data som hjelper deg med å identifisere om systemet ― eller en bestemt plattformkomponent som CPU, minne, lagring eller nettverk ― er under- eller overutnyttet, og om du trenger å oppgradere eller omkonfigurere noen av disse komponenter for å forbedre total ytelse.

Les hele artikkelen her

$config[zx-auto] not found$config[zx-overlay] not found