kernel_task در مک چیست و آیا ایمن است؟

در ثانیه ای که Mac(Mac) خود را روشن می کنید، چندین فرآیند و برنامه های سیستمی در پس زمینه اجرا می شوند . این فرآیندها وظایف خود را دارند و برای عملکرد صحیح مک(Mac) شما بسیار مهم هستند . به عنوان مثال، WindowServer ، رابط های کاربری گرافیکی مهم سیستم ( (WindowServer)GUI ) مانند Dock و Menu Bar را مدیریت می کند.

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

kernel_task در مک چیست؟

kernel_task یک جزء حیاتی macOS است که برای تنظیم دمای CPU و (CPU)جلوگیری از داغ شدن بیش از حد مک(stop your Mac from overheating) طراحی شده است. وقتی kernel_task افزایش دمای CPU را تشخیص می‌دهد ، درصد زیادی از CPU شما را اشغال می‌کند ، در نتیجه منابع سیستم در دسترس برای فرآیندهای مسئول افزایش دما را محدود می‌کند.

گرمای بیش از حد در همه زمینه ها وحشتناک است. بنابراین هنگامی که فرآیندهای فشرده CPU باعث می شود مک(Mac) شما داغ شود، kernel_task منابع CPU را ذخیره می کند تا فرآیندها نتوانند دما را بیشتر افزایش دهند.

آیا kernel_task ایمن است؟

پاسخ کوتاه بله است." احتمالاً مشروعیت kernel_task را زیر سوال می برید زیرا درصد زیادی از CPU مک شما را مصرف می کند . آن طبیعی است. با این حال، توجه به این نکته مهم است که kernel_task به میل خود عمل نمی کند. در عوض، به وضعیت دمای CPU شما پاسخ می دهد.(CPU)

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

به هر حال، شما نمی توانید kernel_task را خاتمه دهید. این نیز ایمنی و مشروعیت فرآیند را ثابت می کند. در پس‌زمینه اجرا می‌شود زیرا یک مؤلفه مهم macOS است که مک(Mac) شما نمی‌تواند بدون آن کار کند. در واقع، یکی از مهم ترین اجزای macOS است. دلیل این است: Activity Monitor(Activity Monitor) را راه اندازی کنید، روی View در نوار منو کلیک کنید و All Processes، Hierarchically را انتخاب کنید .

این کار همه فرآیندهای سیستم و برنامه های شخص ثالث را بر اساس سطح اهمیت مرتب می کند. Activity Monitor یک نمای تودرتو از همه فرآیندها و برنامه‌ها ایجاد می‌کند، با kernel_task به‌عنوان فرآیند اولیه که سایر فرآیندها تحت آن قرار می‌گیرند.

با کلیک بر روی دکمه کشویی، پوشه والد باز می شود و "فرآیندهای فرزند" یا "فرایندهای فرعی" ظاهر می شود.

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

kernel_task چقدر باید از CPU (CPU Should)استفاده(Use) کند ؟

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

رفع kernel_task استفاده بالای CPU

در شرایط عادی، kernel_task در پس‌زمینه کمین می‌کند و حداقل منابع سیستم را مصرف می‌کند. با این حال، عواملی مانند دمای بالای محیط، اشکالات موقت سیستم، پردازش‌های فشرده بیش از حد CPU که در پس‌زمینه اجرا می‌شوند، و غیره، می‌توانند kernel_task را برای استفاده از مقدار دیوانه‌کننده‌ای از قدرت پردازش تحریک کنند.

توصیه های زیر را برای تنظیم مصرف CPU(CPU) kernel_task دنبال کنید .

1. خروج اجباری از برنامه های استفاده نشده

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

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

برخی از برنامه‌ها در پس‌زمینه معلق می‌مانند و CPU و باتری مک(Mac) شما را مصرف می‌کنند. خروج اجباری برنامه‌های استفاده نشده فشار روی پردازنده مک(Mac) شما را کاهش می‌دهد و متعاقباً استفاده بالای kernel_task از CPU را کاهش می‌دهد . از طریق Activity Monitor بروید و هر برنامه استفاده نشده ای را ببندید تا مقداری قدرت پردازش آزاد شود.

  1. Activity Monitor ( Finder > Applications > Utilities > Activity Monitor ) را اجرا کنید و برنامه ای را که می خواهید اجباری ببندید انتخاب کنید.

  1. روی دکمه Stop(Stop button) در نوار ابزار Activity Monitor کلیک کنید.

اگر مک(Mac) شما دارای نوار لمسی(Touch Bar) است، برنامه را انتخاب کنید و روی نماد x(x icon) در سمت چپ کلیک کنید.

  1. روی صفحه نمایش Mac یا نوار لمسی خود بر روی Force Quit کلیک کنید .

2. پورت های مک خود را کاهش دهید

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

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

این تکنیک برای مدل های مک بوک با پورت (MacBook)USB در دو طرف (چپ و راست) معتبر است. اگر نوت بوک مک(Mac) شما فقط در یک طرف  دارای پورت های USB است، قطع کردن لوازم جانبی و دستگاه های استفاده نشده ممکن است مشکل را حل کند.(USB)

3. مک خود را ریستارت کنید

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

تمام پنجره های فعال برنامه را ببندید، روی نماد Apple(Apple icon) در نوار منو کلیک کنید و Restart را انتخاب کنید .

4. کاهش دمای محیط

