Il-PC tiegħek qed jaħdem bil-mod? Tgħallem kif tidentifika l-problema b'Perfmon fil-Windows.

L-aħħar aġġornament: 14/08/2025

  • PerfMon jippermetti kejl f'ħin reali u reġistrazzjoni fit-tul b'kontaturi preċiżi u konfigurabbli.
  • Is-Settijiet tal-Kollettur u l-Logman jiffaċilitaw qbid u awtomazzjoni ripetibbli fuq is-servers.
  • Il-limiti għall-memorja, is-CPU, id-diska, u n-netwerk jgħinu biex jinstabu konġestjonijiet u tnixxijiet.
  • Il-Monitor tal-Affidabbiltà jikkumplimenta l-analiżi billi juri l-fallimenti u l-kwistjonijiet ta' kompatibilità.

Monitor tal-Prestazzjoni PerfMon fuq il-Windows

PerfMon (Monitor tal-Prestazzjoni) hu L-għodda aħħarija għall-monitoraġġ fil-WindowsPerfMon: Jippermettilek tara l-metriċi tal-prestazzjoni f'ħin reali, fit-tul, u tanalizza għas-CPU, il-memorja, id-diska, in-netwerk, u proċessi speċifiċi. B'differenza mit-Task Manager, PerfMon jieħu kampjuni f'intervalli regolari u jirreġistra fuq id-diska, u b'hekk ikun ideali biex issib problemi li jitfaċċaw biss wara sigħat ta' tħaddim, bħal overflow tal-memorja jew tnixxijiet ta' riżorsi fis-servizzi u l-applikazzjonijiet.

