کیا آپ کا کمپیوٹر سست چل رہا ہے؟ ونڈوز میں پرفمون کے ساتھ مسئلہ کی شناخت کرنے کا طریقہ سیکھیں۔

آخری تازہ کاری: 14/08/2025

  • PerfMon درست اور قابل ترتیب کاؤنٹرز کے ساتھ ریئل ٹائم پیمائش اور طویل مدتی ریکارڈنگ کو قابل بناتا ہے۔
  • کلکٹر سیٹس اور لاگ مین سرورز پر دوبارہ قابل کیپچر اور آٹومیشن کی سہولت فراہم کرتے ہیں۔
  • میموری، سی پی یو، ڈسک، اور نیٹ ورک کی حدیں رکاوٹوں اور لیکس کا پتہ لگانے میں مدد کرتی ہیں۔
  • قابل اعتماد مانیٹر ناکامیوں اور مطابقت کے مسائل دکھا کر تجزیہ کی تکمیل کرتا ہے۔

ونڈوز پر پرفمون پرفارمنس مانیٹر

PerfMon (کارکردگی کی نگرانی) ہے ونڈوز میں نگرانی کا حتمی ٹولPerfMon: آپ کو ریئل ٹائم، طویل مدتی، اور CPU، میموری، ڈسک، نیٹ ورک، اور مخصوص عمل کے لیے کارکردگی کے میٹرکس کا تجزیہ کرنے کی اجازت دیتا ہے۔ ٹاسک مینیجر کے برعکس، PerfMon باقاعدگی سے وقفوں پر نمونے لیتا ہے اور ڈسک پر لاگ ان کرتا ہے، جو اسے ایسے مسائل کا شکار کرنے کے لیے مثالی بناتا ہے جو صرف گھنٹوں چلنے کے بعد سامنے آتے ہیں، جیسے کہ خدمات اور ایپلی کیشنز میں میموری کا زیادہ بہاؤ یا وسائل کا رساؤ۔