مک بوک ها دارای سنسورهای داخلی هستند که تغییرات دمای CPU را تشخیص می دهند. (CPU)طبق گفته اپل(According to Apple) ، دمای محیط ایده آل برای استفاده از مک بوک(MacBooks) ها بین 10 درجه سانتی گراد تا 35 درجه سانتی گراد ( ~50° F و 95 درجه فارنهایت) است. هنگامی که مک(Mac) شما از دمای مطلوب بالاتر می رود، حسگرها به طور خودکار فن Mac Book شما را روشن می کنند تا (Mac)CPU خنک شود . همچنین متوجه افزایش استفاده از CPU kernel_task خواهید شد .

(Make)اطمینان حاصل کنید که مک شما(Mac) در یک اتاق گرم یا روی سطوحی که مانع از اتلاف گرما می شوند- روی بالش، تخت یا زیر روکش تخت قرار نگیرد. مک(Mac) خود را روی یک سطح صاف قرار دهید و مطمئن شوید که اتاق از تهویه مناسب برخوردار است - پنجره‌های اتاق را باز کنید یا تهویه مطبوع را روشن کنید. قرار دادن مک(Mac) خود روی یک پد خنک کننده خارجی نیز می تواند به کاهش دمای CPU(reduce the CPU temperature) کمک کند .

5. کنترل کننده مدیریت سیستم را بازنشانی کنید(System Management Controller)

اگر فن های خنک کننده Mac Book شما به درستی کار نکنند، ممکن است kernel_task خراب شود. اگر مک(Mac) شما گرم یا داغ نیست، اما فن‌ها سریع و با صدای غیرقابل کنترل کار می‌کنند، (fans are running fast and uncontrollably loud)کنترلر مدیریت سیستم(System Management Controller) ( SMC ) را بازنشانی کنید .

SMC قطعه ای روی مادربرد است که باتری مک(Mac) ، نور پس زمینه صفحه کلید، فن های خنک کننده، رفتار درب و سایر حسگرهای ضروری را مدیریت می کند. روش بازنشانی کنترل کننده مدیریت سیستم(System Management Controller) به این بستگی دارد که آیا مک(Mac) شما از چیپست امنیتی Apple T2(Apple T2 Security Chipset) استفاده می کند .

برای بررسی اینکه آیا مک(Mac) شما دارای تراشه امنیتی T2 است، به Finder > Applications > Utilities > System Information > Hardware رفته و Controller را در نوار کناری انتخاب کنید. اگر «نام مدل» تراشه Apple T2(Apple T2 chip) نیست ، مک(Mac) شما تراشه امنیتی ندارد.

SMC را در نوت بوک های مک بدون تراشه Apple T2 بازنشانی کنید(Reset SMC on Mac Notebooks Without Apple T2 Chip)

مدل‌های مک‌بوک ایر(MacBook Air) و پرو(Pro) عرضه‌شده در سال 2017 یا قبل از آن، تراشه امنیتی T2(T2 Security Chip) را ندارند .

  1. روی لوگوی اپل(Apple logo) در نوار منو کلیک کنید و Shut Down را انتخاب کنید .

  1. کلیدهای Shift + Control + Option در سمت چپ صفحه کلید خود را به طور همزمان به مدت هفت ثانیه فشار دهید و نگه دارید.

  1. دکمه پاور(power button) مک خود را در حالی که سه کلید مرحله(Step) 2 را نگه داشته اید فشار دهید و نگه دارید.

  1. چهار کلید را به مدت 10 ثانیه نگه دارید و آنها را رها کنید.
  2. دکمه پاور را فشار دهید(power button) تا مک خود را روشن کنید.

بازنشانی SMC در نوت بوک های مک با تراشه Apple T2(Reset SMC on Mac Notebooks With Apple T2 Chip)

مدل های مک بوک ایر(MacBook Air) و پرو(Pro) که در سال 2018 یا بعد از آن عرضه شدند، تراشه امنیتی T2(T2 Security Chip) را ندارند . مک(Power) خود را خاموش کنید ،(Mac) حدود 30 ثانیه صبر کنید تا کاملاً خاموش شود و این مراحل را دنبال کنید:

  1. کلیدهای زیر را به مدت هفت ثانیه فشار دهید و نگه دارید: کلید Shift راست + کلید کنترل چپ + کلید (Control)گزینه(Option) چپ .

  1. سه کلید مرحله 1 را نگه دارید، سپس دکمه پاور را(power button) فشار داده و نگه دارید .

  1. چهار دکمه را به مدت 10 ثانیه کنار هم نگه دارید.
  2. دکمه ها را رها کرده و دکمه پاور را فشار دهید(power button) تا مک شما بوت شود.

SMC را در دسکتاپ های مک بازنشانی کنید(Reset SMC on Mac Desktops)

مک(Mac) را خاموش کنید و آن را از پریز برق جدا کنید. 15 ثانیه صبر کنید ، (Wait)مک(Mac) را دوباره به پریز برق وصل کنید، 5 ثانیه صبر کنید و دکمه پاور را فشار دهید.

تثبیت استفاده از CPU kernel_task

kernel_task یک فرآیند سیستمی حیاتی است که دمای مک شما را تنظیم می کند. (Mac)هرچه مک(Mac) شما گرمتر شود، kernel_task قدرت پردازش بیشتری مصرف می کند. نکات عیب‌یابی برجسته‌شده در بالا باید به کاهش استفاده بالای kernel_task از CPU کمک کند . اگر مشکل ادامه داشت، resetting your Mac’s PRAM/NRAM .



About the author

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



Related posts