kernel_task menggunakan * cara * terlalu banyak memori

34

Saya memiliki Mac Mini 2008 dengan 4 GB RAM. Baru-baru ini (pasca pemasangan Lion), ia mulai berperilaku sangat lamban, jadi saya menggunakan Activity Monitor untuk melihat apa yang menghabiskan sumber daya sistem. Ternyata kernel_task menggunakan 2,95 GB RAM. Bukan salah ketik: ini menggunakan ~ 3 GB RAM.

Saya menggunakan Mac Mini ini sebagai server media rumah, yang terhubung ke TV dan Drobo. Dengan kata lain, selain menjalankan iTunes, saya tidak terlalu sering menggunakannya. Saya tidak memiliki banyak aplikasi yang berjalan, saya juga tidak memiliki aksesori selain Drobo dan TV yang terhubung dengannya.

Untuk apa kernel_task mungkin membutuhkan 3 GB RAM, dan bagaimana saya bisa mengatakannya untuk berhenti memakan semua RAM saya dan menyeret sistem saya untuk berhenti melengking?

Alex Basson
sumber
1
Seberapa baru Lion dipasang? Apa yang saya temukan adalah bahwa butuh sedikit waktu untuk tidur. Anda dapat mencoba penyegaran OS dan memulihkan aplikasi Anda (tidak yakin bagaimana Anda melakukan peningkatan), yang dapat meningkatkan kinerja.
Saya menginstal Lion sekitar dua bulan yang lalu, dan saya perhatikan masalah ini hanya dalam sebulan terakhir. Saya melakukan upgrade dasar, bukan instalasi yang bersih.
Alex Basson
Apakah jawabannya di apple.stackexchange.com/questions/16304/… atau apple.stackexchange.com/questions/30617/… membantu dengan pertanyaan Anda?
bmike
Sudahkah Anda mencoba solusi yang disarankan? Yang mana modul jahatnya?
ManuelSchneid3r

Jawaban:

19

Di masa lalu, saya mengalami masalah konsumsi memori yang aneh setelah memutakhirkan OS X, karena ekstensi kernel yang lebih lama yang masih dimuat. Beberapa ekstensi adalah untuk aplikasi yang tidak lagi saya gunakan dan sudah lupa. Anda dapat mencoba mencantumkan semua ekstensi non apple kernel, lalu coba membongkar satu per satu untuk melihat apakah Anda mengalami peningkatan dalam konsumsi memori.

Untuk daftar apa yang dimuat, ketikkan yang berikut dari terminal shell:

kextstat | grep -v com.apple

Jadi, setiap ekstensi kernel, akan memiliki file kext yang sesuai, terletak di default / System / Library / Extensions /.

Kemudian, untuk membongkar ekstensi kernel, ketikkan yang berikut:

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

Jika Anda mengidentifikasi ekstensi yang tidak pasti, Anda memiliki tempat awal untuk melihat apakah mungkin ada versi terbaru dari aplikasi yang lebih ramah terhadap Singa.

vdubgeek
sumber
1
Perintah pertama, Anda telah menulis kexstat, harus kextstat
Jonathan.
2
Apakah membongkar ekstensi berlaku segera? atau hanya setelah restart berikutnya?
Nic Cottrell
-1

Saya akan merekomendasikan instalasi Lion yang bersih. Saya telah melihat beberapa masalah dengan peningkatan dari 10,6 ke 10,7 tanpa melakukan instalasi yang bersih.

Matt Love
sumber