kernel_task در مک چیست و چرا باعث استفاده زیاد از CPU می شود؟

هنگامی که مک شما گرم می شود یا سرعت آن به سمت خزیدن کاهش می یابد، احتمالاً متوجه فرآیندی به نام kernel_task با استفاده از تعداد زیادی CPU خواهید شد. چرا آن کار را کرد؟ kernel_task اصلا به چه معناست؟ آیا باید نگران بود؟

در ادامه بخوانید تا بدانید kernel_task در مک(Mac) چیست و چرا باعث استفاده زیاد از CPU می(CPU) شود. همچنین راه هایی برای کاهش فعالیت بیش از حد kernel_task در macOS را یاد خواهید گرفت.

Kernel_Task در مک چیست؟

Kernel_task یک فرآیند بومی در macOS است. این به هسته مربوط می شود، عمیق ترین سطح برنامه نویسی که باعث می شود نرم افزار و سخت افزار مک کار کنند. 

Kernel_task تعداد زیادی از عملکردهای پس زمینه ضروری را در MacBook Pro ، MacBook Air ، iMac، یا Mac Mini شما انجام می دهد، مانند تخصیص منابع سیستم ( CPU و RAM ) بین برنامه ها و سرویس های سیستم. 

اما مهمتر از همه، نقش بسزایی در مدیریت دما دارد. اینجاست که فعالیت بالای kernel_task نمایان می شود.

چرا Kernel_Task باعث استفاده زیاد از CPU می شود(High CPU Usage) ؟

مک(Mac) شما ممکن است به دلایلی گرم شود. به عنوان مثال، انجام یک فعالیت با منابع فشرده (مانند ویرایش یا صادر کردن ویدیو با وضوح فوق العاده بالا) تقریباً همیشه دمای CPU را افزایش می دهد. (CPU)رندر کردن عناصر وب سنگین CPU ، استفاده از (CPU)افزونه‌های ناکارآمد در Chrome(plugins in Chrome) یا Safari ، یا پخش محتوای مرتبط با Adobe Flash(playing Adobe Flash-related content) نیز می‌تواند اوضاع را گرم کند.

هنگامی که این اتفاق بیفتد، kernel_task وارد عمل می شود و مانع از استفاده فرآیندها از قدرت پردازش اضافی و تولید گرمای بیشتر می شود. این کار را با شبیه سازی چرخه های خالی CPU انجام می دهد.(CPU)

آیا استفاده از CPU High Kernel_Task دلیلی(Kernel_Task CPU Usage Cause) برای نگرانی است(Concern) ؟

بیشتر اوقات، فعالیت بالای kernel_task دلیلی برای نگرانی نیست. به طور خلاصه، اگر به طور مداوم درگیر کارهایی با منابع فشرده هستید، انتظار استفاده بالای kernel_task از CPU را در (CPU)Mac خود داشته باشید . این فقط یک تعمیر و نگهداری معمولی است تا از آسیب حرارتی بیش از حد قطعات داخلی مک جلوگیری شود.(Mac)

اما اگر به طور مداوم متوجه kernel_task با استفاده از قدرت CPU بدون هیچ دلیل واضحی می‌شوید، ممکن است مشکلی در دستان شما باشد. به عنوان مثال، برنامه‌های بهینه‌نشده، برنامه‌های منسوخ، حافظه‌های پنهان سیستم و پسوندهای هسته باگ می‌توانند مک(Mac) شما را بدون هیچ گونه افزایش متناسبی در فعالیت گرم کنند.

کاهش استفاده از CPU High Kernel_Task(High Kernel_Task CPU Usage) در مک(Mac)

برای رفع دائمی فعالیت بالای kernel_task، باید هر دلیلی را که به گرمای اضافی در مک(Mac) شما کمک می کند، حل کنید . نکات عیب یابی زیر به شما در این امر کمک می کند.

برنامه های خروج اجباری

با شناسایی فرآیندهای غیر از kernel_task که CPU زیادی (CPU) را با استفاده از نمایشگر فعالیت Mac(using the Mac’s Activity Monitor) مصرف می کنند، شروع کنید . نکته - ستون  CPU را برای مرتب کردن فرآیندها بر اساس فعالیت انتخاب کنید.(CPU)

اگر به نظر می رسد یک فرآیند فشرده CPU بخشی از یک فعالیت معمولی است (مثلاً صادر کردن ویدیو)، منتظر بمانید تا تمام شود. در غیر این صورت، با انتخاب دکمه Stop(Stop) در بالای پنجره Activity Monitor ، فرآیند را ببندید یا به زور از آن خارج شوید.

خاموش کردن و راه اندازی مجدد

راه حل دیگر شامل راه اندازی مجدد مک(Mac) است. این یک راه سریع برای از بین بردن هر گونه فرآیند سرکشی است که به مشکل kernel_task کمک می کند.

به روز رسانی برنامه ها

در مرحله بعد، برنامه‌هایی را که در Mac اجرا می‌شوند به‌روزرسانی کنید . بهتر است توجه خود را بر روی هر برنامه ای که بار CPU مک(Mac) شما را افزایش می دهد متمرکز کنید.

(Start)با باز کردن اپ استور(App Store) مک شروع کنید و زیر برگه به‌روزرسانی‌ها(Updates) در نوار کناری برای به‌روزرسانی‌های برنامه در انتظار نگاه کنید. 

برای برنامه‌هایی که خارج از Mac App Store دریافت کرده‌اید ، به دنبال گزینه Check for Updates در خود برنامه‌ها باشید.

macOS را به روز کنید

نمونه‌های باگ(Buggy) از macOS (مخصوصاً نسخه‌های اولیه به‌روزرسانی‌های نسخه اصلی) می‌تواند منجر به نشت حافظه و مشکلات داغ شدن بیش از حد شود. بنابراین سیستم عامل را به روز کنید و ببینید آیا این تفاوت ایجاد می کند یا خیر. 

برای به‌روزرسانی macOS، منوی Apple را از سمت چپ نوار منوی Mac باز(Mac’s menu bar) کنید و System Preferences > Software Update > Update Now را انتخاب کنید .

از مک در محیط خنک‌تر استفاده کنید

اگر از مک(Mac) خود در خارج از منزل یا در هوای گرم استفاده می‌کنید، دمای خارجی می‌تواند باعث شود مک(Mac) شما گرم شود و kernel_task را به دنده‌های بالا ببرد. سعی کنید دستگاه را به مکانی خنک یا دارای تهویه مناسب منتقل کنید.

NVRAM یا PRAM را بازنشانی کنید

اگر از مک اینتل(Intel Mac) استفاده می کنید ، ممکن است بخواهید NVRAM یا PRAM را بازنشانی کنید . این بخش کوچکی از حافظه فرار است که تنظیمات حیاتی سیستم (مانند وضوح صفحه نمایش، ترجیحات دیسک راه اندازی، تاریخ، منطقه زمانی، و غیره) را در خود نگه می دارد. یک NVRAM(NVRAM) خراب می تواند منجر به انواع مشکلات شود، بنابراین بازنشانی آن ممکن است مشکلات هسته را برطرف کند.

برای تنظیم مجدد NVRAM ، با خاموش کردن Mac خود شروع کنید . سپس با نگه داشتن کلیدهای Command ، Option ، P و R دوباره آن را روشن کنید. (R)پس از شنیدن صدای زنگ راه اندازی برای بار دوم، آن را منتشر کنید. اگر از مک(Mac) با تراشه امنیتی Apple T2(Apple T2 Security Chip) استفاده می‌کنید ، پس از 20 ثانیه کلیدها را رها کنید.

SMC را بازنشانی کنید

علاوه بر NVRAM ، ممکن است بخواهید یک مرحله اضافی را انجام دهید و SMC (کنترل کننده مدیریت سیستم) را در Mac بازنشانی کنید(reset the SMC (system management controller) on Mac) .

کش مک را پاک کنید

فایل‌های موقت قدیمی یا خراب نیز می‌توانند باعث مشکلات عملکرد در macOS شوند، بنابراین راه‌حل بعدی شامل پاک کردن حافظه پنهان برنامه و سیستم است. 

از برنامه رایگان Onyx(Use the free Onyx app) برای پاک کردن سریع حافظه نهان مک استفاده کنید. اگر روش دستی را ترجیح می دهید، به راهنمای ما در مورد پاک کردن کش مک مراجعه کنید.(clearing the Mac’s cache)

ورود و خروج از حالت ایمن

ورود و خروج از حالت ایمن در مک(Entering and exiting Safe Mode on the Mac) به پاک کردن حافظه پنهان هسته کمک می کند. برای وارد شدن به Safe Mode در مک اینتل(Intel Mac) ، به سادگی کلید Shift را هنگام راه اندازی نگه دارید تا صفحه ورود را مشاهده کنید. 

اگر از Apple Silicon Mac استفاده می کنید ، آن را در حالی که دکمه پاور(Power) را نگه دارید روشن کنید. هنگامی که به صفحه گزینه های (Options)راه اندازی رسیدید(Startup) ، کلید Shift را نگه دارید و Macintosh HD > Continue in Safe Mode را انتخاب کنید.

اسکن بدافزار را اجرا کنید

مک(Macs) ها به انعطاف پذیری در برابر بدافزارها شهرت دارند، اما این بدان معنا نیست که کاملاً مصون هستند. برای اسکن و حذف فرآیندهای مخرب و روت کیت ها در مک(remove malicious processes and rootkits on Mac) ، اسکن بدافزار را با استفاده از یک ابزار رایگان ضد بدافزار در(using a free anti-malware utility) نظر بگیرید. Malwarebytes یک انتخاب عالی است.

برنامه های افزودنی هسته را حذف کنید

در نهایت، ممکن است بخواهید برای شناسایی و غیرفعال کردن برنامه‌های افزودنی هسته شخص ثالث (یا kexts) وقت بگذارید. Kext(Kexts) ها عملکرد پیش‌فرض هسته مک را گسترش می‌دهند، اما می‌توانند منجر به فعالیت بالای kernel_task یا خطاهای وحشت‌زدگی هسته شوند.

می توانید از یک ابزار تشخیصی رایگان به نام EtreCheckPro برای اسکن و بررسی لیستی از برنامه های افزودنی هسته نصب شده استفاده کنید. سپس باید برنامه های مرتبط را حذف نصب(uninstall the related programs) کنید تا kext ها حذف شوند.

Kernel_Task: بهترین رها کردن به وسیله خودش

امیدواریم این آموزش به شما کمک کند تا فرآیند kernel_task را در مک(Mac) و کارهایی که می‌توانید برای حل کردن میزان مصرف بالای kernel_task انجام دهید، انجام دهید(CPU) . اگر مشکل همچنان ادامه داشت، ممکن است بخواهید macOS را از طریق Recovery Mode دوباره نصب(reinstall macOS via Recovery Mode) کنید. اگر این نیز شکست بخورد، مشکل ممکن است مربوط به سخت افزار باشد. در این صورت، برای دریافت راهنمایی با پشتیبانی اپل تماس بگیرید(contact Apple Support for help) .



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts