حل NT Kernel & System Process High CPU Usage در ویندوز

من اخیراً با مشکل عجیبی مواجه شدم که در آن فرآیندی به نام System (NT Kernel & System) تقریباً از 15 تا 30 درصد CPU در دستگاه (CPU)ویندوز(Windows) من همیشه استفاده می کرد.

تصویر

در تصویر بالا، سیستم(System) از 0 درصد CPU استفاده می کند ، که معمولاً باید باشد. فرآیند سیستم اساساً هسته و کد درایور به اضافه رشته های سیستم را در خود جای می دهد و یک فرآیند ضروری ویندوز(Windows) است. سعی(Don) نکنید فرآیند را از بین ببرید یا آن را حذف کنید.

قبل از ورود به جزئیات فنی، این مشکل معمولاً ناشی از یک درایور سخت افزاری بد یا قدیمی در ویندوز(Windows) است. چند مورد وجود دارد که می خواهید فوراً بررسی کنید:

سخت افزار جدید(New Hardware)آیا(Did) اخیراً سخت افزار جدیدی را روی دستگاه ویندوز خود نصب کرده اید؟ کارت گرافیک(Graphics) ، هارد، کارت صدا، کارت تیونر تلویزیون و غیره؟ اگر چنین است، باید به وب سایت سازنده بروید و آخرین درایور را از آنجا دانلود کنید. اگر درایور را فقط از روی سی دی همراه با سخت افزار جدید نصب کرده باشید، ممکن است قدیمی باشد.

درایور به‌روزرسانی شده(Updated Driver)آیا(Did) اخیراً درایور را به‌روزرسانی کرده‌اید و بعد از به‌روزرسانی میزان مصرف CPU بالاتری را مشاهده کرده‌اید؟ گاهی اوقات آخرین درایورها نیز ممکن است مشکلاتی ایجاد کنند. در این حالت، باید سعی کنید درایور را به عقب برگردانید و ببینید که آیا با این کار مشکل برطرف می شود یا خیر.

در مورد من، من یک کارت گرافیک جدید روی کامپیوترم نصب کرده بودم و درایور را از روی سی دی نصب کرده بودم. این آخرین درایور نبود و از آنجایی که درایور حالت هسته بود، باعث ایجاد این جهش در فرآیند سیستم(System) می شد.

اگر نمی توانید بفهمید کدام درایور باعث این مشکل شده است، روش فنی تری وجود دارد که می توانید برای پیدا کردن درایور دقیق مشکل آن را دنبال کنید. ابتدا(First) برنامه ای به نام KrView ( Kernrate Viewer ) را دانلود کنید که یک ابزار رایگان از مایکروسافت(Microsoft) است.

این یک ابزار خط فرمان است، بنابراین یک خط فرمان باز کنید و سپس برنامه را بدون هیچ آرگومان اجرا کنید. در اینجا نتایج باید به این صورت باشد:

تصویر

اکنون می توانید ببینید کدام درایورهای دستگاه بیشترین بازدید را در هسته دارند. اولین مورد ntkrnlpa نام دارد و می توان آن را نادیده گرفت. بعد از آن می خواهید به درایورهای دیگر نگاه کنید. در این مورد b57nd60x . بنابراین این درایور دقیقاً برای چه سخت افزاری تعجب می کنید؟

خوب، برای فهمیدن این موضوع، باید ابزار رایگان دیگری به نام Process Explorer را از (Process Explorer)مایکروسافت(Microsoft) دانلود کنید . آن را نصب کنید، اجرا کنید و سپس به نمای DLL بروید تا درایورهای بارگذاری شده را ببینید.

تصویر

همانطور که می بینید DLL b57nd60x.sys درایور کارت اترنت گیگابیتی Broadcom NetXtreme(Broadcom NetXtreme Gigabit Ethernet) است. شیرین! اکنون فقط باید بروید و درایور به روز شده کارت شبکه را پیدا کنید و امیدواریم که اسپایک در CPU از بین برود.

البته راه حل دیگر در این نوع موارد این است که اگر به آن نیاز ندارید یا نمی توانید درایور به روز شده پیدا کنید، آن سخت افزار را به سادگی غیرفعال کنید یا به طور کامل از سیستم خود حذف کنید. منبع : Technet



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts