- PerfMon ngamungkinkeun pangukuran sacara real-time sareng ngarékam jangka panjang kalayan konter anu tepat sareng tiasa dikonfigurasi.
- Kolektor Set sareng Logman ngagampangkeun newak sareng otomatisasi anu tiasa diulang dina server.
- Ambang mémori, CPU, disk, sareng jaringan ngabantosan ngadeteksi bottlenecks sareng bocor.
- Monitor Reliabilitas ngalengkepan analisa ku nunjukkeun kagagalan sareng masalah kasaluyuan.

PerfMon (Performance Monitor) nyaéta Alat pamungkas pikeun ngawaskeun dina WindowsPerfMon: Ngidinan anjeun ningali sacara real-time, jangka panjang, sareng nganalisis métrik kinerja pikeun CPU, mémori, disk, jaringan, sareng prosés khusus. Beda sareng Tugas Manajer, PerfMon nyandak conto dina interval anu teratur sareng log kana disk, janten idéal pikeun moro masalah anu ngan ukur muncul saatos jam ngajalankeun, sapertos overflows mémori atanapi bocor sumber dina jasa sareng aplikasi.
Dina tulisan ieu kami nunjukkeun anjeun kumaha ngagunakeun PerfMon. Tina milih sareng ngartos konter anu leres sareng nyaluyukeun sampling sareng skala bagan, dugi ka nyiptakeun Set Koléktor Data pikeun log métrik kana file (BLG/CSV.
Naon PerfMon sareng iraha nganggona?
Performance Monitor (PerfMon) mangrupikeun panempo sareng parékam counter Windows asli.. Presents metrics dina bentuk grafik jeung data atah dicandak ti sistem jeung aplikasi counters (contona, ti .NET CLR atawa prosés husus). Kauntungannana pangbadagna leuwih "gancang" Utiliti kayaning Tugas Manajer nyaéta yén anjeun tiasa ngantepkeun éta ngajalankeun sababaraha jam atanapi dinten, kalayan conto périodik, pikeun ngadeteksi tren nyata (puncak, garis dasar, kamekaran anu tetep).
PerfMon nyaeta krusial pikeun diagnosis tumuwuhna memori, cecekelan atawa thread leaks, sarta ngasingkeun komponén masalah ku ngajalankeun tés husus. Contona, upami Anjeun curiga a bocor memori, Anjeun bakal ngaktipkeun counters kawas bait wasta, cecekelan Count, sarta Thread Count pikeun prosés nu dimaksud, babarengan jeung .NET CLR Mémori counters kawas # Bytes dina sakabéh Heaps na Gen 2 ukuran numpuk pikeun aplikasi .NET, pikeun nempo lamun tumuwuhna lumangsung salila atawa di luar GC.

Cara pikeun muka PerfMon sareng modeu khusus
Anjeun tiasa muka PerfMon ti menu Mimitian, neangan "kinerja" atawa "perfmon" tur ngajalankeun salaku administrator mun anjeun buka nyieun log atawa query komputer jauh.
Upami anjeun resep kana Garis paréntah (Win + R atanapi CMD), anjeun gaduh modeu langsung anu mangpaat sareng sintaksis ieu:
perfmon </res|report|rel|sys>
Naon anu dilakukeun ku unggal pilihan?
- /sapi pikeun muka pintonan sumberdaya
- /laporkeun pikeun ngaluncurkeun suite kolektor diagnostik sistem sareng ningali laporan.
- /rel pikeun muka Reliability Monitor.
- / sys pikeun langsung ka monitor kinerja klasik.
Consejo: upami anjeun hoyong pariksa reliabilitas alat, perfmon / rel Éta mangrupikeun potong kompas langsung pikeun stabilitas sareng sajarah bug.
Monitor réliabilitas Éta ogé aya dina Panel Kontrol> Sistem sareng Kaamanan> Kaamanan sareng Pangropéa. Potong kompas sejen: ngetik "reliab" kana pilarian ménu Mimitian tur pilih "Témbongkeun sajarah reliabilitas." Anjeun bakal ningali acara kritis, warnings, sarta informasi ku poé atawa minggu, kalawan aksés ka detil teknis tina gagalna aplikasi sareng supir.
Visualisasi sacara real-time: nambihan sareng ngartos konter
Pikeun ningali a bagan hirup, buka "Performance Monitor" dina tangkal di kénca. Mun aya counters preloaded tur Anjeun hoyong mimitian bersih, pilih aranjeunna dina tabel di handap tur pencét Supr. Teras, di daérah bagan, klik katuhu> Tambah Counter… pikeun muka dialog sareng sadaya kategori anu sayogi.
Pilih kategori dipikaresep, counter, jeung conto objék (Contona, prosés anjeun). Pikeun mendiagnosis mémori sareng sumber daya dina aplikasi khusus, tambahkeun konter konci ieu tina grup proses y .NET CLR Mémori mana luyu:
- Prosés \ Private Bytes: Mémori swasta disadiakeun ku prosés (teu dibagikeun kalawan batur). Tumuwuh sustained nunjukkeun konsumsi sabenerna memori maya sorangan.
- Prosés \ cecekelan Count: Jumlah handles kabuka. Kanaékan konstan sering nunjukkeun bocor sumberdaya (sesi, objék sistem).
- Prosés \ Thread Count: Jumlah threads aktip dina prosés. Pucuk anu teu disangka-sangka tiasa nunjukkeun masalah konkurensi atanapi utas anu teu acan réngsé.
- .NET CLR Mémori \ # Bait dina sakabéh Heaps: Total memori pikeun .NET objék. Lamun tumuwuh tanpa stabilisasi, pariksa tekanan GC jeung rujukan unreleased.
- .NET CLR Mémori \ Gen 2 ukuran tumpukan: Ukuran tumpukan Gen 2 (barang umur panjang). Tumuwuhna terus nunjukkeun barang-barang umur panjang anu teu dikumpulkeun.
Napsirkeun grafik ku panon kritisUpami anjeun perhatikeun yén Private Bytes terus ningkat bari # Bytes dina sadaya Heaps sareng Gen 2 ukuran tumpukan tetep stabil, pertumbuhanana henteu aya dina tumpukan .NET tapi dina mémori / cadangan asli prosésna. Pola ieu biasana nunjukkeun bocor di luar GC (contona, panyangga atanapi gagang anu henteu beku).

Saluyukeun grafik: skala, interval sareng durasi
PerfMon ngamungkinkeun nyaluyukeun pisibilitas unggal counter jeung periode sajarah nu katingali. Pencét Ctrl + Shift + A Pikeun milih sadaya loket dina daptar di handap, klik katuhu sareng pilih Skala counters dipilih, ngarah kabeh bakal katingali tanpa hiji "flattening" sésana.
Dibuka Bagan Pasipatan Klik-katuhu> Properties... tur nyetel laju sampling dina tab Umum. Contona, sampel unggal 10 detik tur nyetel Durasi ka 10000 pikeun nutupan kira 2,5 jam dina pintonan. Beuki lila fenomena, beuki spasi kaluar laju sampling kudu ulah aya file badag tur overloading komputer Anjeun.
Tip tambahan: PerfMon ngungkabkeun sipat sareng metode ActiveX, ngamungkinkeun anjeun pikeun ngahijikeun atanapi ngontrolana tina alat-alat pamekaran anu sanés sareng nampilkeunana salaku kontrol dina aplikasi anjeun nyalira upami diperyogikeun.
Otomatis sareng Logman: Jieun, Mimitian, sareng Eureun
Logman.exe mangrupikeun utilitas garis paréntah pikeun nyiptakeun sareng ngatur set counter.. Buka ajakan paréntah kalayan hak istimewa administrator sareng jalankeun paréntah anu sami sareng ieu pikeun nyiptakeun suite ngawaskeun kontinyu anu ageung sareng file sirkular:
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 ngamimitian jeung ngeureunkeun newak, ngagunakeun:
Logman.exe start Avamar
Logman.exe stop Avamar
tips paréntah: -f bincirc nyiptakeun log binér sirkular (-max wates ukuran dina MB), -si ngahartikeun interval sampling, sarta -c nambahkeun counters di bulk pikeun objék jeung instansi maranéhna. Anggo jalur anu dicutat sareng kabur garis miring mundur nalika skrip atanapi ékspor konfigurasi.
Iraha nganggo Logman? Éta idéal pikeun ngumpulkeun data jarak jauh Dina server, ngajadikeun otomatis diagnostics, atawa standarisasi newak sakuliah sababaraha mesin. Anjeun tiasa ngajadwalkeun éta sareng Penjadwal Tugas sareng muterkeun file tanpa campur tangan.

Mangpaat counters na thresholds per subsistem
Memoria: Monitor kapasitas sabenerna, tekanan paging, sarta depletion sistem pool. Counter sareng tungtunan ieu ngabantosan gejala misah tina sabab:
- Mémori \% bait komitmen dina pamakéan: Persentase memori komitmen leuwih wates komitmen. Lamun konsistén ngaleuwihan 80%, pariksa ukuran file paging jeung pamakéan sabenerna.
- Mémori \ Sadia MBytes: Mémori fisik bébas. Parios upami <5% RAM turun sababaraha kali (sareng <1% kritis).
- Mémori \ bait komitmen: Total bait komitmen. Teu kudu rupa-rupa sharply; parobahan sering bisa ngakibatkeun ékspansi pagefile.
- Mémori \ Pool Nonpaged Bytes: kolam renang non-paged (objék nu teu bisa flushed kana disk). Saturasi persisten (> 80%) Éta aya hubunganana sareng acara sapertos 2019 (nonpaged pool exhaustion).
- Mémori \ Pool Paged Bytes:: kolam renang paged. Nilai sustained> 70% tina maksimum nunjukkeun résiko kajadian 2020 (paged pool kacapean).
processor: Tingali pikeun beban sustained jeung I / O sinyal beurat atawa drivers ribut.
- Émbaran prosésor \% Waktu prosésor (sadayana instansi):> 90% sustained on 1 CPU atawa> 80% on multiprocessor nunjukkeun CPU overload.
- Prosesor \ % Waktu Istimewa: Waktos mode kernel. Terus-terusan ngaleuwihan 30% dina server aplikasi / wéb tiasa nunjukkeun beban kerja supir atanapi sistem anu kaleuleuwihan.
- Prosesor \ % Ngaganggu Waktos y % Waktos DPC: > 25% nunjuk kana aktivitas alat sengit (NIC, disk, jsb).
- System \ Kontéks Pindah / detik y Prosesor \ Interrupts / detik: mangpaat pikeun nempo tekanan switching konteks jeung aktivitas interupsi.
beureum: nunjuk kana kaséhatan NIC jeung kualitas komunikasi.
- Network Interface\Packets Accepted Disingkirkeun: kudu tetep deukeut enol; nilai naek biasana nunjukkeun panyangga / hardware teu cukup.
- Network Interface\Packets Received Kasalahan:: kasalahan> 2 sustained merlukeun review link / kabel / drivers.
cakram: ngukur jenuh, latency jeung kapasitas.
- PhysicalDisk \% Waktos dianggurkeun: perséntase waktu dianggurkeun. Sustained low nunjukkeun disk sibuk; eta ngagambarkeun kapasitas sésana ogé.
- PhysicalDisk \ Rata-rata. Disk detik/Baca y Rata-rata Disk detik/Tulis: Latén rata-rata. Rujukan has (pedoman): Bacaan anu saé < 8 ms, ditarima < 12 ms, lumayan < 20 ms, goréng > 20 ms; Tulisan alus teuing <1 ms, alus < 2 ms, cukup < 4 ms, goréng > 4 ms.
- PhysicalDisk \ Rata-rata. Panjangna antrian piringan: buntut rata. Nilai handap 2 × biasana lumrah.
- PhysicalDisk \ Pamisah IO/Sec: I / Os pamisah alatan fragméntasi atawa ukuran blok inadequate. Nu handap leuwih hade.
- LogicalDisk \% Spasi bébas: Salawasna tinggalkeun > 15% gratis (dianjurkeun ≥ 25%) dina volume logis sistem.
objék piringan: fisik vs logis.
- PhysicalDisk nambihan aksés ka sadaya partisi alat fisik (ngaidentipikasi hardware).
- LogicalDisk Ngukur partisi husus atawa titik Gunung. Kalawan disk dinamis, volume logis bisa bentang sababaraha disk fisik, sarta counters na bakal ngagambarkeun total.
Prosés: pikeun ngahubungkeun sumber sareng paripolah aplikasi khusus, monitor Prosés \% Waktu prosésor, Bait Pribadi, Bait Virtual y Set Gawé. Cecekelan Nyumput Ieu konci lamun nyangka pool leaks; tumuwuhna tina handles mindeng nikah jeung kanaékan abnormal di Kolam renang Nonpaged / Paged.
Monitor Reliabilitas: Nalungtik gagal sareng kasaluyuan
Windows Reliability Monitor nyimpulkeun stabilitas sareng kajadian dina dinten atanapi minggu, ngagolongkeun kritis, warning jeung informasiTina unggal kolom, anjeun tiasa muka "Témbongkeun Rincian Téknis" pikeun mariksa modul, kode, sareng tanda tangan digital tina binari anu aub.
- Conto praktisAnjeun bakal mendakan éntri sapertos svchost.exe_MapsBroker atanapi aplikasi nabrak sanés. Kadang-kadang modul dilaporkeun (misalna Kernelbase.dll) milik kernel Windows sarta ditandatanganan ku Microsoft, suggesting yén akar ngabalukarkeun sanes kernel, tapi aplikasi atawa plugin jalan dina spasi pamaké anjeun.
- Naon anu kudu dilakukeun nalika aplikasi anu lami gagalJalankeun troubleshooter kasaluyuan sareng cobian maksa modeu kasaluyuan (contona, Windows 7) sareng nganonaktipkeun skala DPI tinggi upami anjeun ngalaman masalah antarmuka atanapi kinerja. Setelan ieu geus ditémbongkeun pikeun ngabéréskeun kacilakaan dina software warisan.
- Tumbu papanggihan stabilitas jeung PerfMonNgagabungkeun sajarah kacilakaan sareng log counter pikeun ningali upami Private Bytes, Handle Count, atanapi latensi disk luhur sateuacan kacilakaan. Korelasi ieu masihan anjeun benang pikeun ditarik.
- panutupanana praktis: Kalawan PerfMon na Reliability Monitor anjeun bisa nangtukeun jenis panyakitna tina gejala (kacilakaan, slowness) kana cukang lantaranana (bocor memori, bottleneck disk, 100% CPU, kasalahan jaringan), dirojong ku counters na thresholds nu jelas pituduh Anjeun.
Lamun perlu pituduh gancang pikeun ngamimitian: Buka PerfMon, tambahkeun counters pikeun prosés target (Bayte swasta,% Processor Time, jeung sajabana), saluyukeun sampling sarta lilana nutupan jandela nu masalah lumangsung, asup ka file kalawan Kolektor Siapkeun, sarta lamun lumaku, ngajadikeun otomatis kalawan Logman on server atawa lingkungan test nu kudu ngajalankeun sababaraha jam.
Éditor khusus dina téknologi sareng masalah internét kalayan pangalaman langkung ti sapuluh taun dina média digital anu béda. Kuring parantos damel salaku redaktur sareng panyipta kontén pikeun e-commerce, komunikasi, pamasaran online sareng perusahaan iklan. Kuring ogé geus ditulis dina ékonomi, keuangan sarta situs web séktor séjén. Karya kuring ogé karep kuring. Ayeuna, ngaliwatan artikel abdi di Tecnobits, Kuring nyobian ngajajah sagala warta sarta kasempetan anyar nu dunya téhnologi nawarkeun kami unggal dintenna pikeun ngaronjatkeun kahirupan urang.