- PerfMon huwezesha kipimo cha muda halisi na kurekodi kwa muda mrefu kwa vihesabio sahihi na vinavyoweza kusanidiwa.
- Seti za Wakusanyaji na Logman huwezesha kunasa na uwekaji otomatiki unaorudiwa kwenye seva.
- Vizingiti vya kumbukumbu, CPU, diski na mtandao husaidia kugundua vikwazo na uvujaji.
- Reliability Monitor inakamilisha uchanganuzi kwa kuonyesha kushindwa na masuala ya utangamano.
PerfMwezi (Kufuatilia Utendaji) ni Chombo cha mwisho cha ufuatiliaji katika WindowsPerfMon: Hukuruhusu kuona muda halisi, muda mrefu, na kuchanganua vipimo vya utendakazi vya CPU, kumbukumbu, diski, mtandao na michakato mahususi. Tofauti na Kidhibiti Kazi, PerfMon huchukua sampuli kwa vipindi vya kawaida na kumbukumbu kwenye diski, na kuifanya kuwa bora kwa ajili ya kutafuta matatizo ambayo hujitokeza tu baada ya saa za kazi, kama vile kumbukumbu nyingi au uvujaji wa rasilimali katika huduma na programu.
Katika nakala hii tunakuonyesha jinsi ya kutumia PerfMon. Kuanzia kuchagua na kuelewa vihesabio sahihi na kurekebisha sampuli za chati na kuongeza ukubwa, hadi kuunda Seti za Ukusanyaji Data ili kuweka vipimo kwenye faili (BLG/CSV.
PerfMon ni nini na wakati wa kuitumia?
Kichunguzi cha Utendaji (PerfMon) ndicho kitazamaji na kinasa sauti asilia cha Windows.. Huwasilisha vipimo katika mfumo wa grafu na data ghafi iliyopatikana kutoka kwa vihesabio vya mfumo na programu (k.m., kutoka kwa .NET CLR au mchakato mahususi). Faida yake kubwa juu ya huduma za "haraka" kama vile Meneja wa Task ni kwamba unaweza kuiacha ikiendelea kwa saa au siku, kwa sampuli za mara kwa mara, ili kugundua mienendo halisi (kilele, misingi, ukuaji endelevu).
PerfMwezi ni muhimu kwa kutambua ukuaji wa kumbukumbu, kushughulikia au uvujaji wa nyuzi, na kutenga vipengele vyenye matatizo kwa kufanya majaribio mahususi. Kwa mfano, ikiwa unashuku uvujaji wa kumbukumbu, utawasha vihesabio kama vile Biti za Kibinafsi, Hesabu ya Kushughulikia, na Hesabu ya Mfululizo kwa mchakato ulioathiriwa, pamoja na vihesabu vya .NET CLR Memory kama vile # Byte kwenye Heaps zote na saizi ya lundo ya Gen 2 kwa programu za .NET, ili kuona kama ukuaji unafanyika wakati au nje ya GC.
Njia za kufungua PerfMon na aina maalum
Unaweza kufungua PerfMon kutoka kwa menyu ya Anza, tafuta "utendaji" au "perfmon" na uendeshe kama msimamizi unapoenda kuunda kumbukumbu au kuuliza kompyuta za mbali.
Ikiwa unapendelea Mstari wa amri (Win+R au CMD), una njia muhimu sana za moja kwa moja na syntax ifuatayo:
perfmon </res|report|rel|sys>
Kila chaguo hufanya nini?
- / nyama ya ng'ombe kufungua mwonekano wa rasilimali
- /ripoti kuzindua kitengo cha kukusanya uchunguzi wa mfumo na kutazama ripoti.
- /rel kufungua Reliability Monitor.
- / sys kwenda moja kwa moja kwa kifuatiliaji cha kawaida cha utendaji.
Ushauri: ikiwa unataka kuangalia uaminifu wa vifaa, perfmon / rel Ni njia ya mkato ya moja kwa moja kwa uthabiti na historia ya hitilafu.
Kufuatilia Ufuatiliaji Pia iko katika Paneli Kidhibiti > Mfumo na Usalama > Usalama na Matengenezo. Njia nyingine ya mkato: chapa "reliab" kwenye utaftaji wa menyu ya Anza na uchague "Angalia historia ya kuegemea." Utaona matukio muhimu, maonyo na maelezo kwa siku au wiki, pamoja na ufikiaji wa maelezo ya kiufundi ya maombi na kushindwa kwa madereva.
Taswira ya wakati halisi: kuongeza na kuelewa vihesabio
Kuona a chati ya moja kwa moja, fungua "Kifuatilia Utendaji" kwenye mti upande wa kushoto. Ikiwa kuna vihesabio vilivyopakiwa awali na ungependa kuanza kusafisha, vichague kwenye jedwali lililo hapa chini na ubonyeze Supr. Kisha, katika eneo la chati, bofya kulia > Ongeza Vihesabu... ili kufungua kidirisha chenye kategoria zote zinazopatikana.
Chagua kategoria ya riba, kaunta, na mfano wa kitu (k.m., mchakato wako). Ili kutambua kumbukumbu na rasilimali katika programu mahususi, ongeza vihesabio hivi muhimu kutoka kwa kikundi Mchakato y .Kumbukumbu ya NET CLR inapofaa:
- Mchakato \ Biti za Kibinafsi: Kumbukumbu ya kibinafsi iliyotengwa na mchakato (haijashirikiwa na wengine). Ukuaji endelevu unaonyesha matumizi halisi ya kumbukumbu yake pepe.
- Mchakato \ Hesabu ya Kushughulikia: idadi ya vishikizo vilivyo wazi. Ongezeko la mara kwa mara mara nyingi huonyesha uvujaji wa rasilimali (vikao, vitu vya mfumo).
- Mchakato \ Hesabu ya nyuzi: Idadi ya nyuzi zinazotumika katika mchakato. Miiba isiyotarajiwa inaweza kuonyesha masuala ya upatanishi au nyuzi ambazo hazijakamilika.
- .Kumbukumbu ya NET CLR \ # Baiti katika Lundo zote: Jumla ya kumbukumbu ya vitu vya .NET. Ikiwa inakua bila kuimarisha, angalia shinikizo la GC na marejeleo ambayo hayajatolewa.
- . NET CLR Kumbukumbu \ Gen 2 saizi ya lundo: Gen 2 saizi ya lundo (vitu vya muda mrefu). Ukuaji unaoendelea unapendekeza vitu ambavyo havijakusanywa kwa muda mrefu.
Tafsiri grafu kwa jicho muhimuUkigundua kuwa Biti za Kibinafsi zinaongezeka kwa kasi huku # Baiti katika Lundo zote na ukubwa wa lundo la Gen 2 ukisalia thabiti, ukuaji hauko kwenye lundo la .NET lakini katika kumbukumbu/hifadhi asili za mchakato. Mchoro huu kwa kawaida huonyesha uvujaji nje ya GC (k.m., vibafa au vipini visivyogandishwa).
Rekebisha grafu: kiwango, muda na muda
PerfMon inaruhusu rekebisha mwonekano wa kila kaunta na kipindi cha historia unachokiona. Bonyeza Ctrl + Shift + A Ili kuchagua vihesabio vyote katika orodha iliyo hapa chini, bofya kulia na uchague Kupima vihesabio vilivyochaguliwa, hivyo zote zitaonekana bila mmoja "kubapa" wengine.
Fungua Sifa za Chati Bofya kulia > Sifa... na uweke kiwango cha sampuli kwenye kichupo cha Jumla. Kwa mfano, sampuli kila sekunde 10 na uweke Muda hadi 10000 ili kuchukua takriban saa 2,5 kwenye mwonekano. Kadiri hali inavyoendelea, ndivyo kiwango cha sampuli kinavyopaswa kutenganishwa zaidi ili kuepuka faili kubwa na kupakia kompyuta yako kupita kiasi.
Ncha ya ziada: PerfMon hufichua sifa na mbinu za ActiveX, huku ikikuruhusu kuiunganisha au kuidhibiti kutoka kwa zana zingine za usanidi na hata kuipachika kama kidhibiti katika programu yako mwenyewe ikihitajika.
Otomatiki na Logman: Unda, Anza, na Acha
Logman.exe ni matumizi ya safu ya amri kwa kuunda na kudhibiti seti za kaunta.. Fungua kidokezo cha amri na marupurupu ya msimamizi na uendesha amri sawa na ifuatayo ili kuunda safu kubwa ya ufuatiliaji inayoendelea na faili ya duara:
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
kwa kuanza na kuacha kukamata, hutumia:
Logman.exe start Avamar
Logman.exe stop Avamar
Vidokezo vya amri: -f bincirc huunda logi ya mduara ya binary (-max inapunguza ukubwa katika MB), -si hufafanua muda wa sampuli, na -c huongeza vihesabio kwa wingi kwa vitu na matukio yao. Tumia njia zilizonukuliwa na uepuke mikwaruzo wakati wa kuandika au kuhamisha usanidi.
Wakati wa kutumia Logman? Ni bora kwa kukusanya data za masafa marefu Kwenye seva, rekebisha uchunguzi kiotomatiki, au usanifishe kunasa kwenye mashine nyingi. Unaweza kuratibisha na Kipanga Kazi na kuzungusha faili bila kuingilia kati.
Kaunta na vizingiti muhimu kwa kila mfumo mdogo
kumbukumbu: Hufuatilia uwezo halisi, shinikizo la paging, na kupungua kwa bwawa la mfumo. Vihesabio na miongozo hii husaidia kutenganisha dalili na sababu:
- Kumbukumbu \ % Baiti Zilizojitolea Zinatumika: Asilimia ya kumbukumbu iliyojitolea zaidi ya kikomo cha ahadi. Ikiwa inazidi 80% mara kwa mara, kagua ukubwa wa faili ya paging na matumizi halisi.
- Kumbukumbu \ Inapatikana MBytes: Kumbukumbu ya bure ya mwili. Chunguza ikiwa <5% ya RAM inashuka mara kwa mara (na <1% ni muhimu).
- Kumbukumbu \ Baiti Zilizowekwa: Jumla ya baiti zilizojitolea. Haipaswi kutofautiana kwa kasi; mabadiliko ya mara kwa mara yanaweza kusababisha upanuzi wa faili za ukurasa.
- Kumbukumbu \ Dimbwi la Baiti zisizo na ukurasa: bwawa lisilo na ukurasa (vitu ambavyo haviwezi kusafishwa hadi kwenye diski). Kueneza mara kwa mara (> 80%) Zinahusishwa na matukio kama vile 2019 (uchovu wa bwawa usio na ukurasa).
- Kumbukumbu \ Pool Paged Bytes:: bwawa la kuogelea. Thamani endelevu > 70% ya kiwango cha juu zaidi zinaonyesha hatari ya tukio la 2020 (kuchoka kwa bwawa la kurasa).
Processor: Tafuta mizigo endelevu na ishara nzito za I/O au viendeshi vyenye kelele.
- Taarifa ya Kichakataji \% Muda wa Kichakataji (katika hali zote): >90% inayodumishwa kwenye CPU 1 au >80% kwenye vichakataji vingi inapendekeza upakiaji wa CPU.
- Kichakataji \ % Muda Uliobahatika: Muda wa modi ya Kernel. Kuendelea kuzidi 30% kwenye seva za programu/wavuti kunaweza kuonyesha dereva au mzigo wa kazi wa mfumo.
- Kichakataji \% Muda wa Kukatiza y % Muda wa DPC: > 25% huelekeza kwa shughuli kubwa ya kifaa (NIC, diski, nk.).
- Mfumo \ Muktadha Hubadilisha/sek y Kichakataji \ Hukatiza/sek: muhimu kwa kuangalia shinikizo la kubadilisha muktadha na kukatiza shughuli.
Nyekundu: inaangazia ubora wa afya na mawasiliano wa NIC.
- Kiolesura cha Mtandao\Pakiti Zilizopokelewa Zimetupwa: inapaswa kubaki karibu na sifuri; viwango vya kupanda kwa kawaida huonyesha bafa/vifaa vya kutosha.
- Kiolesura cha Mtandao\Pakiti Zimepokea Hitilafu: : makosa > 2 endelevu yanahitaji mapitio ya viungo/kebo/viendeshaji.
Disco: hupima kueneza, utulivu na uwezo.
- PhysicalDisk \ % Wakati wa Kutofanya Kazi: asilimia ya muda wa kutofanya kitu. Kiwango cha chini kinaonyesha diski yenye shughuli nyingi; inaonyesha uwezo uliobaki vizuri.
- PhysicalDisk \ Avg. Sekunde ya diski/Soma y Wastani. Sekunde ya diski/Andika: Muda wa wastani wa kusubiri. Marejeleo ya kawaida (miongozo): Usomaji bora zaidi < 8 ms, kukubalika < 12 ms, haki < 20 ms, maskini > 20 ms; Ni bora kuandika < 1 ms, nzuri < 2 ms, haki < 4 ms, maskini > 4 ms.
- PhysicalDisk \ Avg. Urefu wa Foleni ya Diski: mikia ya wastani. Thamani zilizo chini ya 2× kwa kawaida ni za kuridhisha.
- PhysicalDisk \ Gawanya IO/Sec: I/Os zimegawanyika kwa sababu ya kugawanyika au ukubwa usiofaa wa vitalu. Chini ni bora zaidi.
- LogicalDisk \ % Nafasi Isiyolipishwa: Ondoka kila wakati > 15% bila malipo (inapendekezwa ≥ 25%) kwenye ujazo wa kimantiki wa mfumo.
Vitu vya diski: kimwili dhidi ya mantiki.
- PhysicalDisk huongeza ufikiaji wa sehemu zote za kifaa halisi (hutambua maunzi).
- LogicDisk Hupima kizigeu maalum au sehemu ya kupachika. Kwa disks za nguvu, kiasi cha mantiki kinaweza kusambaza diski nyingi za kimwili, na vihesabu vyake vitaonyesha jumla.
Mchakato: ili kuunganisha rasilimali na tabia ya programu mahususi, fuatilia Mchakato \% Muda wa Kichakataji, Biti za kibinafsi, Biti pepe y Seti ya Kufanya Kazi. Hesabu Kuhesabu Ni muhimu ikiwa unashuku uvujaji wa bwawa; ukuaji wa Hushughulikia mara nyingi huoa na ongezeko lisilo la kawaida Dimbwi Lisilo na ukurasa/Paged.
Kuegemea Monitor: Chunguza kushindwa na utangamano
Windows Reliability Monitor muhtasari wa utulivu na matukio kwa siku au wiki, kuainisha muhimu, onyo na taarifaKutoka kwa kila safu, unaweza kufungua "Angalia Maelezo ya Kiufundi" ili kukagua moduli, msimbo na sahihi za dijitali za jozi zinazohusika.
- Mfano wa vitendoUtapata maingizo kama svchost.exe_MapsBroker au programu zingine zinazoharibika. Wakati mwingine moduli iliyoripotiwa (k.m., Kernelbase.dll) ni mali ya Windows kernel na imetiwa saini na Microsoft, ikipendekeza kuwa chanzo kikuu sio kernel, lakini programu-tumizi au programu-jalizi inayoendesha kwenye nafasi yako ya mtumiaji.
- Nini cha kufanya wakati programu ya zamani inashindwaEndesha kisuluhishi cha uoanifu na ujaribu kulazimisha modi uoanifu (k.m., Windows 7) na uzime kiwango cha juu cha DPI ukikumbana na masuala ya kiolesura au utendakazi. Mpangilio huu umeonyeshwa kusuluhisha hitilafu katika programu zilizopitwa na wakati.
- Inaunganisha matokeo ya uthabiti na PerfMonInachanganya historia ya kuacha kufanya kazi na kumbukumbu za kaunta ili kuona kama Biti za Kibinafsi, Hesabu ya Kushughulikia, au muda wa kusubiri wa diski ulikuwa wa juu kabla ya ajali. Uwiano huu hukupa uzi wa kuvuta.
- Kufungwa kwa vitendo: Ukiwa na PerfMon na Reliability Monitor unaweza kutambua kutoka kwa dalili (kuanguka, ucheleweshaji) hadi sababu (kuvuja kwa kumbukumbu, kizuizi cha diski, 100% CPU, hitilafu za mtandao), zinazoungwa mkono na vihesabio na vizingiti vinavyokuongoza kwa uwazi.
Ikiwa unahitaji mwongozo wa haraka wa kuanza: Fungua PerfMon, ongeza vihesabio vya mchakato unaolengwa (Baiti za Kibinafsi, % Muda wa Kichakataji, n.k.), rekebisha sampuli na muda ili kufunika dirisha ambamo tatizo linatokea, weka faili kwa Seti ya Kikusanyaji, na ikiwezekana, jifanyie otomatiki kwa Logman kwenye seva au mazingira ya majaribio ambayo yanahitaji kufanya kazi kwa saa nyingi.
Mhariri aliyebobea katika masuala ya teknolojia na intaneti akiwa na tajriba ya zaidi ya miaka kumi katika midia tofauti ya dijiti. Nimefanya kazi kama mhariri na muundaji wa maudhui kwa biashara ya mtandaoni, mawasiliano, uuzaji mtandaoni na makampuni ya utangazaji. Pia nimeandika kwenye tovuti za uchumi, fedha na sekta nyinginezo. Kazi yangu pia ni shauku yangu. Sasa, kupitia makala yangu katika Tecnobits, Ninajaribu kuchunguza habari zote na fursa mpya ambazo ulimwengu wa teknolojia hutupatia kila siku ili kuboresha maisha yetu.