Hard Faults یک اتفاق شوم و نحس است که برای کامپیوتر عزیز ما اتفاق می افتد. Hard Faults در لغت به معنای گسل سخت است! فارسیش نکنیم بهتره ... Hard Faults زمانی اتفاق می افتد که CPU برای پردازش یک برنامه یا اپلیکیشن نیاز دارد تا آن برنامه در RAM اجرا شده باشد اما از بخت بد آن برنامه در RAM اجرا نمیشود و در HARD Disk جا خوش میکند.
همانطور که میدانید و مطمئنم که میدانید اپلیکیشن ها برای اجرا شدن ابتدا باید از هارد دیسک به رم کامپیوتر منتقل شوند و تمام پارامتر های آن توسط CPU کنترل و مورد پردازش قرار بگیرند. Hard Faults باعث کاهش کارایی هارد دیسک مان میشود و این درحالیست که هارد دیسک نمیتواند اطلاعات مورد نیاز را به RAM منتقل کند و کامپیوتر ما در اصطلاح هنگ میکند. هر چه تعداد Hard Faults ها بر حسب ثانیه بالاتر باشد به این معنی است که هر چیزی که در سیستم در حال اجراست به کندی کار میکند. برای مشاهده Hard Fault به مسیر زیر در ویندوز بروید:
Control Panel-->Administrative Tools-->Resource Monitor-->Memory Tab
در نسخه های پیشین ویندوز Hard Faults را Page Faults نیز میگفتند. شاید Page Faults قابل فهم تر از Hard Faults باشد.همانطور که گفته شد Hard Faults زمانی اتفاق می افتد که آدرسی که مربوط به application مورد نظر برای اجرا در حافظه اصلی RAM نباشد اما Page Faults زمانی اتفاق می افتد که بخشی از حافظه هارد دیسک میباشد که کامپیوتر در زمان کمبود حافظه RAM برای آدرس دهی داده های مورد نظر به آن مراجعه میکند در دسترس نباشد.
بدیهی است که این مورد مربوط به Hard Disk ما میباشد پس اگر هارد دیسک نتواند به خوبی کار کند پس حافظه کمکی که همان Page File نیز هست دچار اختلال میشود. با این توضیحات پس نتیجه میگیریم که اگر برنامه ای در ویندوز بخواهد به خوبی کار کند پس باید Hard Faults آن صفر باشد. مانند عکس زیر که مشاهده میکنید
حالا که اینارو گفتیم بهتره گریزی بزنیم و قسمت های بعدی رو هم مختصری معرفی کنیم :
نکته: شاید بتوان نتیجه گرفت که کامپیوتری که دارای حافظه RAM بیشتری است کمتر دچار Page Faults میشود.
خلاصه آنچه که در بالا گفتیم آن است که Hard Faults به تعبیر ساده بلوک هایی از حافظه RAM کامپیوتر که از Virtual Memory یا حافظه مجازی که Page File نام دارد نتواند از هارد دیسک بازیابی شود ونتیجه این میشود که برنامه اجرا نمیشود و Hard Faults روی میدهد.
نویسنده : امیرحسین کریم پور
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر نام و منبع دارای اشکال اخلاقی می باشد.
مدیر ارشد وب سایت توسینسو و مدرس و متخصص سرویس های مایکروسافت
امیرحسین کریم پور هستم ، مدیر ارشد وب سایت توسینسو ، متخصص در حوزه سیستم عامل های کلاینت و سرور شرکت مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس ، مجازی سازی سرور ، فایروال و ... سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود