คุณเคยสังเกตไหมว่าพัดลม 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:
- เริ่มต้นด้วยการเปิดแอปพลิเคชันและค้นหา Time Machine ภายใต้ Utilities บน macOS Sierra และเวอร์ชันก่อนหน้า สำหรับเวอร์ชันที่ใหม่กว่า เช่น El Capitan และใหม่กว่า ตรงไปที่การตั้งค่าระบบ> iCloud> ข้อมูลสำรอง> Time Machine
- เลือก Time Machine ใต้ Destination Disk ที่มุมซ้ายบน
- ภายใต้การสำรองข้อมูล ให้คลิกเลือกทั้งหมด แล้วคลิกลบ (หรือเลือกสแนปชอตเฉพาะ)
- เมื่อลบแล้ว ให้ตรวจสอบว่าวิธีนี้แก้ไขปัญหาได้หรือไม่ ถ้าใช่ เยี่ยม! หากไม่เป็นเช่นนั้น ให้ลองใช้วิธีแก้ไขอื่นๆ ที่กล่าวถึงข้างต้น
แก้ไข #3:ลบไฟล์บันทึกแอปพลิเคชัน
MacOS เก็บไฟล์บันทึกสำหรับแอปพลิเคชันทั้งหมด บันทึกเหล่านี้อาจเพิ่มขึ้นเมื่อเวลาผ่านไปและทำให้เกิดปัญหาด้านประสิทธิภาพที่ร้ายแรงในที่สุด การลบไฟล์เหล่านี้ได้ช่วยผู้ใช้จำนวนมากที่ประสบปัญหาการใช้งานเคอร์เนลสูงใน MacBooks และ iMac
วิธีล้างบันทึกแอปพลิเคชัน:
- ขั้นแรก ให้เปิด Finder แล้วคลิก Go
- เลือกไปที่โฟลเดอร์
- จากนั้นป้อน ~/Library/Logs/ แล้วกด Enter
- ตอนนี้ ค้นหาไฟล์บันทึกขนาดใหญ่และลบออก เพื่อให้กระบวนการง่ายขึ้น ลองเปลี่ยนไปใช้มุมมองรายการและเลือกมุมมองขนาดเพื่อจัดเรียงไฟล์บันทึกตามขนาด
แก้ไข #4:ลบไฟล์บันทึกการเชื่อมต่อ
ทุกครั้งที่คุณเปิดการเชื่อมต่อ มันจะสร้างไฟล์บันทึกใน ~/Library/Logs/Apple/com.apple.ncprefsd.log ซึ่งมีข้อมูลเครือข่าย และอื่นๆ จากนั้นคุณจะดูได้ว่าการเชื่อมต่อมีปัญหาและแก้ปัญหาการเชื่อมต่อนั้นหรือไม่
แต่ถ้าคุณมีหลายร้อยรายการ ก็ยากที่จะทราบได้ว่ารายการใดมีปัญหาเมื่อดูบันทึกในแต่ละวัน (โดยเฉพาะเมื่อค้นหาปัญหา)
การลบบันทึกเก่าช่วยเพิ่มพื้นที่สำหรับบันทึกใหม่ ซึ่งจะทำให้ Mac ของคุณไม่ต้องเสียทรัพยากรอันมีค่าไปกับการสร้างไฟล์เหล่านั้น นอกจากนี้ยังใช้พลังการประมวลผล โปรดจำไว้ว่า ไฟล์บันทึกสามารถลบได้หลังจากรีสตาร์ทเท่านั้น เพราะจะถูกล็อกไว้จนถึงเวลานั้น
วิธีลบไฟล์บันทึกการเชื่อมต่อบน Mac ของคุณ:
- ไปที่ Finder แล้วเลือก Go จากนั้นคลิกไปที่โฟลเดอร์
- หลังจากนั้น ให้ป้อนเส้นทางโฟลเดอร์นี้:~/Library/Containers/com.apple.mail/Data/Library/Logs/Mail
- กด Enter และลบไฟล์บันทึกการเชื่อมต่อในไดเร็กทอรีนี้
แก้ไข #5:ล้างระบบและแคชของแอปพลิเคชัน
ในกรณีส่วนใหญ่ macOS จะแคชข้อมูลจากแอพพลิเคชั่นและกระบวนการของระบบ เมื่อไฟล์แคชเหล่านี้สร้างขึ้นเมื่อเวลาผ่านไป คอมพิวเตอร์ของคุณจะช้าลงในขณะที่พยายามเก็บข้อมูลชั่วคราวก่อนที่จะทิ้ง
ในการแก้ไขการใช้งาน CPU สูงที่เกิดจากไฟล์แคชของแอปพลิเคชัน คุณสามารถลบไฟล์แคชเหล่านั้นได้ทุกเมื่อโดยไม่ต้องรีบูตเครื่องคอมพิวเตอร์ในเซฟโหมด วิธีการ:
- Access Finder และคลิกไป จากนั้นเลือกไปที่โฟลเดอร์
- ถัดไป ให้ป้อน ~/Library/Caches/ และกด Enter เพื่อเปิดแอปพลิเคชันแคช
- ตอนนี้ สลับไปที่มุมมองรายการเพื่อให้จัดเรียงไฟล์และโฟลเดอร์ได้ง่ายขึ้น
- จากนั้นลบไฟล์ที่มีขนาดใหญ่เกินไปในโฟลเดอร์
- รีสตาร์ท Mac หากจำเป็น
แก้ไข #6:สร้างดัชนีสปอตไลท์ใหม่
ทุกๆ 30 วัน Spotlight ของคุณจะจัดทำดัชนีทุกไฟล์ในคอมพิวเตอร์ของคุณ
วิธีตรวจสอบว่าคุณกำลังจัดทำดัชนีหรือไม่:
- ไปที่สปอตไลท์> สถานะ ควรระบุว่าเปิดใช้งานการจัดทำดัชนีที่ด้านล่าง
- ถ้าไม่ใช่ ก็แค่สร้างใหม่โดยไปที่สปอตไลท์> สร้างใหม่
- แต่อาจใช้เวลาสักครู่ ดังนั้นคุณควรทำเช่นนี้เมื่อคุณรู้ว่าคุณจะไม่ใช้ 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 หรือไม่? โปรดแชร์ไว้ด้านล่าง!