Programavimas

Jūsų vadovas, kaip suprasti sistemos našumą

Ar kada pagalvojote, kaip gerai jūsų sistema naudojama ilgą programos taikymo laiką? Arba jūsų sistema buvo sukonfigūruota neteisingai, dėl to blogėjo našumas? Arba, svarbiausia, kaip jį perkonfigūruoti, kad jūsų kodas veiktų kuo geriau? Aukščiausio lygio našumo analizės įrankiai, leidžiantys vartotojams rinkti našumo duomenis ilgesniam laikotarpiui, ne visada pateikia išsamią veiklos metriką. Kita vertus, našumo analizės įrankiai, tinkami trumpesnėms programos versijoms, gali jus užvaldyti didžiuliu duomenų kiekiu.

Šis straipsnis supažindina jus su „Intel® VTune ™ Amplifier“ platformos profiliu, kuriame pateikiami duomenys, kad sužinotumėte, ar jūsų sistemos konfigūracijoje yra problemų, dėl kurių gali būti prasta našumas, ar yra spaudimas tam tikriems sistemos komponentams, kurie gali sukelti našumą. Tai analizuoja našumą sistemos arba aparatinės įrangos požiūriu ir padeda nustatyti nepakankamai arba per daug išnaudotus išteklius. „Platform Profiler“ naudoja laipsniško atskleidimo metodą, todėl jūsų neapsunkina informacija. Tai reiškia, kad jis gali veikti keletą valandų, suteikdamas jums laisvę stebėti ir analizuoti ilgai trunkančius ar visada vykstančius darbo krūvius kūrimo ar gamybos aplinkose.

„Platform Profiler“ galite naudoti:

  • Nustatykite įprastas sistemos konfigūracijos problemas
  • Išanalizuokite pagrindinės platformos našumą ir raskite našumo trūkumų

Pirma, platformos konfigūravimo diagramos, kurias pateikia „Platform Profiler“, gali padėti lengvai pamatyti, kaip sukonfigūruota sistema, ir nustatyti galimas konfigūracijos problemas. Antra, jūs gaunate sistemos našumo metriką, įskaitant:

  • Procesoriaus ir atminties panaudojimas
  • Atmintis ir lizdas sujungia pralaidumą
  • Vienos instrukcijos ciklai
  • Talpyklos praleidimo rodikliai
  • Vykdytų instrukcijų tipas
  • Prieigos prie saugojimo įrenginio metrika

Ši metrika teikia visos sistemos duomenis, kad padėtų jums nustatyti, ar sistemoje a ar konkrečiame platformos komponente, pvz., Procesoriuje, atmintyje, atmintyje ar tinkle, nėra pakankamai ar per daug, ir ar reikia atnaujinti ar perkonfigūruoti kurį nors iš šių elementų komponentai, siekiant pagerinti bendrą našumą.

Visą straipsnį skaitykite čia