عیب یابی برنامه هایی که هنگ یا قفل کرده اند از طریق Resource Monitor
این بخش به شما نشان خواهد داد که چطور برای عیبیابی برنامههایی که واکنش نشان نمیدهند، در انتظار اتمام دیگر پروسهها هستند، یا قبل از این که بتوانند به کار خود ادامه دهند در منتظر دسترس پذیرشدن منابع سیستم باقی میمانند؛ یک زنجیرهی انتظار پروسه را با Resource Monitorتجزیه و تحلیل کنید.
در Resource Monitor هر پروسهای که در حال هنگ کرده است (Not Responding) در جدول CPU در زبانه Overview و درجدول Processes در زبانه CPU به رنگ قرمز ظاهر میشود.
هشدار: فقط در صورتی که از طرق عادی قادر به بستن برنامه موردنظرتان نبودید از Resource Monitor برای پایان دادن به پروسه آن استفاده کنید. اگر یک برنامه در حال اجرا با آن پروسه در ارتباط باشد، بلافاصله بسته شده و اطلاعات ذخیره نشده آن را از دست خواهید داد. پایان دادن به یک پروسه سیستمی ممکن است منتج به ناپایداری سیستم و از دست دادن اطلاعات شود. اگر ناپایداری سیستم رخداد، میتوانید رایانهتان را از نو راهاندازی کنید تا پروسههای پیشفرض مجدداً بارگزاری شوند.
1. منوی Start را باز کنید، و در کادر جستجوی آن عبارت resmon.exe را تایپ کرده و کلید Enter را فشار دهید.
الف) به مرحله 3 بروید.
یا
2. پنجره Task Manager را باز کرده (با Ctrl + Shift + Esc )،و روی زبانه Performance کلیک کرده و روی دکمه Resource Monitor کلیک کنید.
3. در جدول CPU از زبانه Overview ، یا در جدول Processes از هر زبانه دیگری ،در زیر ستون Image ، روی نام فایل اجرایی آن پروسهای که میخواهید آنالیز کنید راست کلیک کرده، و سپس گزینه Analyze Wait Chain را انتخاب کنید.
4. اگر آن پروسه به طور عادی در حال اجراست:
الف) اگر پروسه انتخاب شده به طور عادی در حال اجراست و در انتظار پایان یافتن هیچ پروسه دیگری نیست، هیچ اطلاعات زنجیره انتظاری (wait chain) نمایش داده نخواهد شد.
ب) برای این پروسه هیچ اقدامی لازم نیست انجام دهید.
پ) به مرحله 5 بروید.
5. اگر آن پروسه در انتظار است:
الف) اگر پروسه انتخاب شده در انتظار پروسه دیگری باشد، شجرهنامهای متشکل از وابستگی آن پروسه به پروسههای دیگر نمایش داده خواهد شد.
تذکر: پروسههای سیستمی بسیاری برای عملکرد طبیعی خود، به پروسهها و سرویسهای دیگر وابسته هستند. Resource Monitor اطلاعات زنجیره انتظار هر پروسهای را نمایش میدهد. اگر پروسهای در جداول مذکور به رنگ قرمز نباشد، اگر آن پروسه در وضعیت Running باشد (یعنی در مقابل آن،در زیر ستون Status عبارت Running درج شده است)، و اگر کارکرد برنامهی مربوط به آن طبیعیست، پس نیاز به هیچ اقدامی از طرف شما ندارد.
ب) اگر شجرهنامه زنجیره انتظاری نمایش داده شد، میتوانید یک یا چند مورد از پروسههای موجود در آن شجرهنامه را خاتمه بدهید. برای این کار مربع کنار پروسه مورد نظرتان تیک بزنید و سپس روی دکمه End Process کلیک کنید.
هشدار: پیش از این کار، کادر هشدار ابتدای این بخش را مطالعه نمایید.
پ) روی دکمه End Process کلیک کنید.
6. در پایان، پنجره Resource Monitor را ببندید.