F'dan l-artikolu aħna nuruk kif tuża PerfMon. Mill-għażla u l-fehim tal-counters it-tajba u l-aġġustament tal-kampjunar u l-iskalar taċ-ċarts, sal-ħolqien ta' Settijiet ta' Kollezzjoni tad-Data biex jiġu rreġistrati l-metriċi f'fajl (BLG/CSV.

X'inhu PerfMon u meta għandek tużah?

 

Il-Monitor tal-Prestazzjoni (PerfMon) huwa l-viżwalizzazzjoni u r-reġistrazzjoni tal-counter nattivi tal-Windows.Jippreżenta metriċi fil-forma ta' graffs u dejta mhux ipproċessata miksuba minn counters tas-sistema u tal-applikazzjoni (eż., mill-.NET CLR jew minn proċess speċifiku). L-akbar vantaġġ tiegħu fuq utilitajiet "veloċi" bħal Maniġer tal-ħidma huwa li tista' tħallih jaħdem għal sigħat jew jiem, b'kampjuni perjodiċi, biex tiskopri xejriet reali (qċaċet, linji bażi, tkabbir sostnut).

PerfMon hija kruċjali għal dijanjostika t-tkabbir tal-memorja, tnixxijiet tal-manku jew tal-ħajta, u iżola l-komponenti problematiċi billi tħaddem testijiet speċifiċi. Pereżempju, jekk tissuspetta tnixxija tal-memorja, inti tippermetti counters bħal Private Bytes, Handle Count, u Thread Count għall-proċess affettwat, flimkien ma' counters tal-Memorja .NET CLR bħal # Bytes fil-Heaps kollha u d-daqs tal-heap Gen 2 għall-applikazzjonijiet .NET, biex tara jekk it-tkabbir hux qed iseħħ matul jew barra l-GC.

Iftaħ PerfMon u modi /res /report /rel /sys

Modi kif tiftaħ PerfMon u modi speċjalizzati

 

Tista' tiftaħ PerfMon mill-menù Start, fittex għal “performance” jew “perfmon” u mexxi bħala amministratur meta tmur biex toħloq logs jew tagħmel mistoqsijiet lil kompjuters remoti.

Jekk tippreferi l- Linja tal-kmand (Win+R jew CMD), għandek modi diretti utli ħafna bis-sintassi li ġejja:

perfmon </res|report|rel|sys>

X'tagħmel kull għażla?

  • /ċanga biex tiftaħ il-veduta tar-riżorsi
  • /rapport biex tniedi s-suite tal-kollezzjonisti tad-dijanjostika tas-sistema u tara rapport.
  • /rel biex tiftaħ il-Monitor tal-Affidabbiltà.
  • / sys biex tmur direttament għall-monitor tal-prestazzjoni klassiku.

Paririjekk trid tiċċekkja l-affidabbiltà tat-tagħmir, perfmon / rel Huwa shortcut dirett għall-istabbiltà u l-istorja tal-bugs.

Monitoraġġ tal-Affidabilità Jinsab ukoll fil-Control Panel > Sistema u Sigurtà > Sigurtà u Manutenzjoni. Shortcut ieħor: ittajpja "reliab" fit-tfittxija tal-menu Start u agħżel "Ara l-istorja tal-affidabbiltà." Se tara avvenimenti kritiċi, twissijiet, u informazzjoni skont il-ġurnata jew il-ġimgħa, b'aċċess għal dettalji tekniċi ta' ħsarat fl-applikazzjoni u fis-sewwieqa.

Kontenut esklussiv - Ikklikkja Hawnhekk  Kif issolvi problemi ta 'kompatibilità ma' SSD?

Viżwalizzazzjoni f'ħin reali: żieda u fehim tal-counters

 

Biex tara a tabella diretta, iftaħ “Performance Monitor” fis-siġra fuq ix-xellug. Jekk hemm counters mgħobbija minn qabel u trid tibda tnaddaf, agħżilhom fit-tabella t'hawn taħt u agħfas Supr. Imbagħad, fiż-żona taċ-ċart, ikklikkja bil-lemin > Żid Kontaturi… biex tiftaħ id-djalogu bil-kategoriji kollha disponibbli.

Agħżel il-kategorija ta' interess, il-kontatur, u l-istanza tal-oġġett (eż., il-proċess tiegħek). Biex tiddijanjostika l-memorja u r-riżorsi f'app speċifika, żid dawn il-counters ewlenin mill-grupp Proċess y Memorja .NET CLR fejn xieraq:

  • Proċess \ Bytes PrivatiMemorja privata allokata mill-proċess (mhux kondiviża ma' oħrajn). Tkabbir sostnut jindika konsum attwali tal-memorja virtwali tiegħu stess.
  • Għadd ta' Proċess \ Immaniġġjar: numru ta' mankijiet miftuħa. Żidiet kostanti spiss jindikaw tnixxijiet ta' riżorsi (sessjonijiet, oġġetti tas-sistema).
  • Proċess \ Għadd ta' ĦjutNumru ta' threads attivi fil-proċess. Żidiet mhux mistennija jistgħu jindikaw kwistjonijiet ta' konkorrenza jew threads mhux lesti.
  • Memorja .NET CLR \ # Bytes fil-Heaps kollhaMemorja totali għal oġġetti .NET. Jekk tikber mingħajr ma tistabbilizza ruħha, iċċekkja għall-pressjoni tal-GC u referenzi mhux rilaxxati.
  • Daqs tal-heap tal-memorja .NET CLR \ Ġen 2Daqs tal-munzell Gen 2 (oġġetti li jdumu ħafna). Tkabbir kontinwu jissuġġerixxi oġġetti li jdumu ħafna mhux miġbura.

Interpreta l-graff b'għajn kritikaJekk tinnota li l-Private Bytes qed jiżdied b'mod kostanti filwaqt li n-numru ta' Bytes fil-Heaps kollha u d-daqs tal-heap Gen 2 jibqgħu stabbli, it-tkabbir mhux fil-heap .NET iżda fil-memorja/riżervi nattivi tal-proċess. Dan il-mudell ġeneralment jindika tnixxija barra l-GC (eż., buffers jew handles mhux iffriżati).

Issettjar tal-iskala u l-intervall f'PerfMon

Aġġusta l-graff: skala, intervall u tul ta' żmien

PerfMon jippermetti aġġusta l-viżibilità ta' kull counter u l-perjodu tal-istorja li tara. Agħfas Ctrl + Shift + A Biex tagħżel il-counters kollha fil-lista t'hawn taħt, ikklikkja bil-lemin u agħżel Skala l-counters magħżula, għalhekk kollha se jkunu viżibbli mingħajr ma wieħed "iċċattja" l-bqija.

Miftuħ Proprjetajiet taċ-Ċart Ikklikkja bil-lemin > Properties… u ssettja r-rata tal-kampjunar fit-tab General. Pereżempju, ħu kampjun kull 10 sekondi u ssettja Duration għal 10000 biex tkopri madwar 2,5 sigħat fil-veduta. Iktar ma jkun twil il-fenomenu, iktar għandha tkun spazjata r-rata tal-kampjunar biex tevita fajls kbar u tagħbija żejda fuq il-kompjuter tiegħek.

Ponta żejdaPerfMon jesponi l-proprjetajiet u l-metodi tal-ActiveX, li jippermettilek tintegrahom jew tikkontrollahom minn għodod oħra ta' żvilupp u saħansitra tinkorporahom bħala kontroll fl-applikazzjoni tiegħek stess jekk meħtieġ.

Awtomatizza b'Logman: Oħloq, Ibda, u Waqqaf

 

Logman.exe hija l-utilità tal-linja tal-kmand għall-ħolqien u l-immaniġġjar ta' settijiet ta' counters.Iftaħ prompt tal-kmand bi privileġġi ta' amministratur u mexxi kmand simili għal dan li ġej biex toħloq suite kbira ta' monitoraġġ kontinwu b'fajl ċirkolari:

Kontenut esklussiv - Ikklikkja Hawnhekk  Microsoft Tespandi l-Għażliet ta’ Tiswija tal-Xbox b’Fornituri Ġodda u Partijiet ta’ Sostituzzjoni

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

li ibda u waqqaf il-qbid, juża:

Logman.exe start Avamar
Logman.exe stop Avamar

Pariri dwar il-kmand: -f bincirc joħloq log binarju ċirkolari (-max jillimita d-daqs f'MB), -si jiddefinixxi l-intervall tal-kampjunar, u -c iżid counters bl-ingrossa għall-oġġetti u l-istanzi tagħhom. Uża mogħdijiet ikkwotati u escape backslashes meta tkun qed tifkiteb jew tesporta konfigurazzjoni.

Meta għandek tuża Logman? Huwa ideali għal jiġbru dejta minn distanza twila Fuq servers, awtomatizza d-dijanjostika, jew standardizza l-qbid fuq diversi magni. Tista' tiskedah bit-Task Scheduler u ddawwar il-fajls mingħajr intervent.

Limiti tal-kontatur tal-prestazzjoni

Kontaturi u limiti utli għal kull sottosistema

memorjaJimmonitorja l-kapaċità attwali, il-pressjoni tal-paging, u t-tnaqqis tal-pool tas-sistema. Dawn il-counters u l-linji gwida jgħinu biex jisseparaw is-sintomi mill-kawżi:

  • Memorja \ % Bytes Impenjati fl-UżuPerċentwal ta' memorja impenjata 'l fuq mil-limitu tal-impenn. Jekk konsistentement taqbeż it-80%, irrevedi d-daqs tal-fajl tal-paging u l-użu attwali.
  • Memorja \ MBytes DisponibbliMemorja fiżika ħielsa. Investiga jekk < 5% tar-RAM tonqosx ripetutament (u < 1% hija kritika).
  • Memorja \ Bytes ImpenjatiTotal ta' bytes impenjati. M'għandux ivarja sew; bidliet frekwenti jistgħu jirriżultaw f'espansjonijiet tal-pagefile.
  • Memorja \ Ġabra ta' Bytes Mhux Paġnati: pool mhux paġnat (oġġetti li ma jistgħux jitlaħalħu fuq id-diska). Saturazzjonijiet persistenti (> 80%) Huma assoċjati ma' avvenimenti bħall-2019 (eżawriment tal-pool mhux paġġjat).
  • Memorja \ Bytes Paġnati tal-Ġabra: : paġnazzjoni tal-ġabra. Valuri sostnuti > 70% tal-massimu jindikaw riskju ta' avveniment tal-2020 (eżawriment tal-ġabra paġnazzjoni).

ProcessorFittex għal tagħbijiet sostnuti u sinjali I/O tqal jew sewwieqa storbjużi.

  • Informazzjoni dwar il-Proċessur \ % Ħin tal-Proċessur (l-istanzi kollha): >90% sostnut fuq CPU 1 jew >80% fuq multiproċessur jissuġġerixxi tagħbija żejda tas-CPU.
  • Proċessur \ % Ħin PrivileġġjatĦin fil-modalità Kernel. Jekk kontinwament taqbeż it-30% fuq servers tal-app/web, dan jista' jindika tagħbija eċċessiva ta' xogħol fuq is-sewwieq jew is-sistema.
  • Ħin ta' Interruzzjoni tal-Proċessur \ % y % Ħin tad-DPC: > 25% jindikaw attività intensa tal-apparat (NIC, diska, eċċ.).
  • Swiċċijiet tas-Sistema \ Kuntest/sek y Proċessur \ Interruzzjonijiet/sek: utli biex tara l-pressjoni tal-bdil tal-kuntest u l-attività ta' interruzzjoni.

aħmar: jindika s-saħħa tal-NIC u l-kwalità tal-komunikazzjoni.

  • Interfaċċja tan-Netwerk\Pakketti Riċevuti Mwarrba: għandu jibqa' qrib iż-żero; valuri li jogħlew ġeneralment jindikaw buffers/hardware insuffiċjenti.
  • Żbalji fl-Interfaċċja tan-Netwerk\Pakketti Riċevuti: : żbalji > 2 sostnuti jeħtieġu reviżjoni tal-links/kejbils/sewwieqa.

Disco: ikejjel is-saturazzjoni, il-latenza u l-kapaċità.

  • Diska Fiżika \ % Ħin Inattiv: perċentwal ta' ħin wieqaf. Livell baxx sostnut jindika diska okkupata; jirrifletti sew il-kapaċità li fadal.
  • Diska Fiżika \ Medja ta' sekondi/Qari tad-Diska y Medja ta' sekondi/kitba tad-diska: Latency medja. Referenzi tipiċi (linji gwida): Qari eċċellenti < 8 ms, aċċettabbli < 12 ms, moderat < 20 ms, fqir > 20 ms; Kitba eċċellenti < 1 ms, tajjeb < 2 ms, moderat < 4 ms, fqir > 4 ms.
  • Diska Fiżika \ Tul Medju tal-Kju tad-Diska: dnub medji. Valuri taħt 2× huma ġeneralment raġonevoli.
  • Diska Fiżika \ IO/Sekondi MaqsumaL-I/Os jinqasmu minħabba frammentazzjoni jew daqsijiet inadegwati tal-blokki. Iktar ma jkun baxx aħjar.
  • Diska Loġika \ % Spazju ĦielesDejjem ħalli > 15% liberu (rakkomandat ≥ 25%) fuq il-volumi loġiċi tas-sistema.
Kontenut esklussiv - Ikklikkja Hawnhekk  X'inhuma l-AirPods Pro?

Oġġetti tad-diska: fiżiċi vs. loġiċi.

  • Diska Fiżika iżid aċċess għall-partizzjonijiet kollha ta' apparat fiżiku (jidentifika l-hardware).
  • Diska Loġika Ikejjel partizzjoni jew punt ta' mmuntar speċifiku. Bid-diski dinamiċi, volum loġiku jista' jkopri diversi diski fiżiċi, u l-counters tiegħu jirriflettu t-total.

proceso: biex tikkorrelata r-riżorsi mal-imġiba ta' app speċifika, tissorvelja Ħin tal-Proċessur tal-Proċess \ %, Bytes Privati, Bytes Virtwali y Sett ta' Ħidma. Immaniġġja l-Għadd Huwa kruċjali jekk tissuspetta tnixxijiet fil-pixxina; tkabbir ta' manki spiss jiżżewġu b'żidiet anormali fi Pool Mhux Paġnat/Paġnat.

Monitor tal-Affidabbiltà: Investiga l-fallimenti u l-kompatibbiltà

Il-Monitor tal-Affidabbiltà tal-Windows jiġbor fil-qosor l-istabbiltà u l-avvenimenti skont il-ġurnata jew il-ġimgħa, klassifikazzjoni kritika, twissija u informazzjoniMinn kull kolonna, tista' tiftaħ "Ara d-Dettalji Tekniċi" biex tispezzjona l-moduli, il-kodiċi, u l-firem diġitali tal-binarji involuti.

  • Eżempju prattikuSe ssib entrati bħal svchost.exe_MapsBroker jew applikazzjonijiet oħra li jikkraxxjaw. Kultant il-modulu rrappurtat (eż., Kernelbase.dll) jappartjeni għall-kernel tal-Windows u jkun iffirmat minn Microsoft, li jissuġġerixxi li l-kawża ewlenija mhix il-kernel, iżda pjuttost l-applikazzjoni jew plugin li jaħdem fl-ispazju tal-utent tiegħek.
  • X'għandek tagħmel meta app antika tkun qed tfalliMexxi s-soluzzjoni tal-problemi tal-kompatibilità u pprova tisforza l-modalità ta' kompatibilità (eż., Windows 7) u tiddiżattiva l-iskalar tad-DPI għoli jekk tiltaqa' ma' problemi ta' interface jew ta' prestazzjoni. Din l-issettjar intwera li ssolvi l-ħabtiet fis-softwer legat.
  • Jgħaqqad is-sejbiet tal-istabbiltà ma' PerfMonJgħaqqad l-istorja tal-ħabtiet mal-logs tal-counter biex jara jekk il-Private Bytes, il-Handle Count, jew il-latency tad-diska kinux għoljin qabel il-ħabta. Din il-korrelazzjoni tagħtik ħajta x'tiġbed.
  • Għeluq prattikuB'PerfMon u Reliability Monitor tista' tagħmel dijanjosi mis-sintomi (ħabta, dewmien) sal-kawża (tnixxija tal-memorja, konġestjoni tad-diska, CPU ta' 100%, żbalji fin-netwerk), appoġġjati minn counters u thresholds li jiggwidawk b'mod ċar.

Jekk għandek bżonn gwida rapida biex tibdaIftaħ PerfMon, żid counters għall-proċess fil-mira (Private Bytes, % Processor Time, eċċ.), aġġusta l-kampjunar u t-tul biex ikopri t-tieqa li fiha sseħħ il-problema, irreġistra f'fajl b'Collector Set, u jekk applikabbli, awtomatizza b'Logman fuq servers jew ambjenti ta' ttestjar li jeħtieġ li jaħdmu għal sigħat sħaħ.