Сиздин компьютериңиз жай иштеп жатабы? Windowsдогу Perfmon менен көйгөйдү кантип аныктоону үйрөнүңүз.

Акыркы жаңыртуу: 14/08/2025

  • PerfMon так жана конфигурациялануучу эсептегичтер менен реалдуу убакыт режиминде өлчөө жана узак мөөнөттүү жазууну камсыз кылат.
  • Коллектор топтомдору жана Логман серверлерде кайталануучу тартууларды жана автоматташтырууну жеңилдетет.
  • Эстутум, CPU, диск жана тармак үчүн чектер тоскоолдуктарды жана агып чыгууларды аныктоого жардам берет.
  • Ишенимдүүлүктүн монитору каталарды жана шайкештик маселелерин көрсөтүү менен анализди толуктайт.

Windows боюнча PerfMon Performance Monitor

PerfMon (Performance Monitor) Is Windowsта мониторинг жүргүзүү үчүн эң сонун куралPerfMon: Сизге реалдуу убакыт режиминде, узак мөөнөттүү жана CPU, эстутум, диск, тармак жана белгилүү процесстердин аткаруу көрсөткүчтөрүн талдоо мүмкүнчүлүгүн берет. Тапшырма менеджеринен айырмаланып, PerfMon үлгүлөрдү үзгүлтүксүз аралыкта алып, дискке журналдарды жазат, бул аны бир нече саат иштегенден кийин гана пайда болгон көйгөйлөрдү, мисалы, эс тутумдун ашып кетиши же кызматтарда жана тиркемелерде ресурстардын агып кетиши сыяктуу көйгөйлөрдү издөө үчүн идеалдуу кылат.

Бул макалада биз сизге көрсөтөбүз PerfMon кантип колдонсо болот. Туура эсептегичтерди тандоодон жана түшүнүүдөн жана диаграммаларды тандоону жана масштабын тууралоодон баштап, файлга метрикаларды киргизүү үчүн Маалымат чогултуучу топтомдорду түзүүгө чейин (BLG/CSV.

PerfMon деген эмне жана аны качан колдонуу керек?

 

Performance Monitor (PerfMon) - Windowsтун жергиликтүү эсептегичти көрүүчү жана жазгыч.. Системалык жана колдонмо эсептегичтеринен (мисалы, .NET CLRден же белгилүү бир процесстен) алынган графиктер жана чийки маалыматтар түрүндө метрикаларды көрсөтөт. сыяктуу "тез" коммуналдык караганда анын эң чоң артыкчылыгы Тапшырмаларды башкаргыч реалдуу тенденцияларды (чокулар, базалык көрсөткүчтөр, туруктуу өсүш) аныктоо үчүн мезгилдүү үлгүлөр менен аны бир нече саат же күн бою иштете аласыз.

PerfMon үчүн чечүүчү мааниге ээ эс өсүшү, туткасы же жип агып диагностикалоо, жана атайын тесттерди жүргүзүү менен көйгөйлүү компоненттерди бөлүп алыңыз. Мисалы, эстутумдун агып кетишинен шектенсеңиз, жабыр тарткан процесс үчүн Жеке Байттар, Тутмалардын саны жана Жиптердин саны сыяктуу эсептегичтерди, ошондой эле .NET тиркемелери үчүн бардык үймөктөрдөгү # байт сыяктуу .NET CLR эс эсептегичтерин жана .NET тиркемелери үчүн Gen 2 үймөк өлчөмү сыяктуу эсептегичтерди иштетесиз.

PerfMon жана режимдерин ачыңыз /res /report /rel /sys

PerfMon жана адистештирилген режимдерди ачуу жолдору

 

Сиз PerfMon ача аласыз Баштоо менюсунан "performance" же "perfmon" издеп, администратор катары иштетиңиз журналдарды түзүүгө же алыскы компьютерлерди суроого барганда.

Эгер сиз кааласаңыз Буйрук сабы (Win+R же CMD), сизде төмөнкү синтаксис менен абдан пайдалуу түз режимдер бар:

perfmon </res|report|rel|sys>

Ар бир вариант эмне кылат?

  • /уй эти ресурс көрүнүшүн ачуу үчүн
  • /отчет системанын диагностикалык коллектор топтомун ишке киргизүү жана отчетту көрүү.
  • /rel Ишенимдүүлүк мониторун ачуу үчүн.
  • / sys классикалык аткаруу мониторуна түздөн-түз өтүү.

кеңеш: жабдуулардын ишенимдүүлүгүн текшерүү үчүн келсе, perfmon / rel Бул туруктуулукка жана ката тарыхына түз жарлык.

Ишенимдүүлүк Монитору Ал ошондой эле Башкаруу панелинде > Система жана коопсуздук > Коопсуздук жана тейлөөдө жайгашкан. Дагы бир жарлык: Баштоо менюсунда издөөгө "reliab" терип, "Ишенимдүүлүк тарыхын көрүү" дегенди тандаңыз. Сиз күн же жума боюнча маанилүү окуяларды, эскертүүлөрдү жана маалыматты көрөсүз техникалык деталдар колдонмонун жана драйверлердин каталары.

Эксклюзивдүү мазмун - Бул жерди басыңыз  SSD менен шайкештик көйгөйлөрүн кантип чечсе болот?

Реалдуу убакыттагы визуализация: эсептегичтерди кошуу жана түшүнүү

 

Көрүү үчүн жандуу диаграмма, сол жактагы дарактан "Аткаруу мониторун" ачыңыз. Эгер алдын ала жүктөлгөн эсептегичтер бар болсо жана сиз тазалоону баштоону кааласаңыз, аларды төмөнкү таблицадан тандап, басыңыз Supr. Андан кийин, диаграмма аймагында, оң баскыч менен чыкылдатыңыз > Эсептегичтерди кошуу… бардык жеткиликтүү категориялар менен диалогду ачуу.

тандоо кызыкчылык категориясы, эсептегич жана объект инстанциясы (мисалы, процессиңиз). Белгилүү бир колдонмодогу эстутумду жана ресурстарды диагностикалоо үчүн бул негизги эсептегичтерди топтон кошуңуз Process y .NET CLR эс тутуму зарыл болгон учурда:

  • Процесс \ Жеке Байттар: Процесс тарабынан бөлүнгөн жеке эс тутум (башкалар менен бөлүшүлбөйт). Туруктуу өсүш өзүнүн виртуалдык эс тутумун иш жүзүндө керектөөсүн көрсөтөт.
  • Процесс \ туткалардын саны: ачык туткалардын саны. Туруктуу көбөйүү көбүнчө ресурстардын агып кетишин (сеанстар, система объектилери) көрсөтөт.
  • Процесс \ Жиптердин саны: Процесстеги активдүү жиптердин саны. Күтүлбөгөн чокулар параллелдүүлүк маселелерин же бүтпөгөн жиптерди көрсөтүшү мүмкүн.
  • .NET CLR эс тутуму \ # Бардык үймөктөрдөгү байт: .NET объектилери үчүн жалпы эстутум. Эгер ал турукташтырылбай өссө, GC басымын жана чыгарылбаган шилтемелерди текшериңиз.
  • .NET CLR эс тутуму \ Gen 2 үймөк өлчөмү: 2-ген үймөк өлчөмү (узак мөөнөттүү нерселер). Үзгүлтүксүз өсүш чогултулбаган көпкө сакталган нерселерди көрсөтүп турат.

Графиканы сын көз менен чечмелеңизЭгерде сиз жеке байттар тынымсыз өсүп жатканын байкасаңыз, ал эми бардык үймөктөрдөгү # байт жана 2-ген үймөк өлчөмү туруктуу бойдон калууда, өсүү .NET үймөгүндө эмес, процесстин түпнуска эсинде/резервинде. Бул үлгү адатта GC сыртында агып кетүүсүн көрсөтөт (мисалы, тоңдурулбаган буферлер же туткалар).

PerfMonдагы масштаб жана интервал орнотуулары

Графикти тууралаңыз: масштаб, интервал жана узактык

PerfMon уруксат берет ар бир эсептегичтин көрүнүшүн жана сиз көргөн тарых мезгилин тууралаңыз. Пресс Ctrl+Shift+A Төмөнкү тизмедеги бардык эсептегичтерди тандоо үчүн, оң баскычты чыкылдатып, тандаңыз Тандалган эсептегичтерди масштабдоо, Ошентип, алардын баары калган бир "тегиздөө" жок көрүнүп калат.

ачылат Диаграмма касиеттери Чычкандын оң баскычын чыкылдатыңыз > Properties… жана Жалпы өтмөктө үлгү алуу ылдамдыгын орнотуңуз. Мисалы, ар бир 10 секунд сайын үлгү алып, көрүнүштө болжол менен 10000 саатты камтуу үчүн Узактыгы 2,5 деп коюңуз. Бул көрүнүш канчалык узак болсо, чоң файлдарды жана компьютериңизди ашыкча жүктөөдөн качуу үчүн тандап алуу ылдамдыгы ошончолук аралыкта болушу керек.

Кошумча кеңеш: PerfMon ActiveX касиеттерин жана ыкмаларын ачып берет, аны башка иштеп чыгуу куралдарынан интеграциялоого же башкарууга, керек болсо аны өзүңүздүн тиркемеңизге башкаруу катары киргизүүгө мүмкүндүк берет.

Logman менен автоматташтыруу: түзүү, баштоо жана токтотуу

 

Logman.exe эсептегич топтомдорун түзүү жана башкаруу үчүн буйрук сабы болуп саналат.. Администратор артыкчылыктары менен буйрук сабын ачып, тегерек файл менен чоң үзгүлтүксүз мониторинг топтомун түзүү үчүн төмөнкүгө окшош буйрукту иштетиңиз:

Эксклюзивдүү мазмун - Бул жерди басыңыз  Microsoft Xbox оңдоо параметрлерин жаңы камсыздоочулар жана алмаштыруу тетиктери менен кеңейтет

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 тартууну баштоо жана токтотуу, колдонот:

Logman.exe start Avamar
Logman.exe stop Avamar

Буйрук кеңештери: -f bincirc тегерек экилик журналды түзөт (-макс МБ өлчөмүн чектейт), -si үлгү алуу аралыгын аныктайт, жана -c объекттер жана алардын инстанциялары үчүн жапырт эсептегичтерди кошот. Конфигурацияны скрипт кылып же экспорттоодо цитаталанган жолдорду колдонуңуз жана арткы сызыктардан качыңыз.

Logman качан колдонуу керек? Бул үчүн идеалдуу алыскы маалыматтарды чогултуу Серверлерде диагностиканы автоматташтырыңыз же бир нече машиналарда тартууну стандартташтырыңыз. Сиз аны Тапшырма Пландаштыруучу менен графикке киргизип, файлдарды кийлигишүүсүз айланта аласыз.

Өндүрүмдүүлүктүн эсептегич босоголору

Ар бир подсистемага пайдалуу эсептегичтер жана босоголор

эс-тутум: Иш жүзүндөгү кубаттуулукту, пейджинг басымын жана тутум бассейнинин түгөнүп калышын көзөмөлдөйт. Бул эсептегичтер жана көрсөтмөлөр симптомдорду себептерден ажыратууга жардам берет:

  • Эстутум \ % Колдонулган Байттар: Милдеттенме чегинен ашык аткарылган эстутумдун пайызы. Эгерде ал ырааттуу түрдө 80% ашса, пейджинг файлынын өлчөмүн жана анык колдонулушун карап чыгыңыз.
  • Эстутум \ Жеткиликтүү Мбайт: Бош физикалык эс тутум. RAMдын < 5% кайра-кайра түшүп жатканын изилдеңиз (жана < 1% маанилүү).
  • Эс тутум \ Жасалган байттар: Жалпы аткарылган байттар. кескин өзгөрбөшү керек; тез-тез өзгөрүүлөр бет файлын кеңейтүүгө алып келиши мүмкүн.
  • Эстутум \ Пул бетсиз байттар: беттелген эмес бассейн (дискке жуулбай турган объекттер). Туруктуу каныккандык (> 80%) Алар 2019 сыяктуу окуялар менен байланыштырылат.
  • Эс тутум \ Пул беттелген байттар: : беттелген бассейн. Туруктуу маанилердин > 70% максимум 2020-жылдагы окуянын коркунучун көрсөтөт (беттелген бассейндин чарчашы).

иштетүү: Туруктуу жүктөрдү жана оор I/O сигналдарын же ызы-чуу айдоочуларды издеңиз.

  • Процессордун маалыматы \ % Процессордун убактысы (бардык инстанциялар): 90 процессордо >1% же мультипроцессордо >80% процессордун ашыкча жүктөлүшүн сунуштайт.
  • Процессор \ % артыкчылыктуу убакыт: Ядро режиминин убактысы. Колдонмонун/веб серверлериндеги 30% тынымсыз ашуусу драйвердин же тутумдун ашыкча жүктөмүн көрсөтүшү мүмкүн.
  • Процессор \ % үзгүлтүккө учуратуу убактысы y % DPC убактысы: > 25% интенсивдүү түзмөк активдүүлүгүн көрсөтөт (NIC, диск, ж.б.).
  • Система \ Контексттик которуулар/сек y Процессор \ Үзүлүүлөр/сек: контекстти которуу басымын жана үзгүлтүккө учуратуу аракетин көрүү үчүн пайдалуу.

Кызыл: NIC ден соолук жана байланыш сапатын көрсөтөт.

  • Тармак интерфейси\Кабыл алынган пакеттер жокко чыгарылды: нөлгө жакын болушу керек; өсүп жаткан маанилер, адатта, буферлердин/жабдыктардын жетишсиздигин көрсөтүп турат.
  • Network Interface\Packets Received Errors: : каталар > 2 туруктуу шилтемелерди/кабелдерди/айдоочуларды карап чыгууну талап кылат.

диск: каныктыруу, күтүү жана сыйымдуулукту өлчөйт.

  • PhysicalDisk \ % Бош убакыт: бош убакыттын пайызы. Туруктуу төмөн диск бош эмес экенин билдирет; ал калган кубаттуулукту жакшы чагылдырат.
  • PhysicalDisk \ Ort. Диск сек/Оку y Орт. Disk sec/Write: Орточо кечигүү. Типтүү шилтемелер (көрсөтмөлөр): Эң жакшы окуу < 8 мс, алгылыктуу < 12 мс, адилет < 20 мс, начар > 20 мс; Мыкты жазуу < 1 мс, жакшы < 2 мс, адилет < 4 мс, начар > 4 мс.
  • PhysicalDisk \ Ort. Диск кезектеги узундугу: орточо куйруктар. 2× төмөн маанилер адатта акылга сыярлык.
  • PhysicalDisk \ Split IO/Sec: Киргизүү/Чыгындылар фрагментациядан же блоктун туура эмес өлчөмдөрүнөн улам бөлүнгөн. Канчалык төмөн болсо, ошончолук жакшы.
  • LogicalDisk \% Бош орун: Системанын логикалык томдорунда ар дайым > 15% бекер калтырыңыз (сунушталат ≥ 25%).
Эксклюзивдүү мазмун - Бул жерди басыңыз  AirPods Pro деген эмне?

Диск объекттери: физикалык жана логикалык.

  • PhysicalDisk физикалык түзүлүштүн бардык бөлүмдөрүнө кирүү мүмкүнчүлүгүн кошот (аппараттык камсыздоону аныктайт).
  • LogicalDisk Белгилүү бир бөлүктү же монтаждоо пунктун өлчөйт. Динамикалык дисктер менен логикалык көлөм бир нече физикалык дисктерди камтышы мүмкүн жана анын эсептегичтери жалпы көлөмүн чагылдырат.

тартиби: ресурстарды белгилүү бир колдонмонун жүрүм-туруму менен салыштыруу үчүн, монитор Процесс \ % Процессордун убактысы, Жеке байттар, Виртуалдык байттар y Жумушчу топтому. Санак туткасы Эгер бассейндин агып кетишинен шектенсеңиз, бул маанилүү; өсүшү туткалары көбүнчө анормалдуу көбөйүү менен үйлөнүшөт Pool Nonpaged/Paged.

Ишенимдүүлүк монитор: каталарды жана шайкештикти иликтөө

Windows Reliability Monitor туруктуулукту жана окуяларды күн же жума боюнча жыйынтыктайт, классификациялоо сын, эскертүү жана маалыматАр бир тилкеден сиз модулдарды, коддорду жана тартылган бинардык системалардын санариптик кол тамгаларын текшерүү үчүн "Техникалык маалыматтарды кароону" ача аласыз.

  • Практикалык мисалСиз svchost.exe_MapsBroker же башка бузулган колдонмолор сыяктуу жазууларды табасыз. Кээде билдирилген модул (мисалы, Kernelbase.dll) Windows ядросуна таандык жана Microsoft тарабынан кол коюлат, бул негизги себеп ядро эмес, колдонмо же колдонуучу мейкиндигинде иштеп жаткан плагин экенин көрсөтүп турат.
  • Эски колдонмо иштебей калганда эмне кылуу керекШайкештиктин көйгөйүн чечүүчүнү иштетиңиз жана интерфейске же аткарууга байланыштуу көйгөйлөргө туш болсоңуз, шайкештик режимин мажбурлап (мисалы, Windows 7) жана жогорку DPI масштабын өчүрүп көрүңүз. Бул жөндөө эски программалык камсыздоодогу бузулууларды чечет.
  • Туруктуулуктун жыйынтыктарын PerfMon менен байланыштыратКупуя байттар, туткалардын саны же дисктин кечигүү убактысы кыйроого чейин жогору болгонун билүү үчүн ката тарыхын эсептегич журналдар менен бириктирет. Бул корреляция сизге жипти тартууга мүмкүнчүлүк берет.
  • Практикалык жабуу: PerfMon жана Ишенимдүүлүк мониторунун жардамы менен сиз симптомдордон (кырсык, жайлоо) себебине чейин (эс тутумдун агып кетиши, дисктин тыгыны, 100% CPU, тармак каталары), сизди так жетектеген эсептегичтер жана босоголор тарабынан колдоого алынган.

Эгер керек баштоо үчүн тез жол: PerfMon'ду ачыңыз, максаттуу процесс үчүн эсептегичтерди кошуңуз (Жеке байт, % Процессордун убактысы ж.б.), көйгөй келип чыккан терезени жабуу үчүн үлгүлөрдү алууну жана узактыгын тууралаңыз, Коллектор топтому менен файлга кириңиз жана мүмкүн болсо, Логман менен серверлерде же бир нече саат бою иштеши керек болгон сыноо чөйрөлөрүндө автоматташтырыңыз.