Kana komputa kana application ikatanga kudzima, chinhu chinowanzo kukonzera dambudziko iCPU, RAM kana kunyange kune network, asi pasina ruzivo rwakavimbika zviri nyore kwazvo kukanganisa pakuongorora chirwere. Windows Performance Recorder (WPR) uye Windows Performance Analyzer (WPA) zvinokutendera kuti utore uye ufungisise zvakadzama zviri kuitika. muhurongwa panguva chaiyo yekuremerwa kwemutoro kana kudzikira kwekushanda.
Pane kuva zvishandiso zvevanyanzvi chete, WPR neWPA zvinogona kukodzera zvakakwana muhupenyu hwezuva nezuva hwevagadziri, vatungamiriri, uye vashandisi vepamusoro zvakafanana. Kana zvabatanidzwa nezvimwe zvinoshandiswa zvakaita seVisual Studio, Application Insights, PerfViewzvinyorwa zvakaita sePerfCollect kana kuti Task Manager pachayoIzvi zvinopa simba guru rekutsvaga matambudziko eCPU, memory, disk, GPU, network, kana ekunze.
Chii chinonzi Windows Performance Recorder uye chinoenderana sei nehurongwa hwekuongorora?
Windows Performance Recorder chikamu cheWindows Performance Toolkit (WPT)WPT, seti yezvishandiso zveMicrosoft zvakagadzirirwa kubata nekuongorora mashandiro ehurongwa hwekushanda. WPT ine zvikamu zviviri zvikuru:
- WPR. Ndiyo ine basa rekunyora nzira yechiitiko.
- WPA. Iyo graphical interface iyo trace iyoyo inozovhurwa uye kudzidzwa.
WPR yakavakirwa pazvivakwa zve Chiitiko Kutsvaga kweWindows (ETW), system yekunyora ma "kernel-level logging" yakabatanidzwa muWindows. Chikamu chega chega chekurekodha chinochengetwa mufaira rine extension . .etl (Log yeZviitiko Zvekutevera), inova ndiyo yatichazovhura neWPA kuti tidzidze maitiro ehurongwa nemashandisirwo acho nehukuru hwakakura.
Kuti udzore zviri kurogwa, WPR inoshandisa mafaira eprofile ane extension . .wprp. Maprofile aya anotsanangura boka revanopa nezviitiko, kuwanda kwesampuli, huwandu hweruzivo, nezvimwewo. Nekuda kwemaprofile aya, kutora kunogona kugadziriswa kuti kuenderane nemamiriro ezvinhu chaiwo.
Kune rumwe rutivi, Windows Performance Analyzer Ndiyo chishandiso chemifananidzo chinokutendera kuti uvhure mafaira e.etl. uye ongorora ruzivo rwakadai semagrafu enguva, matafura ehierarchical, nguva dzakabatana, uye maonero chaiwo eCPU, memory, I/O, network, nedzimwe subsystem dzakawanda. WPA inochinjika zvikuru. Inokubvumira kuronga data nema field akasiyana-siyana, zoom in and out nekufamba kwenguva, uye kuunganidza ne threads, processes, modules, call stacks, nezvimwewo.

Pfungwa huru uye mazwi asati arekodha nziyo
Usati watanga kurekodha nziyo, zvakanaka kuti uve neruzivo rwemashoko akakosha auchagara uchiona mumagwaro uye mumaturusi pachawo. Kuziva mutauro uyu kunoita kuti ukwanise kududzira zviri nani mhedzisiro uye kuti usarasike pakati pemadimikira mapfupi..
Izwi rekutanga rinokosha nderinoti ETW (Kutevera Zviitiko zveWindows). Iyi ndiyo nzira yekutevera zviitiko zvekernel-level yakavakirwa muWindows. Nekuda kweETW, zvese system kernel uye maapplication mazhinji nezvikamu zvinogona kuburitsa zviitiko zvinobudirira uye zvisina mhedzisiro yakawanda.
Kana zviitiko izvi zvanyorwa kudiski, zvinochengetwa mufaira log yekutevera zviitiko ine .etl extensionNguva imwe neimwe yaunoita trace neWPR, mhedzisiro inowanzo kuve faira rerudzi urwu, iro tinogona kuongorora neWPA kana zvimwe zvishandiso zvinoenderana, zvakaita sePerfView.
Chishandiso chacho chinotanga nekumisa kurekodha chinonzi WPR (Windows Performance Recorder)Iyi rekodhi inogamuchira imwe kana akawanda ma profiles e .wprp senzira yekupinda, ayo anotsanangura kuti zviitiko zvipi zvicharekodhwa uye kuti zvine magadzirirwo api. Zvakajairika kusarudza ma profiles akafanorongwa eCPU, I/O, graphics, kana kushandiswa kwesystem kwakajairika.
Pakupedzisira, WPA (Windows Performance Analyzer) Ndiyo graphical interface inovhura mafaira e.etl uye inokutendera kuti ufambise, uronge, usefa, uye uenzanise data. Kubva kuWPA, unogona kuongorora zvakadzama kuti ndeapi ma thread ari kuzara muCPU, ma processes ari kugadzira disk I/O yakawanda, ndeapi external dependencies ari kukonzera latency, kana kuti nguva inogoverwa sei pakati pemabasa akasiyana muapplication.
Kushandisa WPR neWPA kuona matambudziko eCPU nesystem
Munzvimbo dzemaindasitiri, nzvimbo dzekare, kana kuti panzvimbo dzebasa dzinoda kushanda nesimba, Mapoka eCPU ("spikes") ndeimwe yezviratidzo zvinowanzoonekwa zvekushanda zvakanakaWPR neWPA zvinonyanya kubatsira pakubata zvinoitika panguva iyoyo uye kunzwisisa zvinokonzera.
Nzira yakajairika yekushanda inosanganisira kushandisa WPR inotanga kutora nyaya yacho dambudziko risati raitikaMaitiro aya anofanira kutanga kuburikidza ne graphical interface kana murairo, uye omiswa kana spike kana performance anomaly yaitika. Nenzira iyi, faira re .etl rinobuda rinoratidza nemazvo maitiro esystem panguva ye critical window.
Zvadaro, faira iroro rinovhurwa ne WPA, iyo inopa nzira yekuona inonzwisisika yekutarisa dataUnogona kuona magirafu enguva eCPU, kushandiswa kwendangariro, I/O nezvimwe zviverengero, wobva waongorora kubva pamaonero ehurongwa hwepasi rose kuenda kumapurogiramu chaiwo, ma thread chaiwo uye kunyange ma call stacks anotsanangura kuti kodhi ipi yaishanda chero nguva.
Nekuongorora mapatani iwayo zvinyoro nyoro, zvinogoneka tsvaga zvipingamupinyi chaizvo. Semuenzaniso, tambo inotonga CPU zvakanyanya, maitiro chaiwo anomhanya kakawanda, kana chikamu chakakosha chisina kugadzirwa zvakanaka. Munzvimbo dzakadai sekutsigira mota dzeindasitiri kana software yekudzora, rudzi urwu rwekuongorora kwakadzama rwakakosha pakuchengetedza makwikwi uye kudzivirira nguva yekushanda kwekugadzira.

Kuongorora mashandisirwo e .NET ne ASP.NET: Visual Studio, Application Insights, uye PerfView
Mu .NET ecosystem, kuwedzera kuWPR neWPA, kune maturusi chaiwo anokodzera zvakanaka kana chinangwa chiri Ongorora matambudziko ekushanda muASP.NET Core applications kana .NET backend servicesMazhinji acho anowedzerwa nekutarisa kwemazinga ehurongwa.
ari zvishandiso zvekuongorora zvakabatanidzwa muVisual Studio Inhanho yekutanga iri nyore. Kubva mukati menzvimbo yekuvandudza pachayo, unogona kuongorora mashandisirwo eCPU, kugoverwa kwendangariro, maitiro ekuunganidza marara, uye zvimwe zviitiko zvekushanda mukati meapplication. Zvazvinobatanidzwa, zvinorerutsa basa zvakanyanya panguva yekugadzirwa uye kuyedzwa.
Kana mamiriro ezvinhu achichinja kuenda kunzvimbo dzekugadzira kana dzakapararira, zvinotevera zvinotanga kushanda Ruzivo rwekushandisa kweAzureIyi sevhisi ye telemetry inounganidza otomatiki data rakasiyana-siyana, muASP.NET Core nedzimwe stacks.
Chimwe chezvinhu zvinonyanya kufadza ndechekuti mepu yekushandisaUyu ndiwo mufananidzo unoratidza zvese zvikamu zvehurongwa hwakapararira uye unokutendera kuti uone nekukurumidza nzvimbo dzine matambudziko kana zvipingamupinyi zvekushanda pakati pemasevhisi. Pamusoro peizvi... Azure Metrics Explorerizvo zvinoita kuti zvive nyore kugadzira magirafu ekuongorora, kuenzanisa mafambiro ezvinhu, uye kuongorora zvakadzama kusvika pakakwirira kana kuderera kwemitengo.
Pepa rekushanda kweApplication Insights rinopa maonero nekushanda: Inoratidza nguva yechiito chega chega muapplication, zvichikubvumidza kuti unyatsoongorora mashandiro chaiwo. uye ona zvese zvinotsamira pakuita izvi zvichitora nguva yakareba, uye kunyangwe kubva pamaonero iwayo unogona kushandisa Profiler yeInsights dzeMashandisirwo kuti uwane ruzivo rwakadzama rwekutevera mashandiro ebasa kana zvichidikanwa.
PerfView uye PerfCollect: Kuongorora kwakadzama mu .NET neLinux
Kana uchida kushandisa zvakanyanya kuongororwa kwezvirwere mu .NET applications, zvinokurudzirwa kushandisa PerfViewPerfView, chishandiso chakagadzirwa nechikwata che.NET chakagadzirirwa kuongorora mashandiro, chinokwanisa kudzidza mashandisirwo eCPU, ndangariro, maitiro ekuunganidza marara (GC), zviitiko zveETW, uye nguva yewachi ine ruzivo rwakanyanya.
Chimwe chinhu chine simba zvikuru paPerfView ndechekuti ine kugona kuvhura nekuongorora mafaira e.etl akagadzirwa neWPRIzvi zvinokutendera kuti udzidze ma call stacks uye mutengo webasa rega rega. Microsoft ine gwara rekushandisa rakazara rinowanikwa mukati mechishandiso pachacho uye paGitHub, iro rinotsanangura mashandisirwo, mirairo, uye mafambisirwo ebasa anokurudzirwa.
Dambudziko guru nderekuti PerfView inoshanda paWindows chete, saka haigone kuvhurwa zvakananga pamaseva eLinux anoshandisa ASP.NET Core applications. Kuti ikunde dambudziko iri, nharaunda ye.NET nechikwata zvinopa PerfCollect, chinyorwa cheBash chinoshandisa maturusi eLinux emuno zvakaita se perf ne LTTng kuti vatore tracking inoenderana.
Muchiitiko ichi, mashandiro ebasa anosanganisira kushandisa PerfCollect munzvimbo yeLinux umo dambudziko rekushanda rinoitika. unganidza trace wobva waendesa faira rabuda kukombiyuta yeWindows.Kubva ipapo, inovhurwa nePerfView kuti iite ongororo yakadzama yema call stacks, mashandisirwo eCPU, uye maitiro eGC.
Ruzivo rwakadzama pamusoro pekuti ungaisa sei PerfCollect, kutanga nekumisa ma trace sessions, uye kuti ungadudzira sei mhedzisiro nekuisanganisa nePerfView nedzimwe nzira dzekuongorora dzinogona kuwanikwa paGitHub.
Kuongororwa kwezvipingamupinyi muHoloLens nemidziyo kuburikidza neWPA
Kutarisa mashandiro hakungogumiri pamaseva nemakomputa edesktop chete; zvinobatsirawo zvikuru mu zvishandiso zvakaita seHoloLensuko miganhu yekupisa uye zviwanikwa zvakamanikana. Kuziva maitiro anokwidza tembiricha kana tambo dzinozadza CPU kwakakosha pakuchengetedza ruzivo rwakasanganiswa rwechokwadi.
Muzviitiko izvi, zvivakwa zveETW zvinoshandiswawo. HoloLens inogona kugadzira ma trace uchishandisa Windows Performance RecorderAya anochengetwa semafaira e.etl, ayo anozovhurwa neWPA kubva kuPC yekuyedza. Izvi zvinobvumira kuona zvipingamupinyi zvehardware kana software, zvakaita sekunyanya kupisa kana maitiro anonetsa.
Kuti ushandise WPA, ingo dhawunirodha application kubva ku Microsoft Store kana kuisa Windows Performance Toolkit kuburikidza neWindows Assessment and Deployment Kit (ADK). Kit iyi inosanganisirawo mamwe maturusi ekugadzirisa matambudziko uye ekuongorora epuratifomu iyi.
Kutorwa kweHoloLens kunoitwa kuburikidza ne Mudziyo PortalKubva pamenyu yedivi, pinda chikamu che "Performance Monitoring", sarudza profile yakatarwa kana kurodha yakasarudzika, tinya "Start Monitoring," uye mamiriro ezvinhu ane dambudziko achadzokororwa. Kana data rinodiwa ratorwa, mira kutarisa, uye portal icharatidza trace pazasi peji.
Faira iri reETL rinogona kudhawunirodhwa zvakananga, kuvhurwa muWPA pamuchina wekuongorora, kana kugovaniswa nemumwe munhu kuti aite ongororo yacho munzvimbo yaanogara. Kana wangosvika muWPA, zvinokwanisika kushandisa ma profiles ekuongorora chaiwo uye kutarisa paCPU, memory, GPU, kana chero imwe subsystem ine chekuita neruzivo rwechokwadi rwakasanganiswa.
Kugadzirira mafaira nemaprofiles kuti aongororwe neWindows Performance Analyzer
Kuti ongororo yeWPA inyatsoshanda, zvinokurudzirwa kuronga zvinhu zvinodiwa pafaira re .etl. Zvinokurudzirwa kugadzira folda ine tracking, zviratidzo, uye WPA profiles. izvo zvichashandiswa, kuitira kuti chishandiso chiwane nyore kuwana zvese.
Muenzaniso wakajairika wechimiro chinoshanda ndewekuva nefaira iri mufolda imwe chete. Faira rekutevera reHoloLens_trace_file.etl, chimiro cheWPA chakadai seCPU_analysis.wpaProfile, uye dhairekitori re "Symbols" nemafaira ese anodiwa e.pdb atove asina kudzvanywa. WPA inogona kugadzirisa ma call stacks ane mazita ebasa anoverengwa nevanhu, izvo zvakakosha pakuona kuti ndechipi chikamu chekodhi chiri kugadzira mutoro.
Nzira huru yekuongorora WPA inowanzo kuve: Tanga purogiramu, vhura faira re .etl kubva pamenyu ye "Faira > Vhura" wobva warega ichiisa data rekutanga. Wobva waisa zviratidzo kubva kumenyu yekutevera (“Track > Load Symbols” kana zvakafanana, zvichienderana neshanduro), uchinongedzera kufolda ine mafaira e.pdb.
Kana WPA yangova nezviratidzo, inogona Isa purogiramu chaiyo yekuongorora kubva kumenyu yemaprofilesnekusarudza faira re .wpaProfile rinoenderana naro. Danho iri rinogadzira otomatiki magirafu nematafura anoratidzwa mubhatani rekuongorora, achitarisa pazvinhu zvakakosha zverudzi irworwo rwekutarisa (semuenzaniso, CPU, scheduler, disk I/O, nezvimwewo).
Kubva ipapo, basa racho rinosanganisira kuongorora maonero aya, kuwedzera ma node, kusefa nemaitiro kana tambo, uye kubatanidza zvinoonekwa mumagrafu nemaitiro akaonekwa pachishandiso. Chishandiso ichi pachacho chinosanganisira tab yekusuma inobatsira zvikuru, uye kune magwaro akawanda nezvinhu zvekudzidzisa zviripo kuti zviongororwe zvakanyanya, kusanganisira mavhidhiyo ekusuma uye nhungamiro dzenhanho nenhanho.
Makomputa epamusoro eWindows
Pakati pesarudzo dzakakurumbira pane mamwe maturusi ayo, nenzira dzakasiyana, Vanoedza kuyera kusawirirana pakati pezvikamu zvikuru zvehurongwa.Havana kukwana, asi vanoratidza kana uchiziva kuverenga zvabuda.
Imwe yeinonyanya kuzivikanwa ndeye Karukureta yeBottleneck yePC InovakaChishandiso chayo chiri nyore: unosarudza processor, kadhi remifananidzo, resolution yechinangwa uye rudzi rwekushandiswa (semuenzaniso, mitambo), uye chishandiso chinoverenga kana musanganiswa wacho uchagadzira chinetso chikuru kana kwete.
Chinhu chikuru chiri mu calculator iyi ndechekuti Zvinokutendera kuti ugone kusanganisa hardware kubva kumakambani akasiyana-siyana zviri nyore. Inopa mhinduro iri nyore uye yakajeka yekuti CPU ichakanganisa GPU here kana kuti kwete. Dambudziko rayo guru nderekuti haifungi nezvehukuru nekumhanya kweRAM, zvinhu zvinokanganisawo mashandiro chaiwo esystem.
Kuti uwane ongororo yakadzama zvishoma, unogona kutarisa ku karukureta yebottleneck CPU AgentKusiyana neyapfuura, chishandiso ichi chinotarisa huwandu hwendangariro, kumhanya kwayo, pamwe chete neCPU, GPU, resolution, uye mhando yemifananidzo yauri kuronga kushandisa.
Imwe mukana wekushandisa chishandiso ichi ndeyekuti Inopa ruzivo rwakakura nezvechikamu chimwe nechimwe. Semuenzaniso: kana processor ine kutonhora kwakavakirwa mukati, kuti inoshanda zvakanaka sei pa resolution dzakasiyana, kuti mashandisirwo anotarisirwa api, nezvimwewo. Zvese izvi zvinobatsira kunzwisisa mufananidzo wese zviri nani uye kuita sarudzo ine ruzivo.
Muzviitiko zvese izvi, aya mabasa emahara ari nyore kushandisa: unosarudza zvikamu zvaunoda, wotanga kuverenga, uye wowana mhinduro mumasekonzi mashoma. Zvisinei, zvinokurudzirwa kutora nguva kuti utsanangure mhedzisiro kwete kungovimba nehuwandu hwese hwese.
Maitiro ekushandisa macalculator nemaforamu kuti usarudze hardware yakakodzera
Makomputa eBottleneck, ega, haafanire kuva iwo ega manyuko ekuita sarudzo. Zvisinei, iwo firita rekutanga rinobatsira zvikuru. Zvakakodzera, dzinofanira kushandiswa kuderedza musanganiswa wakawanda unonzwisisika weCPU, GPU, uye RAM.uye kubva ipapo ongorora zvakawanda.
Chinhu chakanaka ndechekuenda ku maforamu evagadziri vemidziyo yemagetsi ivo pachavo kana nharaunda dzakasarudzika Kuti uwane vamwe vashandisi vanoshandisa musanganiswa wezvikamu zvakafanana zvauri kufunga nezvazvo, kazhinji uchawana misoro ine ruzivo rwechokwadi, zviyero, uye chero matambudziko avakasangana nawo.
Zvakakoshawo kubvunza mibvunzo yakananga: Tarisa kana paine akambosangana nematambudziko ne processor chaiyo ne graphics card paanenge achishandisa software imwe chete. Kana kuti kumbira mazano emamwe masanganiswa angashanda zviri nani mukati mebhajeti rimwe chete.
Pamusoro pezvo, zvinobatsira zvikuru kuvimba ne mapeji ekugadzirisa PC akagadzirwaZvishandiso izvi zvinotibvumira kuyera bhajeti, mashandiro, uye kushandiswa kwesimba. Nekubatanidza ruzivo kubva kumakarukureta, maforamu, uye maconfigurators aya, tinogona kusvika pakutenga kwakasimba kwakagadzirirwa zvatinoda chaizvo.
Maitiro aya haakubvumiri chete kusarudza zvikamu zvakakodzera, asi kuzviita nechivimbo chakakura, uchiziva kuti kune vashandisi vane ruzivo rwakanaka uye kuti mukana wekusangana nematambudziko makuru uchava wakaderera.
Maitiro ekutarisa matambudziko pakombuta yakagadzirwa kare uchishandisa zvishandiso zveWindows
Kana michina yatogadzirwa uye yave kushandiswa, hapana chikonzero chekutora matanho ekunze kuti uone kusawirirana. Windows inosanganisira Task Manager, chishandiso chakakosha chekutarisa CPU, RAM, disk, GPU, uye network load munguva chaiyo..
Maitiro ekutanga anosanganisira:
- Vhura Task Manager.
- Vhara mapurogiramu ese kunze kweaunoda kuongorora.
- Tarisa kuti zviwanikwa zvakasiyana-siyana zvinoshanduka sei panguva iyo basa remazuva ese riri kushanda.
Kana panguva yekushandisa purogiramu chaiyo ukaona kuti CPU, memory, disk kana network Dzinoshandiswa nguva dzose dzine simba re100%.Chikamu ichocho chingangove ndicho chinogumira sisitimu. Chiratidzo chakajeka chedambudziko, chinobatsira kuona kuti ndeipi chikamu chekuvandudza chekutanga.
Muenzaniso wekare mutambo unoda nguva yakawanda une zvinodiwa ne processor kupfuura zvinopihwa ne CPU yakaiswa. Muzviitiko zvakadaro, Kutakura kweCPU kunogona kugara kuri 100% uku RAM isiri kushandiswa zvakanyanya.
Nekudzokorora bvunzo idzi nemashandisirwo akasiyana uye mabasa akawanda, unogona zvishoma nezvishoma kugadzira mufananidzo chaiwo wekuti ndechipi chikamu chinonyanya kukanganisa mashandiro ese ehurongwa. Uye, nekudaro, ndechipi kusimudzira kwaizove kwakanyanya kushanda.
Iyi nzira yese yekutarisa zvinhu—kubva kuWPR neWPA kusvika kuPerfView, Application Insights, macalculator ezvipingamupinyi, network monitoring, kana maonero ari nyore eTask Manager—inokubvumira kuti ugadzire mufananidzo chaiwo wekuti mashandiro ari kurasika kupi. Chinangwa: kuwana nekugadzirisa zvipingamupinyi nekukurumidza uye zvinobudirira. Kudzivisa kubheja zvisina musoro pazvinhu zvinodhura zvisingagadzirise dambudziko chairo.
