20Aug
אז מצאת משהו שנקרא "kernel_task" ב פעילות צג, ואתה רוצה לדעת מה זה.חדשות טובות: זה לא דבר משונה.זוהי למעשה מערכת ההפעלה שלך.
מאמר זה הוא חלק מהסדרה המתמשכת שלנו המסבירה תהליכים שונים שנמצאו בפעילות צג, כמו hidd, mdsworker, installd, ועוד רבים אחרים.לא יודע מה השירותים האלה?כדאי להתחיל לקרוא!
"גרעין", אם לא ידעת, נמצא בלב כל מערכת הפעלה, יושב בין המעבד, הזיכרון וחומרה אחרת והתוכנה שאתה מפעיל.כאשר התור שלך ב- Mac שלך, הקרנל הוא הדבר הראשון שמתחיל, ובעצם כל מה שאתה עושה על המחשב זורם דרך הקרנל בשלב כלשהו.פעילות צג מעמיד את כל הפעילות מגוונת תחת כרזה אחת: kernel_task.
אם המחשב שלך אינו פועל באיטיות, אל תדאג שתהליך זה תופס הרבה זיכרון או מדי פעם באמצעות מחזורי CPU: זה נורמלי.זיכרון שאינו בשימוש הוא בזבוז זיכרון, כך kernel_task ישים אותו לעבוד על דברים כמו קבצים במטמון, והפעלת מערכת ההפעלה המודרנית פירושה לפעמים באמצעות כוח CPU.
אבל אם kernel_task משתמש כל הזמן ברוב משאבי המערכת שלך, וה- Mac שלך ממש איטי, ייתכן שיש לך בעיה.הפעלה מחדש של Mac היא הדרך היחידה להפעיל מחדש את הקרנל שלך, ולפעמים זה יפתור את כל הבעיות.אבל אם ההתנהגות נמשכת, הנה קצת יותר מידע.
kernel_task מתכננת להשתמש במחזורי CPU כדי לשמור על דברים מגניבים
אם אתם עושים משהו שלוקח הרבה עיבוד של המרת וידאו 4K, נניח - אתם עשויים לתהות מה לוקח כל כך הרבה זמן ולראות את Monitor Monitor.לעתים קרובות תראה kernel_task הוא משתמש עד הרבה כוח CPU. .. כוח שבו אתה מעדיף את הכוח לשמש את תהליך אינטנסיבי.
זה מובן אם אתה מתוסכל, אבל מתברר מערכת ההפעלה שלך עושה את זה בכוונה כדי למנוע CPU שלך יתר על המידה.כדי לצטט את דף התמיכה של אפל:
אחת הפונקציות של kernel_task היא לסייע בניהול טמפרטורת המעבד על-ידי הפיכת המעבד לזמין לתהליכים המשתמשים בו באופן אינטנסיבי.במילים אחרות, kernel_task מגיב לתנאים שגורמים למעבד שלך להיות חם מדי, גם אם ה- Mac שלך לא מרגיש חם לך.זה לא עצמו לגרום תנאים אלה.כאשר טמפרטורת המעבד יורדת, kernel_task מפחית באופן אוטומטי את פעילותו.
אז kernel_task לא באמת באמצעות כל כוח CPU זה: זה רק מונע תהליך אינטנסיבי שלך מלהשתמש בו על מנת למנוע התחממות יתר.הכל צריך לחזור לנורמלי כאשר אתה מחוץ לאזור הסכנה.
יישום אחד עם הרגל רע של שימוש עד הרבה CPU והנחיה זה פלאש.אם אתה רואה כרטיסיות Flash או דפדפן תופסות הרבה כוח CPU לצד kernel_task, שקול להסיר או להשבית את Flash לחלוטין כדי למנוע את הבעיה.זה יפסיק את Flash מ באמצעות המעבד שלך עם באגים שונים שלה, ו kernel_task מן הצורך להגן על המעבד שלך כדי לשמור על דברים מגניבים.
אתחול למצב בטוח כדי לפתור בעיות בליבה
אם אתה מוצא kernel_task משתמש עד הרבה CPU או זיכרון כאשר אתה לא עושה הרבה דבר, ייתכן שיהיה בעיה נוספת על הידיים.בדרך כלל זה קשור הרחבות ליבה של צד שלישי, המכונה "kexts" על ידי MacOS.מודולים אלה שמגיעים עם מנהלי התקנים של חומרה וכמה תוכנות, וממשק ישירות עם הקרנל.שגיאת kext פגומה עלולה לגרום ל- kernel_task לנקוט משאבי מערכת מוגזמים.
כדי לבדוק את זה, אתה צריך את האתחול של Mac למצב בטוח, אחת האפשרויות הנסתרות MAC ההפעלה כל משתמש MAC צריך לדעת.כבה את ה- Mac שלך, ולאחר מכן הפעל אותו תוך החזקת המקש Shift.תראה את המילה "אתחול בטוח" במסך הכניסה.
Safe Mode אינו מאפשר קקסטים של צד שלישי, לכן אם ל- Mac אין בעיות במצב בטוח, מצאת את הבעיה שלך.הסר את כל תוכנת צד שלישי או מנהלי ההתקנים שהתקנת לאחרונה ולראות אם זה עוזר.
אם אתה רוצה לצלול עוד יותר, Etrecheck מפעילה עשרות אבחון, כולל רשימה של כל kexts מותקן פועל על המערכת שלך.הסר את כל מה שאתה חושב שהוא גורם לבעיה, ולראות אם זה פותר את זה.אם לא, ייתכן שיהיה עליך לשקול טיול לחנות אפל, או חנות מקוונת המקומית שלך לתקן Mac.
כמה דברים אחרים לנסות
אם עדיין יש לך בעיה אחרי כל זה, יש כמה דברים שאתה יכול לנסות.
לפעמים לאפס את NVRAM על MAC יעזור.שקול לסרוק את ה- Mac עבור תוכנות זדוניות, דבר שעלול לגרום לבעיה.אתה יכול גם לעשות את הדברים הרגילים כדי להאיץ את MAC, כמו הסרת פריטים מיותרים ההפעלה לשחרר את שטח הכונן הקשיח.
אם שום דבר לא עוזר, לפעמים אתה צריך להפסיק לבזבז את הזמן שלך ולהתקין מחדש מאקוס מאפס.ברור שזה צריך להיות המוצא האחרון, אבל חשוב לדעת מתי אתה מכות.צילום: Matthew Pearce