- PerfMon inogonesa kuyera-chaiyo-nguva uye kurekodha kwenguva refu ine chaiyo uye inogadziriswa counters.
- Muunganidzi Seti uye Logman inofambisa inodzokororwa kubatwa uye otomatiki pamaseva.
- Zvikumbaridzo zvekuyeuka, CPU, dhisiki, uye network inobatsira kuona mabhodhoro uye kuvuza.
- Kuvimbika Monitor kunozadzisa ongororo nekuratidza kutadza uye kuenderana nyaya.
PerfMon (Performance Monitor) Iyo yekupedzisira chishandiso chekutarisa muWindowsPerfMon: Inokutendera kuti utarise chaiyo-nguva, yenguva refu, uye ongorora mashandiro metrics eCPU, ndangariro, dhisiki, network, uye chaiwo maitiro. Kusiyana neTask Manager, PerfMon inotora sampuli nguva nenguva uye matanda kudhisiki, zvichiita kuti ive yakakodzera kuvhima matambudziko anongobuda mushure memaawa ekumhanya, senge ndangariro kufashukira kana kudonha kwezviwanikwa mumasevhisi uye maapplication.
Muchikamu chino tinokuratidza mashandisiro ePerfMon. Kubva pakusarudza nekunzwisisa macounter akakodzera uye kugadzirisa chati sampling uye kuyera, kugadzira Data Collector Sets kurodha metrics kufaira (BLG/CSV.
Chii chinonzi PerfMon uye nguva yekuishandisa?
Performance Monitor (PerfMon) ndiyo yekuzvarwa Windows counter viewer uye rekodhi.. Inopa metrics muchimiro chegirafu uye data mbishi yakawanikwa kubva kuhurongwa uye zviverengero zvekushandisa (semuenzaniso, kubva ku.NET CLR kana maitiro chaiwo). Kubatsira kwayo kukuru pane "kutsanya" zvishandiso senge Task Manager ndeyekuti iwe unogona kuisiya ichimhanya kwemaawa kana mazuva, ine periodic samples, kuti uone mafambiro chaiwo (peaks, baselines, kukura kwakasimba).
PerfMon yakakosha kune ongorora kukura kwendangariro, mubato kana shinda inobvinza, uye patsanura zvinonetsa nekuita bvunzo dzakananga. Semuyenzaniso, kana ukafungira kuti ndangariro yadeuka, uchagonesa zviverengero zvakaita sePrivate Bytes, Handle Count, uye Thread Count yezvakakanganiswa, pamwe ne.NET CLR Memory counters se# Bytes muMirwi yose uye Gen 2 murwi saizi ye.NET applications, kuona kana kukura kuri kuitika mukati kana kunze kweGC.
Nzira dzekuvhura PerfMon uye akasarudzika modes
Unogona kuvhura PerfMon kubva paKutanga menyu, tsvaga "performance" kana "perfmon" uye mhanya semaneja paunoenda kunogadzira matanda kana kubvunza makomputa ari kure.
Kana iwe uchida iyo Raira mutsara (Win + R kana CMD), une anobatsira akananga modhi ine inotevera syntax:
perfmon </res|report|rel|sys>
Sarudzo imwe neimwe inoita sei?
- / nyama yemombe kuvhura resource view
- / report kuvhura iyo system diagnostic collector suite uye tarisa chirevo.
- /rel kuvhura Reliability Monitor.
- / sys kuenda zvakananga kune classic performance monitor.
Zano: kana iwe uchida kutarisa kuvimbika kwemidziyo, perfmon / rel Inzira yekudimbudzira yekudzikama uye nhoroondo yebug.
Kuvimbika Monitor Inowanikwawo muKudzora Panel> System uye Chengetedzo> Chengetedzo uye Maintenance. Imwe nzira yekudimbudzira: nyora "reliab" muKutanga menyu kutsvaga uye sarudza "Ona nhoroondo yekuvimbika." Iwe uchaona zviitiko zvakakosha, yambiro, uye ruzivo nezuva kana vhiki, nekuwana technical information yekushandiswa uye kutadza kwemutyairi.
Real-time kuona: kuwedzera uye kunzwisisa zviverengero
Kuti uone a live chati, vhura "Performance Monitor" mumuti uri kuruboshwe. Kana paine makaunda akatakurwa kare uye uchida kutanga wakachena, sarudza mutafura iri pazasi wodzvanya Supr. Zvadaro, munzvimbo yechati, tinya-kurudyi> Wedzera Zviverengero… kuti uvhure dialog nemapoka ese aripo.
Sarudza chikamu chekufarira, kaunda, uye chiitiko chechinhu (semuenzaniso, maitiro ako). Kuti uongorore ndangariro uye zviwanikwa mune chaiyo app, wedzera aya makiyi macounter kubva muboka urongwa y .NET CLR Memory pazvinenge zvakakodzera:
- Maitiro \ Private Bytes: Yakavanzika ndangariro yakagoverwa nemaitiro (isina kugovaniswa nevamwe). Kukura kwakasimba kunoratidza kushandiswa chaiko kweyayo chaiyo ndangariro.
- Maitiro \ Bata Count: nhamba yezvibato zvakavhurika. Kuwedzera nguva dzose kunowanzoratidza kudonha kwezviwanikwa (zvikamu, zvinhu zvehurongwa).
- Maitiro \ Thread Count: Nhamba yeshinda dzinoshanda mukuita. Maspikes asingatarisirwe anogona kuratidza nyaya dzemari kana tambo dzisina kupera.
- .NET CLR Memory \ # Bytes in all Heaps: Yese memory ye.NET zvinhu. Kana ikakura isina kudzikama, tarisa kudzvanywa kweGC uye mareferensi asina kuburitswa.
- .NET CLR Memory \ Gen 2 murwi saizi: Gen 2 murwi saizi (zvekugara kwenguva refu zvinhu). Kukura kunoenderera mberi kunoratidza zvinhu zvisina kuunganidzwa zvenguva refu.
Dudzira girafu neziso rakakoshaKana ukaona kuti Private Bytes iri kuwedzera zvishoma nezvishoma apo # Bytes muMirwi yese uye Gen 2 murwi saizi inoramba yakatsiga, kukura hakusi mu.NET murwi asi mumuitiro ndangariro/matura. Iyi pateni inowanzo ratidza kubuda kunze kweGC (semuenzaniso, mabhafa asina kugadzikwa kana zvibato).
Gadzirisa girafu: chiyero, nguva uye nguva
PerfMon inobvumira gadzirisa kuoneka kwekaunda yega yega uye nguva yenhoroondo yaunoona. Dhinda Ctrl + Shift + A Kuti usarudze zviverengero zvese zviri pazasi, tinya-kurudyi wosarudza Kuyera zviverengero zvakasarudzwa, saka ese achaonekwa pasina mumwe "anofuratira" asara.
Vhura Chart Properties Tinya-kurudyi> Zvivakwa… uye isa chiyero chesampling pane General tab. Semuenzaniso, tora masekonzi gumi ega ega uye isa Duration ku10 kuvhara angangoita 10000 maawa mukuona. Iyo yakareba chiitiko, iyo yakanyanya kuparadzaniswa chiyero chesampling inofanirwa kudzivirira mafaera akakura uye kurodha komputa yako.
Kuwedzera tip: PerfMon inofumura ActiveX zvivakwa uye nzira, zvichikubvumidza kuti uisanganise kana kudzora kubva kune mamwe maturusi ekuvandudza uye kunyange kuinyudza sekutonga mune yako application kana zvichidikanwa.
Automate neLogman: Gadzira, Tanga, uye Mira
Logman.exe ndiyo yekuraira-mutsara utility yekugadzira uye kubata counter seti.. Vhura chirevo chekuraira nerubatsiro rwemaneja uye mhanyisa murairo wakafanana neinotevera kugadzira yakakura inoenderera yekutarisa suite ine denderedzwa faira:
Logman.exe create counter Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\LogicalDisk(*)\\*" "\\Memory\\*" "\\Network Interface(*)\\*" "\\Paging File(*)\\*" "\\PhysicalDisk(*)\\*" "\\Processor(*)\\*" "\\Process(*)\\*" "\\Redirector\\*" "\\Server\\*" "\\System\\*" -si 00:00:05
Para tanga nekumisa kubata, inoshandisa:
Logman.exe start Avamar
Logman.exe stop Avamar
Raira matipi: -f bincirc inogadzira denderedzwa bhinari logi (-max inoganhura saizi muMB), -si inotsanangura nguva yesampling, uye -c inowedzera macounter muhuwandu hwezvinhu uye mamiriro azvo. Shandisa nzira dzakadzokororwa uye kutiza kumashure kana uchinyora kana kutumira magadzirirwo.
Nguva yekushandisa Logman? Izvo zvakanaka kune unganidza data kureba Pamasevha, otomatiki diagnostics, kana misa kubatwa mumichina yakawanda. Unogona kuzvironga neTask Scheduler uye kutenderedza mafaera pasina kupindira.
Macounter anobatsira uye zvikumbaridzo pa subsystem
Memory: Inotarisisa huwandu chaihwo, paging kudzvanywa, uye kudzikira kwedziva system. Aya makabati uye nhungamiro inobatsira kupatsanura zviratidzo kubva kune zvikonzero:
- Memory \% Yakazvipira Byte Mukushandisa: Chikamu chendangariro chakazvipira pamusoro pemuganho wekuzvipira. Kana ikaramba ichipfuura 80%, ongorora saizi yefaira repeji uye mashandisiro chaiwo.
- Memory \ Inowanikwa MBytes: Yemahara yendangariro yemuviri. Ongorora kana <5% ye RAM inodonha kakawanda (uye <1% yakakosha).
- Memory \ Yakazvipira Bytes: Zvose zvakazvipira mabhaiti. Haifanire kusiyana zvakanyanya; kuchinja nguva dzose kunogona kukonzera kuwedzera kwefaira peji.
- Memory \ Dziva Nonpaged Bytes: dziva risina mapeji (zvinhu zvisingakwanisi kuendeswa ku diski). Kuramba kuchiitika (> 80%) Ivo vanobatanidzwa nezviitiko zvakaita se2019 (nonpaged pool kuneta).
- Memory \ Dziva Peji Bytes:: paged pool. Tsika dzakasimbiswa> 70% yehukuru hunoratidza njodzi yechiitiko che2020 (kuneta kwedziva).
Processor: Tarisa mitoro yakasimudzwa uye inorema I/O masaini kana vatyairi vane ruzha.
- Ruzivo rweProsesa \% Nguva Yegadziriso (zvese zviitiko):> 90% inotsigirwa pa1 CPU kana> 80% pane multiprocessor inoratidza CPU kuwandisa.
- processor \% Nguva Yakaropafadzwa: Kernel mode nguva. Kuramba kuchipfuura 30% paapp/web server kunogona kuratidza kuwandisa kwemutyairi kana system basa.
- processor \ % Kukanganisa Nguva y % DPC Nguva: > 25% inonongedza kune yakanyanya mudziyo chiitiko (NIC, dhisiki, nezvimwewo).
- Sisitimu \ Context Inochinja/sec y processor \ Inovhiringidza/sec: inobatsira pakuona mamiriro ekuchinja kumanikidza uye kukanganisa chiitiko.
Tsvuku: inonongedza kuNIC hutano uye hutano hwekutaurirana.
- Network Interface\Packets Yakagamuchirwa Yakaraswa: inofanira kuramba iri pedyo ne zero; kukwira kwemitengo kunowanzoratidza kusakwana mabuffers/hardware.
- Network Interface\Packets Akagamuchira Zvikanganiso: : zvikanganiso> 2 inotsigirwa inoda kuongororwa kwezvinongedzo/tambo/madhiraivha.
dhisiki: zviyero saturation, latency uye kukwanisa.
- PhysicalDisk \% Idle Nguva: muzana yenguva isina basa. Yakatsigirwa yakaderera inoratidza dhisiki rakabatikana; inoratidza simba rakasara zvakanaka.
- PhysicalDisk \ Avg. Disk sec/Verenga y Avg. Disk sec/Nyora: Avhareji yekunonoka. Mareferensi emhando (mirayiridzo): Zviverengero zvakanaka <8 ms, zvinogamuchirwa <12 ms, zvakanaka <20 ms, murombo > 20 ms; Yakanakisa inonyora <1 ms, yakanaka <2 ms, yakanaka <4 ms, yakashata> 4 ms.
- PhysicalDisk \ Avg. Disk Queue Length: pakati pemiswe. Mitemo iri pasi pe2 × inowanzova inonzwisisika.
- PhysicalDisk \ Kupatsanura IO/Sec: I/Os kupatsanurwa nekuda kwekutsemuka kana kusakwana kwebhuroko saizi. Izvo zvakaderera zviri nani.
- LogicalDisk \% Yemahara Nzvimbo: Nguva dzose siya> 15% yemahara (yakakurudzirwa ≥ 25%) pane inonzwisisika mavhoriyamu ehurongwa.
Disk zvinhu: zvenyama vs. zvine musoro.
- PhysicalDisk inowedzera kuwana kune ese mapartitions echigadzirwa chemuviri (inoratidza iyo Hardware).
- LogicalDisk Inoyera patsanuro chaiyo kana nzvimbo yekukwira. Nemadhisiki ane simba, vhoriyamu inonzwisisika inogona kutenderera akawanda emuviri dhisiki, uye zviverengero zvaro zvicharatidza huwandu.
Nzira: kubatanidza zviwanikwa nemaitiro eiyo chaiyo app, tarisa Maitiro \% Nguva yeProsesa, Private Bytes, Vadivelu Comedy Virtual Bytes y Working Set. Bata Count Chinokosha kana uchifungidzira kuti dziva rinobuda; kukura kwe handles kazhinji kuroora nekuwedzera kusiri kujairika Dziva Nonpaged/Paged.
Kuvimbika Monitor: Ongorora kukundikana uye kuenderana
Windows Reliability Monitor inopfupikisa kugadzikana uye zviitiko nezuva kana vhiki, kupatsanura yakakosha, yambiro uye ruzivoKubva pakoramu yega yega, unogona kuvhura "Tarisa Technical Details" kuti uongorore mamodule, kodhi, uye masiginecha edhijitari emabhinari anobatanidzwa.
- Muenzaniso unoshandaIwe uchawana zvinyorwa zvakaita svchost.exe_MapsBroker kana mamwe maapplication arikuputsika. Dzimwe nguva iyo module yakashumwa (semuenzaniso, Kernelbase.dll) ndeyeWindows kernel uye yakasainwa neMicrosoft, zvichiratidza kuti midzi inokonzeresa haisi kernel, asi kuti application kana plugin inoshanda munzvimbo yako yemushandisi.
- Zvekuita kana app yekare yatadzaMhanya inopindirana dambudziko uye edza kumanikidza kuenderana modhi (semuenzaniso, Windows 7) uye kudzima yakakwira DPI kuyera kana ukasangana neinterface kana kuita nyaya. Setting iyi yaratidzwa kugadzirisa kuparara kwesoftware yenhaka.
- Inobatanidza kuwanikwa kwekugadzikana nePerfMonInosanganisa nhoroondo yekuparara ne counter logs kuti uone kana Private Bytes, Handle Count, kana disk latency yanga yakakwira isati yaparara. Kubatana uku kunokupa shinda yekudhonza.
- Kuvhara kunoshanda: NePerfMon uye Kuvimbika Monitor iwe unogona kuongorora kubva kune zviratidzo (kuparara, kunonoka) kune chikonzero (ndangariro kuvuza, disk bottleneck, 100% CPU, network kukanganisa), inotsigirwa ne counters uye zvikumbaridzo zvinokutungamirira zvakajeka.
Kana uchida nhungamiro inokurumidza yekutanga: Vhura PerfMon, wedzera zviverengero zvechinangwa chemaitiro (Private Bytes, % processor Nguva, nezvimwewo), gadzirisa sampling uye nguva yekuvhara hwindo umo dambudziko rinoitika, pinda mufaira neCollector Set, uye kana zvichibvira, otomatiki neLogman pamaseva kana bvunzo nharaunda dzinoda kumhanya kwemaawa.
Mharidzo inyanzvi mune tekinoroji uye internet nyaya ine anopfuura makore gumi echiitiko mune akasiyana dhijitari media. Ndakashanda semupepeti uye mugadziri wezvemukati we e-commerce, kutaurirana, online kushambadzira uye kushambadzira makambani. Ndanyorawo pane zvehupfumi, mari uye mamwe masekete mawebhusaiti. Basa rangu ndirowo shungu dzangu. Zvino, kuburikidza nezvinyorwa zvangu mu Tecnobits, Ndinoedza kuongorora nhau dzose nemikana mitsva iyo nyika yetekinoroji inotipa zuva rega rega kuvandudza hupenyu hwedu.