kernel_task ใช้ * way * หน่วยความจำมากเกินไป


34

ฉันมี Mac Mini 2008 ที่มี RAM 4 GB เมื่อเร็ว ๆ นี้ (โพสต์ติดตั้ง Lion) มันเริ่มทำงานช้ามากดังนั้นฉันจึงใช้การตรวจสอบกิจกรรมเพื่อดูว่ามีการใช้ทรัพยากรระบบมากน้อยเพียงใด ปรากฎว่า kernel_task ใช้ RAM 2.95 GB ไม่ใช่การพิมพ์ผิด: มันใช้ RAM ~ 3 GB

ฉันใช้ Mac Mini นี้เป็นเซิร์ฟเวอร์สื่อภายในบ้านที่เชื่อมต่อกับทีวีและ Drobo ในคำอื่น ๆ นอกเหนือจากการใช้ iTunes ฉันไม่ได้ใช้มันมากนัก ฉันไม่มีแอปพลิเคชั่นมากมายที่ทำงานอยู่และฉันไม่มีอุปกรณ์เสริมอื่นใดนอกจาก Drobo และทีวีที่เชื่อมต่ออยู่

kernel_task ต้องการอะไรในโลกนี้ที่อาจต้องใช้ RAM 3 GB และฉันจะบอกให้หยุดกิน RAM ทั้งหมดของฉันและลากระบบของฉันไปที่หยุดเสียงกรี๊ดได้อย่างไร


1
ติดตั้ง Lion ได้อย่างไร สิ่งที่ฉันพบคือใช้เวลาสักครู่เพื่อนอนลง คุณสามารถลองรีเฟรชระบบปฏิบัติการและกู้คืนแอปของคุณ (ไม่แน่ใจว่าคุณอัพเกรด) ซึ่งอาจปรับปรุงประสิทธิภาพ

ฉันติดตั้ง Lion เมื่อสองเดือนที่แล้วและฉันสังเกตเห็นปัญหานี้ภายในเดือนที่แล้วเท่านั้น ฉันทำการอัปเกรดพื้นฐานไม่ใช่การติดตั้งใหม่ทั้งหมด
Alex Basson

ทำคำตอบได้ที่apple.stackexchange.com/questions/16304/…หรือapple.stackexchange.com/questions/30617/…ช่วยด้วยคำถามของคุณ?
bmike

คุณลองวิธีแก้ปัญหาที่แนะนำแล้วหรือยัง? โมดูลใดที่ชั่วร้าย?
ManuelSchneid3r

คำตอบ:


19

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

ในการแสดงรายการที่โหลดให้พิมพ์สิ่งต่อไปนี้จากเทอร์มินัลเชลล์:

kextstat | grep -v com.apple

ดังนั้นส่วนขยายเคอร์เนลแต่ละตัวจะมีไฟล์ kext ที่สอดคล้องกันอยู่ในค่าเริ่มต้น / ระบบ / ไลบรารี / ส่วนขยาย /

จากนั้นเมื่อต้องการยกเลิกการโหลดส่วนขยายเคอร์เนลให้พิมพ์ดังต่อไปนี้:

sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>

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


1
คำสั่งแรกคุณเขียน kexstat มันควรเป็น kextstat
Jonathan

2
การโหลดส่วนขยายนำไปใช้ทันทีหรือไม่ หรือเฉพาะหลังจากรีสตาร์ทครั้งถัดไปเท่านั้น
Nic Cottrell

-1

ฉันขอแนะนำให้ติดตั้ง Lion สะอาด ฉันเห็นปัญหาค่อนข้างน้อยด้วยการอัพเกรดจาก 10.6 เป็น 10.7 โดยไม่ต้องทำการติดตั้งใหม่ทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.