اس مضمون میں ہم آپ کو دکھاتے ہیں PerfMon کا استعمال کیسے کریں۔ صحیح کاؤنٹرز کو منتخب کرنے اور سمجھنے اور چارٹ کے نمونے لینے اور اسکیلنگ کو ایڈجسٹ کرنے سے لے کر فائل میں میٹرکس کو لاگ کرنے کے لیے ڈیٹا کلیکٹر سیٹ بنانے تک (BLG/CSV.

PerfMon کیا ہے اور اسے کب استعمال کرنا ہے؟

 

پرفارمنس مانیٹر (PerfMon) مقامی ونڈوز کاؤنٹر ویور اور ریکارڈر ہے۔. سسٹم اور ایپلیکیشن کاؤنٹرز سے حاصل کردہ گرافس اور خام ڈیٹا کی شکل میں میٹرکس پیش کرتا ہے (مثلاً، .NET CLR یا کسی مخصوص عمل سے)۔ "تیز" افادیت جیسے کہ اس کا سب سے بڑا فائدہ ٹاسک مینیجر یہ ہے کہ آپ حقیقی رجحانات (چوٹیوں، بنیادی خطوط، پائیدار ترقی) کا پتہ لگانے کے لیے وقتاً فوقتاً نمونوں کے ساتھ اسے گھنٹوں یا دنوں تک چلتے رہنے دے سکتے ہیں۔

PerfMon کے لئے اہم ہے میموری کی ترقی، ہینڈل یا دھاگے کے لیک ہونے کی تشخیص کریں۔، اور مخصوص ٹیسٹ چلا کر پریشانی والے اجزاء کو الگ کریں۔ مثال کے طور پر، اگر آپ کو میموری کے لیک ہونے کا شبہ ہے، تو آپ متاثرہ عمل کے لیے پرائیویٹ بائٹس، ہینڈل کاؤنٹ، اور تھریڈ کاؤنٹ جیسے کاؤنٹرز کو فعال کریں گے، ساتھ ہی .NET CLR میموری کاؤنٹرز جیسے # تمام ہیپس میں بائٹس اور .NET ایپلیکیشنز کے لیے Gen 2 ہیپ سائز، یہ دیکھنے کے لیے کہ آیا ترقی GC کے دوران یا باہر ہو رہی ہے۔

PerfMon کھولیں اور موڈز /res /report /rel /sys کھولیں۔

PerfMon اور خصوصی طریقوں کو کھولنے کے طریقے

 

آپ PerfMon کھول سکتے ہیں۔ اسٹارٹ مینو سے، "کارکردگی" یا "پرفمون" تلاش کریں اور بطور ایڈمنسٹریٹر چلائیں۔ جب آپ لاگ بنانے جاتے ہیں یا ریموٹ کمپیوٹرز سے استفسار کرتے ہیں۔

اگر آپ ترجیح دیتے ہیں۔ کمانڈ لائن (Win+R یا CMD)، آپ کے پاس درج ذیل نحو کے ساتھ بہت مفید براہ راست موڈز ہیں:

perfmon </res|report|rel|sys>

ہر آپشن کیا کرتا ہے؟

  • /گائے کا گوشت وسائل کا منظر کھولنے کے لیے
  • /رپورٹ سسٹم ڈائیگناسٹک کلیکٹر سویٹ شروع کرنے اور رپورٹ دیکھنے کے لیے۔
  • /rel قابل اعتماد مانیٹر کھولنے کے لئے.
  • / sys براہ راست کلاسک کارکردگی مانیٹر پر جانے کے لیے۔

کونسل: اگر آپ سامان کی وشوسنییتا کی جانچ کرنا چاہتے ہیں، خوشبو / rel یہ استحکام اور بگ ہسٹری کا براہ راست شارٹ کٹ ہے۔

قابل اعتماد مانیٹر یہ کنٹرول پینل> سسٹم اور سیکیورٹی> سیکیورٹی اور مینٹیننس میں بھی واقع ہے۔ ایک اور شارٹ کٹ: اسٹارٹ مینو سرچ میں "reliab" ٹائپ کریں اور "reliability ہسٹری دیکھیں" کو منتخب کریں۔ آپ تک رسائی کے ساتھ دن یا ہفتے کے لحاظ سے اہم واقعات، انتباہات اور معلومات دیکھیں گے۔ تکنیکی تفصیلات درخواست اور ڈرائیور کی ناکامی

خصوصی مواد - یہاں کلک کریں۔  سرگرمی مانیٹر میں ڈسک کے استعمال کا کیا مطلب ہے؟

ریئل ٹائم ویژولائزیشن: کاؤنٹرز کو شامل کرنا اور سمجھنا

 

دیکھنا a لائیو چارٹ، بائیں طرف درخت میں "کارکردگی مانیٹر" کھولیں۔ اگر پہلے سے لوڈ کاؤنٹر ہیں اور آپ صاف کرنا چاہتے ہیں تو نیچے دیے گئے جدول میں انہیں منتخب کریں اور دبائیں سپر پھر، چارٹ کے علاقے میں، تمام دستیاب زمروں کے ساتھ ڈائیلاگ کھولنے کے لیے > کاؤنٹرز شامل کریں… پر دائیں کلک کریں۔

منتخب کریں۔ دلچسپی کا زمرہ، کاؤنٹر، اور اعتراض کی مثال (مثال کے طور پر، آپ کا عمل)۔ کسی مخصوص ایپ میں میموری اور وسائل کی تشخیص کے لیے، گروپ سے ان کلیدی کاؤنٹرز کو شامل کریں۔ عمل y .NET CLR میموری جہاں مناسب ہو:

  • عمل \ نجی بائٹس: عمل کے ذریعہ مختص کردہ نجی میموری (دوسروں کے ساتھ شیئر نہیں کی گئی)۔ پائیدار ترقی اس کی اپنی ورچوئل میموری کے حقیقی استعمال کی نشاندہی کرتی ہے۔
  • عمل \ ہینڈل کاؤنٹ: کھلے ہینڈلز کی تعداد۔ مسلسل اضافہ اکثر وسائل کے رساو (سیشن، سسٹم آبجیکٹ) کی نشاندہی کرتا ہے۔
  • عمل \ تھریڈ کاؤنٹ: عمل میں فعال دھاگوں کی تعداد۔ غیر متوقع اسپائکس کنکرنسی کے مسائل یا نامکمل تھریڈز کی نشاندہی کر سکتے ہیں۔
  • .NET CLR میموری \ # تمام ہیپس میں بائٹس: .NET اشیاء کے لیے کل میموری۔ اگر یہ مستحکم کیے بغیر بڑھتا ہے تو، GC دباؤ اور غیر جاری شدہ حوالہ جات کی جانچ کریں۔
  • .NET CLR میموری \ Gen 2 ہیپ سائز: Gen 2 ہیپ سائز (طویل المدت اشیاء)۔ مسلسل ترقی غیر جمع شدہ طویل المدتی اشیاء کی تجویز کرتی ہے۔

تنقیدی نظر سے گراف کی تشریح کریں۔اگر آپ دیکھتے ہیں کہ پرائیویٹ بائٹس میں مسلسل اضافہ ہو رہا ہے جبکہ تمام ہیپس اور جنرل 2 ہیپ سائز میں # بائٹس مستحکم ہیں، ترقی .NET ہیپ میں نہیں ہے بلکہ اس عمل کی مقامی میموری/ریزرو میں ہے۔ یہ نمونہ عام طور پر GC کے باہر ایک رساو کی نشاندہی کرتا ہے (مثال کے طور پر، غیر منجمد بفرز یا ہینڈلز)۔

PerfMon میں پیمانے اور وقفہ کی ترتیبات

گراف کو ایڈجسٹ کریں: پیمانہ، وقفہ اور دورانیہ

PerfMon اجازت دیتا ہے۔ ہر کاؤنٹر کی مرئیت اور تاریخ کی مدت کو ایڈجسٹ کریں جو آپ دیکھتے ہیں۔. دبائیں Ctrl + شفٹ + A نیچے دی گئی فہرست میں تمام کاؤنٹرز کو منتخب کرنے کے لیے، دائیں کلک کریں اور منتخب کریں۔ منتخب کاؤنٹرز کی پیمائش کریں۔, تو وہ سب ایک "چپٹا" باقی کے بغیر نظر آئیں گے.

کھولیں چارٹ پراپرٹیز دائیں کلک کریں > پراپرٹیز… اور جنرل ٹیب پر نمونے لینے کی شرح سیٹ کریں۔ مثال کے طور پر، ہر 10 سیکنڈ میں نمونہ لیں اور منظر میں تقریباً 10000 گھنٹے کا احاطہ کرنے کے لیے دورانیہ 2,5 پر سیٹ کریں۔ رجحان جتنا لمبا ہوگا، سیمپلنگ کی شرح اتنی ہی زیادہ ہوگی تاکہ آپ کے کمپیوٹر کو بھاری فائلوں اور اوور لوڈنگ سے بچایا جاسکے۔

اضافی اشارے: PerfMon ActiveX کی خصوصیات اور طریقوں کو بے نقاب کرتا ہے، جس سے آپ اسے دوسرے ڈویلپمنٹ ٹولز سے مربوط یا کنٹرول کر سکتے ہیں اور ضرورت پڑنے پر اسے اپنی ایپلیکیشن میں بطور کنٹرول ایمبیڈ کر سکتے ہیں۔

لاگ مین کے ساتھ خودکار بنائیں: بنائیں، شروع کریں اور بند کریں۔

 

Logman.exe کاؤنٹر سیٹ بنانے اور ان کے انتظام کے لیے کمانڈ لائن یوٹیلیٹی ہے۔. ایڈمنسٹریٹر کی مراعات کے ساتھ کمانڈ پرامپٹ کھولیں اور سرکلر فائل کے ساتھ ایک بڑا مسلسل مانیٹرنگ سوٹ بنانے کے لیے درج ذیل جیسی کمانڈ چلائیں۔

خصوصی مواد - یہاں کلک کریں۔  لینسنٹ ٹرانسمیٹر میں بلوٹوتھ کی خرابیاں: وجوہات اور حل۔

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

کرنے گرفتاری شروع کریں اور روکیں۔استعمال کرتا ہے:

Logman.exe start Avamar
Logman.exe stop Avamar

کمانڈ ٹپس: -f bincirc ایک سرکلر بائنری لاگ بناتا ہے (-max MB میں سائز کو محدود کرتا ہے)، -si نمونے لینے کے وقفے کی وضاحت کرتا ہے، اور -c اشیاء اور ان کی مثالوں کے لیے کاؤنٹرز کا اضافہ کرتا ہے۔ اسکرپٹنگ یا کنفیگریشن ایکسپورٹ کرتے وقت حوالہ شدہ راستے استعمال کریں اور بیک سلیش سے بچیں۔

Logman کب استعمال کریں؟ یہ کے لئے مثالی ہے لمبی دوری کا ڈیٹا اکٹھا کریں۔ سرورز پر، خودکار تشخیص، یا متعدد مشینوں میں کیپچر کو معیاری بنائیں۔ آپ اسے ٹاسک شیڈیولر کے ساتھ شیڈول کر سکتے ہیں اور بغیر مداخلت کے فائلوں کو گھما سکتے ہیں۔

کارکردگی کاؤنٹر کی حد

کارآمد کاؤنٹرز اور حدیں فی سب سسٹم

میموریا: اصل صلاحیت، پیجنگ پریشر، اور سسٹم پول کی کمی کو مانیٹر کرتا ہے۔ یہ کاؤنٹر اور رہنما خطوط علامات کو وجوہات سے الگ کرنے میں مدد کرتے ہیں:

  • میموری \ % کمٹڈ بائٹس استعمال میں ہیں۔: عزم کی حد سے زیادہ پرعزم میموری کا فیصد۔ اگر یہ مستقل طور پر 80% سے زیادہ ہے، تو پیجنگ فائل کے سائز اور اصل استعمال کا جائزہ لیں۔
  • میموری \ دستیاب MBytes: مفت جسمانی میموری۔ تحقیقات کریں کہ کیا <5% RAM بار بار گرتا ہے (اور <1% اہم ہے)۔
  • میموری \ کمٹڈ بائٹس: کل کمٹڈ بائٹس۔ تیزی سے مختلف نہیں ہونا چاہئے؛ بار بار تبدیلیوں کے نتیجے میں صفحہ فائل کی توسیع ہو سکتی ہے۔
  • میموری \ پول نان پیجڈ بائٹس: نان پیجڈ پول (اشیاء جنہیں ڈسک پر فلش نہیں کیا جا سکتا)۔ مسلسل سنترپتی (> 80%) وہ 2019 جیسے واقعات سے وابستہ ہیں (نان پیجڈ پول تھکن)۔
  • میموری \ پول پیجڈ بائٹس:: صفحہ بند پول۔ پائیدار قدریں> زیادہ سے زیادہ کا 70% 2020 کے ایونٹ کے خطرے کی نشاندہی کرتی ہیں (صفحات والے پول کی تھکن)۔

پروسیسر: مسلسل بوجھ اور بھاری I/O سگنلز یا شور مچانے والے ڈرائیوروں کی تلاش کریں۔

  • پروسیسر کی معلومات \ % پروسیسر کا وقت (تمام مثالیں): >90% 1 CPU پر برقرار یا %80 ملٹی پروسیسر پر CPU اوورلوڈ تجویز کرتا ہے۔
  • پروسیسر \ % مراعات یافتہ وقت: کرنل موڈ ٹائم۔ ایپ/ویب سرورز پر لگاتار 30% سے زیادہ ہونا ڈرائیور یا سسٹم کے کام کے زیادہ بوجھ کی نشاندہی کر سکتا ہے۔
  • پروسیسر \ % مداخلت کا وقت y % DPC ٹائم: > 25% آلہ کی شدید سرگرمی کی طرف اشارہ کرتا ہے (NIC، ڈسک، وغیرہ)۔
  • سسٹم \ سیاق و سباق سوئچز/سیکنڈ y پروسیسر \ مداخلتیں/ سیکنڈ: سیاق و سباق کو تبدیل کرنے کے دباؤ اور مداخلت کی سرگرمی کو دیکھنے کے لئے مفید ہے۔

ریڈ: NIC صحت اور مواصلات کے معیار کی طرف اشارہ کرتا ہے۔

  • نیٹ ورک انٹرفیس \ موصول شدہ پیکٹ ضائع کر دیے گئے۔: صفر کے قریب رہنا چاہیے؛ بڑھتی ہوئی قدریں عام طور پر ناکافی بفرز/ہارڈ ویئر کی نشاندہی کرتی ہیں۔
  • نیٹ ورک انٹرفیس \ پیکٹوں میں خرابیاں موصول ہوئیں: : غلطیاں > 2 مسلسل کے لیے لنکس/کیبلز/ڈرائیورز کا جائزہ لینے کی ضرورت ہے۔

ڈسکو: سنترپتی، تاخیر اور صلاحیت کی پیمائش کرتا ہے۔

  • فزیکل ڈسک \ % بیکار وقت: بیکار وقت کا فیصد۔ مسلسل کم ہونا ایک مصروف ڈسک کی نشاندہی کرتا ہے۔ یہ بقیہ صلاحیت کو اچھی طرح سے ظاہر کرتا ہے۔
  • فزیکل ڈسک \ اوسط ڈسک سیکنڈ/پڑھیں۔ y اوسط ڈسک سیکنڈ/لکھیں۔: اوسط تاخیر۔ عام حوالہ جات (گائیڈ لائنز): بہترین ریڈز < 8 ms، قابل قبول < 12 ms، منصفانہ < 20 ms، ناقص > 20 ms؛ بہترین تحریریں < 1 ایم ایس، اچھی < 2 ایم ایس، منصفانہ < 4 ایم ایس، ناقص> 4 ایم ایس۔
  • فزیکل ڈسک \ اوسط ڈسک کی قطار کی لمبائی: اوسط دم۔ 2× سے نیچے کی قدریں عام طور پر معقول ہوتی ہیں۔
  • فزیکل ڈسک \ سپلٹ IO/Sec: I/OS ٹکڑے ٹکڑے ہونے یا ناکافی بلاک سائز کی وجہ سے تقسیم۔ جتنا کم ہو اتنا ہی اچھا۔
  • لاجیکل ڈسک \ % مفت جگہ: سسٹم کے منطقی حجم پر ہمیشہ > 15% مفت (تجویز کردہ ≥ 25%) چھوڑ دیں۔
خصوصی مواد - یہاں کلک کریں۔  مکینیکل کی بورڈ کا استعمال کیسے کریں۔

ڈسک کی اشیاء: جسمانی بمقابلہ منطقی.

  • فزیکل ڈسک فزیکل ڈیوائس کے تمام پارٹیشنز تک رسائی شامل کرتا ہے (ہارڈ ویئر کی شناخت کرتا ہے)۔
  • لاجیکل ڈسک ایک مخصوص پارٹیشن یا ماؤنٹ پوائنٹ کی پیمائش کرتا ہے۔ متحرک ڈسک کے ساتھ، ایک منطقی حجم متعدد جسمانی ڈسکوں کو پھیلا سکتا ہے، اور اس کے کاؤنٹرز کل کی عکاسی کریں گے۔

عمل: وسائل کو کسی مخصوص ایپ کے رویے سے منسلک کرنے کے لیے، مانیٹر عمل \ % پروسیسر کا وقت, پرائیویٹ بائٹس, ورچوئل بائٹس y ورکنگ سیٹ. ہینڈل کاؤنٹ اگر آپ کو پول کے لیک ہونے کا شبہ ہے تو یہ اہم ہے۔ کی ترقی ہینڈلز اکثر میں غیر معمولی اضافہ کے ساتھ شادی پول نان پیجڈ/پیجڈ.

قابل اعتماد مانیٹر: ناکامیوں اور مطابقت کی تحقیقات کریں۔

ونڈوز ریلائیبلٹی مانیٹر دن یا ہفتے کے لحاظ سے استحکام اور واقعات کا خلاصہ کرتا ہے۔درجہ بندی کرنا اہم، انتباہ اور معلوماتہر کالم سے، آپ شامل بائنریز کے ماڈیولز، کوڈ اور ڈیجیٹل دستخطوں کا معائنہ کرنے کے لیے "تکنیکی تفصیلات دیکھیں" کھول سکتے ہیں۔

  • عملی مثالآپ کو اندراجات ملیں گی جیسے svchost.exe_MapsBroker یا دیگر کریشنگ ایپلی کیشنز۔ بعض اوقات رپورٹ کردہ ماڈیول (مثال کے طور پر، Kernelbase.dll) کا تعلق ونڈوز کرنل سے ہوتا ہے اور اس پر مائیکروسافٹ کے دستخط ہوتے ہیں، یہ تجویز کرتے ہیں کہ اصل وجہ کرنل نہیں ہے، بلکہ آپ کے صارف کی جگہ پر چلنے والا ایپلیکیشن یا پلگ ان ہے۔
  • جب کوئی پرانی ایپ ناکام ہو رہی ہو تو کیا کریں۔مطابقت کے ٹربل شوٹر کو چلائیں اور مطابقت موڈ (جیسے ونڈوز 7) کو زبردستی کرنے کی کوشش کریں اور اگر آپ کو انٹرفیس یا کارکردگی کے مسائل کا سامنا کرنا پڑتا ہے تو اعلی DPI اسکیلنگ کو غیر فعال کریں۔ یہ ترتیب میراثی سافٹ ویئر میں کریشز کو حل کرنے کے لیے دکھائی گئی ہے۔
  • استحکام کے نتائج کو PerfMon کے ساتھ جوڑتا ہے۔کریش ہسٹری کو کاؤنٹر لاگز کے ساتھ جوڑ کر یہ دیکھنے کے لیے کہ آیا کریش سے پہلے پرائیویٹ بائٹس، ہینڈل کاؤنٹ، یا ڈسک میں تاخیر زیادہ تھی۔ یہ ارتباط آپ کو کھینچنے کے لیے ایک دھاگہ فراہم کرتا ہے۔
  • عملی بندش: PerfMon اور Reliability Monitor کے ساتھ آپ علامات (حادثے، سست روی) سے لے کر وجہ (میموری لیک، ڈسک کی رکاوٹ، 100% CPU، نیٹ ورک کی خرابیاں) کی تشخیص کر سکتے ہیں، جو کاؤنٹرز اور تھریشولڈز کے ذریعے سپورٹ کرتے ہیں جو واضح طور پر آپ کی رہنمائی کرتے ہیں۔

اگر آپ کی ضرورت ہو۔ شروع کرنے کے لیے ایک فوری گائیڈ: PerfMon کھولیں، ہدف کے عمل کے لیے کاؤنٹرز شامل کریں (پرائیویٹ بائٹس، % پروسیسر ٹائم، وغیرہ)، جس ونڈو میں مسئلہ پیش آتا ہے اس کا احاطہ کرنے کے لیے نمونے لینے اور دورانیہ کو ایڈجسٹ کریں، کلکٹر سیٹ کے ساتھ فائل کرنے کے لیے لاگ ان کریں، اور اگر قابل اطلاق ہو تو، سرورز یا ٹیسٹ کے ماحول پر لاگ مین کے ساتھ خودکار بنائیں جنہیں گھنٹوں چلانے کی ضرورت ہے۔