Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีแก้ไขการใช้งาน CPU Kernel_Task

คุณเคยสังเกตไหมว่าพัดลม Mac ของคุณเริ่มส่งเสียงเมื่อคุณไม่ได้ทำอะไรเลย? และยิ่งวิ่งนานเสียงก็ยิ่งดัง? บางครั้ง กระบวนการ kernel_task ใช้ CPU มากกว่า 80% ทำให้คอมพิวเตอร์ของคุณทำงานช้า และทำให้แอปพลิเคชันอื่นหยุดทำงาน ดังนั้นคุณจะแก้ไขข้อผิดพลาดการใช้งาน CPU ที่สูงนี้ได้อย่างไร

ในโพสต์นี้ เราจะพูดถึงว่า kernel_task คืออะไรและแบ่งปันหลายวิธีเพื่อช่วยลดการใช้ CPU สูงของ kernel_task ของ Mac เพื่อให้ทำงานได้อย่างราบรื่นอีกครั้ง นอกจากนี้เรายังจะแสดงวิธีการตรวจหาและแก้ไขจุดบกพร่องนี้อย่างง่ายดาย เพื่อให้คุณสามารถหยุดกังวลเกี่ยวกับปัญหาการใช้งาน CPU ที่สูงของ kernel_task บน Mac ของคุณ!

Kernel_Task บน Mac คืออะไร

“ kernel_task บน Macbook Pro คืออะไร” นั่นคือคำถามที่ผู้ใช้ macOS ถาม

kernel_task มีหน้าที่ในการเรียกใช้ฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดของคอมพิวเตอร์ของคุณ เป็นเหมือนตัวนำที่ช่วยให้ส่วนประกอบทั้งหมดของระบบซิงค์กัน

เคล็ดลับแบบมือโปร:สแกน Mac ของคุณเพื่อหาปัญหาด้านประสิทธิภาพ ไฟล์ขยะ แอพที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้าได้

เนื่องจากมันทำงานหลายกระบวนการพร้อมกัน มันจึงมีแนวโน้มที่จะใช้โปรเซสเซอร์ของคุณบ่อยครั้ง ซึ่งสามารถสร้างความร้อนเพิ่มขึ้นภายในคอมพิวเตอร์ของคุณและทำให้ฮาร์ดแวร์ของคุณเสียหาย นอกจากนี้ยังอาจทำให้ประสิทธิภาพโดยรวมช้าลงด้วย

แต่ kernel_task ในตัวตรวจสอบกิจกรรมคืออะไร และกำลังทำอะไรอยู่

Kernel_Task ทำอะไรได้บ้าง

คนส่วนใหญ่ไม่ทราบ แต่ทุกครั้งที่คลิกสองครั้งที่ไอคอนแอปพลิเคชันบนเดสก์ท็อปของ Mac พวกเขากำลังเรียกใช้โปรแกรมบางอย่างอยู่ และโปรแกรมนี้เป็นอย่างที่คุณคิด:kernel_task

มันอาจจะไม่ใช่เรื่องใหญ่ อันที่จริง คนส่วนใหญ่อาจไม่ได้สังเกตด้วยซ้ำว่า kernel_task ของพวกเขาใช้พลังงานโปรเซสเซอร์ของคอมพิวเตอร์มากกว่าร้อยละหนึ่ง

แต่ถ้าคุณสังเกตเห็นว่าคอมพิวเตอร์ของคุณทำงานช้าเมื่อเร็วๆ นี้ หรือหากตัวตรวจสอบกิจกรรมของคุณระบุว่า kernel_task กินเวลาตัวประมวลผลมากเกินไปด้วยเหตุผลบางประการ คุณอาจมีปัญหา เมื่อปล่อยว่างไว้ kernel_task จะทำให้พลังงานแบตเตอรี่หมดหรือเพิ่มค่าไฟฟ้าของคุณโดยทำให้ตัวประมวลผลทำงานล่วงเวลาเพื่อทำงานเล็กๆ น้อยๆ ให้เสร็จ

โชคดีที่มีขั้นตอนง่ายๆ ที่คุณทำได้เพื่อแก้ไขข้อผิดพลาด kernel_task ใน Mac โดยไม่ต้องพึ่งพาช่างซ่อมที่มีราคาแพงหรือต้องรอนานสำหรับช่างเทคนิคบริการของ Apple

Kernel_Task ควรใช้หน่วยความจำเท่าใด

ก่อนที่คุณจะเข้าสู่โหมดตื่นตระหนกเพราะคุณเห็นการใช้หน่วยความจำสูงสำหรับ kernel_task คุณทราบหรือไม่ว่าการใช้หน่วยความจำนั้นถือว่าปลอดภัยหรือไม่

kernel_task เป็นโปรแกรมที่ทำงานในโหมดเคอร์เนล สามารถเชื่อมโยงกับไดรเวอร์ฮาร์ดแวร์หรือตัวจัดการการขัดจังหวะของฮาร์ดแวร์ โดยค่าเริ่มต้น ระบบปฏิบัติการส่วนใหญ่อนุญาตให้งานเคอร์เนลใช้หน่วยความจำที่มีอยู่ 100% เพื่อป้องกันข้อผิดพลาดที่เกี่ยวข้องกับการจัดตำแหน่งที่อยู่หน่วยความจำและการอัปเดตตารางหน้าเนื่องจากการแตกแฟรกเมนต์หน่วยความจำเสมือน

ดังนั้น หากคุณมีแอปพลิเคชันขนาดใหญ่มากเพียงแอปพลิเคชันเดียวที่ใช้ทรัพยากรระบบทั้งหมดมากกว่า 50% ไม่มีเหตุผลใดที่จะไม่ใช้ RAM ที่มีอยู่ทั้งหมด แม้ว่าจะไม่ต้องการ 100%

Mac และคอมพิวเตอร์สมัยใหม่จำนวนมากมาพร้อมกับ RAM 8GB+ และ 2-4 คอร์ที่ 4GHz+ แอปพลิเคชันสามารถใช้ประโยชน์จากโปรเซสเซอร์แบบมัลติคอร์เหล่านี้และ RAM จำนวนมากโดยใช้ทรัพยากรที่มีอยู่ทั้งหมด ปัญหาเดียวที่อาจเกิดขึ้นคือเมื่อแอปพลิเคชันใช้งานเกินจำนวน RAM ที่จัดสรรไว้และเริ่มใช้พื้นที่สว็อปบนดิสก์

วิธีแก้ไขปัญหานี้คือจำกัดจำนวน RAM ที่แต่ละกระบวนการใช้ โดยการจำกัดการตั้งค่าลำดับความสำคัญของหน่วยความจำที่ได้รับมอบหมาย ตัวอย่างเช่น หากแอปต้องการ RAM 512MB และไม่เกินขีดจำกัดนั้น คุณสามารถตั้งค่าลำดับความสำคัญให้ต่ำเพื่อให้ใช้หน่วยความจำกายภาพเพียง 512MB เท่านั้น

เหตุใดหน่วยความจำ Kernel_Task จึงต้องใช้หน่วยความจำ

เราได้สร้างจำนวนหน่วยความจำที่ปลอดภัยที่ kernel_task สามารถใช้ได้แล้ว ทีนี้ ทำไม kernel_task ถึงใช้หน่วยความจำมาก?

กระบวนการ kernel_task จะแสดงขึ้นในรายการตัวตรวจสอบกิจกรรมของคุณเมื่อมีการประมวลผลเคอร์เนลเกิดขึ้นเป็นจำนวนมาก อาจเป็นเพราะคุณมีซอฟต์แวร์ที่ทำงานผิดปกติซึ่งกำลังทำงานพิเศษอยู่หรือเนื่องจากมีบางอย่างผิดพลาด

Kernel_task จะใช้ทรัพยากรระบบของคุณ (เวลาหน่วยความจำและตัวประมวลผล) ในขณะที่ทำงานเพื่อเรียกใช้สิ่งต่าง ๆ ในคิว หากยังคงทำงานอย่างต่อเนื่องเป็นเวลานาน คุณควรดำเนินการ รวมถึงการรีสตาร์ทคอมพิวเตอร์

อย่างไรก็ตาม การใช้งาน kernel_task ที่สูงเป็นเรื่องปกติสำหรับผู้ใช้ OS X ในบางจุด ไม่มีอะไรต้องกังวลเว้นแต่จะเกิดขึ้นบ่อยหรืออยู่ในระดับสูงเป็นระยะเวลานาน

ก่อนที่คุณจะสามารถวินิจฉัยและแก้ไขปัญหาทรัพยากรระบบได้อย่างเหมาะสม คุณต้องเข้าใจก่อนว่าอะไรคือสาเหตุที่แท้จริง ในหลายกรณี กระบวนการเคอร์เนลที่อยู่นอกการควบคุมเป็นเพียงอาการของปัญหาพื้นฐานอื่น

การกระจายตัวของหน่วยความจำ

สาเหตุที่พบบ่อยที่สุดสำหรับการใช้หน่วยความจำเคอร์เนลสูงคือการกระจายตัวของหน่วยความจำ การกระจายตัวของหน่วยความจำเกิดขึ้นเมื่อหน่วยความจำกายภาพขนาดเล็กได้รับการจัดสรรและทำให้ว่างบ่อยครั้งจนไม่มีโอกาสที่จะรวมกันเป็นบล็อกขนาดใหญ่ที่ว่าง

การจัดสรรและปล่อยบล็อกเล็กๆ เหล่านี้ซ้ำๆ ส่งผลต่อประสิทธิภาพโดยกำหนดให้ต้องอ่านฮาร์ดไดรฟ์ในการจัดสรรแต่ละครั้ง แทนที่จะอ่านหน่วยความจำขนาดใหญ่ที่อยู่ติดกัน ทรัพยากรระบบ เช่น ไฟล์แคชและตารางหน้าก็กระจัดกระจายเช่นกัน นำไปสู่ความไร้ประสิทธิภาพเพิ่มเติม

เนื่องจากการแตกแฟรกเมนต์ประเภทนี้มีผลกระทบด้านลบต่อทั้งประสบการณ์ของผู้ใช้และประสิทธิภาพของระบบ เราจึงแนะนำให้จัดการกับสาเหตุที่สำคัญด้วยวิธีการที่แตกต่างกันสองสามวิธี:

  • สร้างการติดตั้ง macOS ของคุณใหม่โดยใช้ Disk Utility ของ Apple หรือเครื่องมือของบุคคลที่สาม เช่น MemToolkit หรือ iDefrag
  • ใช้ Trim Enabler เพื่อปรับปรุงอายุการใช้งาน SSD ของคุณโดยแก้ไขการสูญหายของข้อมูลที่ไม่จำเป็น
  • เพิ่มพื้นที่ว่างบนวอลลุมสำหรับบูทของคุณด้วย Storage Space Manager หรือแอปที่คล้ายกัน
  • ดำเนินการบำรุงรักษาตามปกติด้วยฟีเจอร์สถานะกำจัดได้ของตัวตรวจสอบกิจกรรมหรือแอปตัวล้างแคชของระบบ

วิธีแก้ไขปัญหาการใช้งาน CPU Kernel_Task

ปัญหา CPU kernel_task ที่สูงอาจเกิดขึ้นกับเกือบทุกคนที่เป็นเจ้าของ Mac ไม่กี่เดือนหลังจากที่คุณซื้ออุปกรณ์ kernel_task ของคุณจะเริ่มใช้พลังงานจากคอมพิวเตอร์ทั้งหมดของคุณ และคุณไม่รู้เลยว่าทำไม แต่ไม่ต้องกังวลเพราะมีวิธีแก้ไขปัญหาได้ง่าย อ่านต่อ:

แก้ไข #1:บูตเข้าสู่เซฟโหมด

เมื่อ Mac ของคุณประสบปัญหาการใช้งาน CPU kernel_task คุณสามารถรีบูตในเซฟโหมดได้โดยกด Shift บนแป้นพิมพ์ค้างไว้ในขณะที่คุณคลิกรีสตาร์ท การดำเนินการนี้จะปิดใช้งานซอฟต์แวร์ของบริษัทอื่นส่วนใหญ่ และช่วยให้คุณสามารถแก้ไขปัญหาที่ทำให้ระบบของคุณไม่เสถียรได้อย่างง่ายดาย

หากต้องการกลับสู่โหมดปกติ ให้รีสตาร์ทโดยไม่กด Shift ค้างไว้ เมื่อเครื่องของคุณเสถียรอีกครั้ง ให้เริ่มต้นด้วยการลบโปรแกรมที่ไม่จำเป็นออก นอกจากนี้ คุณยังสามารถใช้โปรแกรมซอฟต์แวร์เพิ่มประสิทธิภาพ Mac เช่น Outbyte MacAries เพื่อสแกน Mac ของคุณเพื่อหาปัญหาด้านประสิทธิภาพอื่นๆ และเพิ่มพื้นที่จัดเก็บ

แก้ไข #2:ลบสแนปชอตเครื่องเวลาท้องถิ่น

Time Machine เป็นเครื่องมือสำรองข้อมูลในตัวสำหรับ macOS ที่ให้คุณสำรองข้อมูลระบบของคุณไปยังฮาร์ดไดรฟ์ภายนอกหรือ Time Capsule โดยจะสร้างสแนปชอตของระบบเป็นระยะๆ เพื่อให้คุณกลับไปใช้คอมพิวเตอร์เวอร์ชันก่อนหน้าได้ตั้งแต่สำรองข้อมูลครั้งล่าสุด

การลบสแน็ปช็อต Time Machine ในเครื่องอาจทำให้คอมพิวเตอร์ของคุณเร็วขึ้นและแก้ไขปัญหาการใช้งาน CPU สูง สแนปชอตเหล่านี้มีเวอร์ชันที่บันทึกไว้ของไฟล์ทั้งหมด ดังนั้นการลบไฟล์เหล่านี้จึงอาจเพิ่มพื้นที่ดิสก์ในคอมพิวเตอร์ของคุณได้เช่นกัน

อย่างไรก็ตาม ไม่แนะนำให้ลบข้อมูลสำรองของไทม์แมชชีนหากคุณวางแผนที่จะกู้คืนข้อมูลที่ลบไปแล้วในอนาคต ดังนั้น อย่าลืมสร้างข้อมูลสำรองใหม่ก่อนที่จะดำเนินการลบต่อ

วิธีลบสแนปชอต Time Machine:

  1. เริ่มต้นด้วยการเปิดแอปพลิเคชันและค้นหา Time Machine ภายใต้ Utilities บน macOS Sierra และเวอร์ชันก่อนหน้า สำหรับเวอร์ชันที่ใหม่กว่า เช่น El Capitan และใหม่กว่า ตรงไปที่การตั้งค่าระบบ> iCloud> ข้อมูลสำรอง> Time Machine
  2. เลือก Time Machine ใต้ Destination Disk ที่มุมซ้ายบน
  3. ภายใต้การสำรองข้อมูล ให้คลิกเลือกทั้งหมด แล้วคลิกลบ (หรือเลือกสแนปชอตเฉพาะ)
  4. เมื่อลบแล้ว ให้ตรวจสอบว่าวิธีนี้แก้ไขปัญหาได้หรือไม่ ถ้าใช่ เยี่ยม! หากไม่เป็นเช่นนั้น ให้ลองใช้วิธีแก้ไขอื่นๆ ที่กล่าวถึงข้างต้น

แก้ไข #3:ลบไฟล์บันทึกแอปพลิเคชัน

MacOS เก็บไฟล์บันทึกสำหรับแอปพลิเคชันทั้งหมด บันทึกเหล่านี้อาจเพิ่มขึ้นเมื่อเวลาผ่านไปและทำให้เกิดปัญหาด้านประสิทธิภาพที่ร้ายแรงในที่สุด การลบไฟล์เหล่านี้ได้ช่วยผู้ใช้จำนวนมากที่ประสบปัญหาการใช้งานเคอร์เนลสูงใน MacBooks และ iMac

วิธีล้างบันทึกแอปพลิเคชัน:

  1. ขั้นแรก ให้เปิด Finder แล้วคลิก Go
  2. เลือกไปที่โฟลเดอร์
  3. จากนั้นป้อน ~/Library/Logs/ แล้วกด Enter
  4. ตอนนี้ ค้นหาไฟล์บันทึกขนาดใหญ่และลบออก เพื่อให้กระบวนการง่ายขึ้น ลองเปลี่ยนไปใช้มุมมองรายการและเลือกมุมมองขนาดเพื่อจัดเรียงไฟล์บันทึกตามขนาด

แก้ไข #4:ลบไฟล์บันทึกการเชื่อมต่อ

ทุกครั้งที่คุณเปิดการเชื่อมต่อ มันจะสร้างไฟล์บันทึกใน ~/Library/Logs/Apple/com.apple.ncprefsd.log ซึ่งมีข้อมูลเครือข่าย และอื่นๆ จากนั้นคุณจะดูได้ว่าการเชื่อมต่อมีปัญหาและแก้ปัญหาการเชื่อมต่อนั้นหรือไม่

แต่ถ้าคุณมีหลายร้อยรายการ ก็ยากที่จะทราบได้ว่ารายการใดมีปัญหาเมื่อดูบันทึกในแต่ละวัน (โดยเฉพาะเมื่อค้นหาปัญหา)

การลบบันทึกเก่าช่วยเพิ่มพื้นที่สำหรับบันทึกใหม่ ซึ่งจะทำให้ Mac ของคุณไม่ต้องเสียทรัพยากรอันมีค่าไปกับการสร้างไฟล์เหล่านั้น นอกจากนี้ยังใช้พลังการประมวลผล โปรดจำไว้ว่า ไฟล์บันทึกสามารถลบได้หลังจากรีสตาร์ทเท่านั้น เพราะจะถูกล็อกไว้จนถึงเวลานั้น

วิธีลบไฟล์บันทึกการเชื่อมต่อบน Mac ของคุณ:

  1. ไปที่ Finder แล้วเลือก Go จากนั้นคลิกไปที่โฟลเดอร์
  2. หลังจากนั้น ให้ป้อนเส้นทางโฟลเดอร์นี้:~/Library/Containers/com.apple.mail/Data/Library/Logs/Mail
  3. กด Enter และลบไฟล์บันทึกการเชื่อมต่อในไดเร็กทอรีนี้

แก้ไข #5:ล้างระบบและแคชของแอปพลิเคชัน

ในกรณีส่วนใหญ่ macOS จะแคชข้อมูลจากแอพพลิเคชั่นและกระบวนการของระบบ เมื่อไฟล์แคชเหล่านี้สร้างขึ้นเมื่อเวลาผ่านไป คอมพิวเตอร์ของคุณจะช้าลงในขณะที่พยายามเก็บข้อมูลชั่วคราวก่อนที่จะทิ้ง

ในการแก้ไขการใช้งาน CPU สูงที่เกิดจากไฟล์แคชของแอปพลิเคชัน คุณสามารถลบไฟล์แคชเหล่านั้นได้ทุกเมื่อโดยไม่ต้องรีบูตเครื่องคอมพิวเตอร์ในเซฟโหมด วิธีการ:

  1. Access Finder และคลิกไป จากนั้นเลือกไปที่โฟลเดอร์
  2. ถัดไป ให้ป้อน ~/Library/Caches/ และกด Enter เพื่อเปิดแอปพลิเคชันแคช
  3. ตอนนี้ สลับไปที่มุมมองรายการเพื่อให้จัดเรียงไฟล์และโฟลเดอร์ได้ง่ายขึ้น
  4. จากนั้นลบไฟล์ที่มีขนาดใหญ่เกินไปในโฟลเดอร์
  5. รีสตาร์ท Mac หากจำเป็น

แก้ไข #6:สร้างดัชนีสปอตไลท์ใหม่

ทุกๆ 30 วัน Spotlight ของคุณจะจัดทำดัชนีทุกไฟล์ในคอมพิวเตอร์ของคุณ

วิธีตรวจสอบว่าคุณกำลังจัดทำดัชนีหรือไม่:

  1. ไปที่สปอตไลท์> สถานะ ควรระบุว่าเปิดใช้งานการจัดทำดัชนีที่ด้านล่าง
  2. ถ้าไม่ใช่ ก็แค่สร้างใหม่โดยไปที่สปอตไลท์> สร้างใหม่
  3. แต่อาจใช้เวลาสักครู่ ดังนั้นคุณควรทำเช่นนี้เมื่อคุณรู้ว่าคุณจะไม่ใช้ Mac ของคุณสักระยะ

แก้ไข #7:รีเซ็ต NVRAM

NVRAM คือหน่วยความจำระยะสั้นของคอมพิวเตอร์ของคุณ มันติดตามรายละเอียดที่สำคัญมากมาย เช่น จำนวน RAM ที่คุณมีและที่อยู่ IP ที่จะใช้เมื่อคุณเชื่อมต่อกับเครือข่าย หากคุณต้องการรีเซ็ต ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของคุณแล้วก่อนที่จะดำเนินการดังกล่าว

ในการรีเซ็ต NVRAM ของคุณ ให้ปิดเครื่องคอมพิวเตอร์และถอดปลั๊กออกจากแหล่งพลังงาน ถอดสายเคเบิลหรือสายอีเธอร์เน็ตที่เสียบเข้าไป จากนั้นพลิกคอมพิวเตอร์ของคุณและมองหาปุ่มที่มีลูกศรแนวทแยงสองเส้นชี้ไปในทิศทางตรงกันข้าม (เช่น /) กดปุ่มนั้นค้างไว้ในขณะที่กดปุ่มเปิดปิดเพื่อเปิด Mac ของคุณอีกครั้ง คุณจะได้ยินเสียงกระดิ่ง 3 ครั้งและเห็นหน้าจอสีรุ้ง

แก้ไข #8:ติดตั้ง macOS ใหม่อีกครั้ง

บางครั้ง คุณแค่ต้องการเริ่มต้นใหม่ หาก Mac ของคุณทำงานช้ามาก หรือเกิดปัญหากับคุณและไม่ยอมเริ่มต้นระบบ การแก้ไขปัญหานี้อาจใช้ได้ผลสำหรับคุณ

การติดตั้ง macOS ใหม่อาจเป็นทางเลือกสุดท้ายของคุณเพราะคุณต้องล้างข้อมูลฮาร์ดไดรฟ์และสูญเสียทุกอย่างที่อยู่ในนั้น อย่างไรก็ตาม หากวิธีแก้ไขเหล่านี้ไม่ได้ผลสำหรับคุณ และคอมพิวเตอร์ของคุณทำงานช้ามากจนสิ่งที่คุณทำได้คือดูเคอร์เซอร์กะพริบอย่างไม่อดทน ในขณะที่กระบวนการอื่นๆ ทั้งหมดกำลังรวบรวมข้อมูลด้วยความเร็วน้อยกว่าสองสามเฟรมต่อวินาที การติดตั้ง macOS ใหม่อาจเป็นของคุณ ทางเลือกเดียวเท่านั้น

สรุป

หวังว่าเราจะสามารถตอบคำถามของคุณเกี่ยวกับสิ่งที่เป็น kernel_task บน Mac และเหตุใด kernel_task จึงสูงมาก หากคุณประสบปัญหากับ kernel_task โปรดลองแก้ไขปัญหาที่เราแนะนำด้านบนนี้ พวกเขาทำงานให้กับผู้ใช้ Mac หลายคน ดังนั้นคุณจึงควรลองใช้วิธีนี้เช่นกัน!

คุณรู้วิธีอื่นในการกำจัดปัญหา kernel_task บน Mac หรือไม่? โปรดแชร์ไว้ด้านล่าง!