Ohjelmointi

Opas järjestelmän suorituskyvyn ymmärtämiseen

Oletko koskaan miettinyt, kuinka hyvin järjestelmääsi käytetään pitkällä sovellusajolla? Vai oliko järjestelmääsi määritetty väärin, mikä johti suorituskyvyn heikkenemiseen? Tai mikä tärkeintä, miten se konfiguroidaan uudelleen saadaksesi parhaan suorituskyvyn koodistasi? Huippuluokan suorituskyvyn analysointityökalut, joiden avulla käyttäjät voivat kerätä suorituskykytietoja pidemmillä ajoilla, eivät aina anna yksityiskohtaisia ​​suorituskykymittareita. Toisaalta suorituskyvyn analysointityökalut, jotka soveltuvat lyhyemmille sovellusajoille, voivat hukuttaa valtavan määrän tietoa.

Tässä artikkelissa tutustutaan Intel® VTune ™ -vahvistimen Platform Profileriin, joka tarjoaa tietoja siitä, onko järjestelmän kokoonpanossa ongelmia, jotka voivat johtaa heikkoon suorituskykyyn, tai onko paine tiettyihin järjestelmän osiin, jotka voivat aiheuttaa suorituskyvyn pullonkauloja. Se analysoi suorituskykyä joko järjestelmän tai laitteiston näkökulmasta ja auttaa tunnistamaan ali- tai liikakäytetyt resurssit. Platform Profiler käyttää asteittaista paljastamismenetelmää, joten et ole täynnä tietoja. Tämä tarkoittaa, että se voi toimia useita tunteja, mikä antaa sinulle vapauden seurata ja analysoida pitkään jatkuneita tai aina käynnissä olevia työkuormia joko kehitys- tai tuotantoympäristöissä.

Platform Profilerilla voit:

  • Tunnista yleiset järjestelmän kokoonpanon ongelmat
  • Analysoi taustalla olevan alustan suorituskyky ja löydä suorituskyvyn pullonkaulat

Ensinnäkin alustan kokoonpanokaaviot, jotka Platform Profiler tarjoaa, voivat auttaa sinua näkemään helposti järjestelmän kokoonpanon ja tunnistamaan kokoonpanon mahdolliset ongelmat. Toiseksi saat järjestelmän suorituskykymittareita, kuten:

  • Suorittimen ja muistin käyttö
  • Muisti ja pistorasia yhdistävät kaistanleveyden
  • Syklit ohjetta kohti
  • Välimuistin menetysprosentit
  • Suoritettujen ohjeiden tyyppi
  • Tallennuslaitteen käyttötiedot

Nämä mittarit tarjoavat koko järjestelmää koskevia tietoja, joiden avulla voit tunnistaa, onko järjestelmää a tai tiettyä alustakomponenttia, kuten keskusyksikköä, muistia, tallennustilaa tai verkkoa or liian vähän tai liian vähän, ja onko sinun päivitettävä tai määritettävä uudelleen jokin näistä komponentteja yleisen suorituskyvyn parantamiseksi.

Lue koko artikkeli täältä

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