OSX Mavericks menggunakan terlalu banyak RAM

13

Saya baru-baru ini memutakhirkan MacBook Pro pertengahan 15 2011 ke Mac OS X 10.9 Mavericks. Sejak itu, penggunaan RAM komputer saya meningkat hingga membuat komputer saya tidak dapat digunakan. Secara khusus, di mana saja antara satu menit dan 2 jam setelah booting, proses kernel_taskakan menggunakan antara 4 dan 5 GB RAM (saya sudah menginstal 8 GB) dan mdsdan mds_storeakan menggunakan sekitar 2 GB di antaranya. Pada saat itu semua aplikasi saya menjadi tidak responsif.

Jika saya tidak me-restart komputer saya dalam waktu sekitar lima menit dari ini terjadi, Mac OS X akan meminta saya untuk keluar dari semua aplikasi saya. Jika saya tidak melakukan itu, komputer menjadi benar-benar tidak responsif (bahkan untuk memulai kembali permintaan) dan saya harus melakukan shutdown yang sulit. Jika saya melakukannya, hal yang sama terjadi tetapi butuh beberapa menit lebih lama. Saya berbicara dengan perwakilan Apple dan dia berkata untuk mem-flash PRAM saya dan mengatur ulang SMC, yang saya lakukan, tetapi tidak ada yang terjadi.

Selain itu dia berkata untuk mengirim perangkat saya, yang saya tidak bisa lakukan saat ini. Adakah yang tahu apa yang terjadi?

Julien Clancy
sumber
1
Biasanya dengan perangkat lunak yang baru dirilis, mereka akan menemukan banyak masalah seperti ini ketika orang mulai benar-benar menggunakannya. Saya sarankan Anda kembali ke 10.8dan menunggu sedikit sebelum menginstal hal yang paling baru, biarkan mereka mengatasi bug, kemudian melompat ke papan. Jika Anda tidak mengalami masalah apa pun pada 10.8 - Anda tahu itu adalah OS baru. Tidak ideal, tetapi hal yang dapat Anda lakukan untuk membuatnya dapat digunakan. Mudah-mudahan, Anda membuat cadangan (timemachine atau lainnya) dari sistem lama?
nerdwaller
Saya akan mencobanya. Saya membuat cadangan data tetapi bukan cadangan sistem. Apakah ada cara untuk mengembalikan selain menghapus drive, menginstal 10.8, dan mengembalikan data saya?
Julien Clancy
Tidak sepengetahuan saya, Apple biasanya mencoba membuat orang "terbaru". Biasanya, pemasangan baru adalah cara yang harus dilakukan - hanya rasa sakit di pantat.
nerdwaller

Jawaban:

9

Jadi saya menemukan hal yang sama dengan iMac saya: Mavericks tampaknya mengunyah lebih banyak RAM daripada Lion atau Mountain Lion.

Saya menemukan solusi meskipun itu tidak memerlukan reboot: "Menggunakan Perintah Pembersihan di OS X Mavericks"

Cukup jalankan sudo purge(itu akan meminta Anda kata sandi Anda) dan itu membersihkan memori yang tidak terpakai OS tergantung.

Saya membebaskan lebih dari 5GB dengan cara ini tanpa hambatan meskipun sistem tampaknya menggantung selama satu atau dua saat sedang melakukan pembersihan ini.

David
sumber
Saya menemukan solusi yang sama, yaitu memaksa berhenti mds. Ini membuat kernel_taskingatannya hilang juga, untuk beberapa alasan. Tapi ada baiknya memiliki solusi yang lebih sah, terima kasih!
Julien Clancy
3
Bersihkan tidak harus melakukan apa yang Anda pikirkan. The man page pada Mavericks mengatakan bahwa pembersihan cache disk. Secara umum, membersihkan cache akan membuat segalanya lebih lambat , bukan lebih cepat, karena semuanya harus dibuat ulang dan di-cache.
Zev Eisenberg
terbaik adalah memaksa berhenti (membunuh) mds di sini. mds adalah server metadata atau disederhanakan: itu Spotlight. Mungkin saja, bahwa sistem harus membangun kembali seluruh basis data metadata setelah pemutakhiran dan untuk itu perlu melalui setiap file di komputer. Semakin banyak file semakin lama proses ini akan berlangsung ... jadi saya akan melanjutkan dan mematikan proses dan membiarkannya bekerja semalaman.
Wolfie
Saya memiliki MBP baru (10.9.4) dengan 16GB dan kernel_taskmenggunakan lebih dari 8GB. Membunuh mdstidak membantu. Apakah ada cara lain untuk memulai kembali?
Dan
Ini sepertinya berhasil tetapi ingatannya cepat dikonsumsi lagi.
Jared Burrows
4

Saya mengalami kernel_taskpeningkatan hingga 20GB RAM dan saturasi (tetapi tidak melepaskan) semua RAM yang tersedia, yang pada dasarnya membekukan semua aplikasi saya yang sedang berjalan. Melalui trial and error saya menemukan bahwa itu adalah proses R yang kernel_tasktidak dapat diatasi , karena setelah saya keluar dari aplikasi R, kembali ke 1GB yang wajar (R.app tidak memerlukan lebih dari 1GB memori pada waktu itu).

Jadi perbaikan khusus untuk skenario saya adalah me-restart aplikasi R.app. Anda dapat mencoba keluar dari semua aplikasi yang berjalan satu per satu untuk secara sistematis mencari tahu mana yang mungkin berinteraksi dengan kernel_taskdan menyebabkan masalah.

Clayton Stanley
sumber
1

Saya memposting pertanyaan ini di forum dukungan Apple di sini dan menjalankan beberapa diagnosa atas saran mereka. Sejak menjalankannya, saya telah menemukan sejumlah masalah baru dengan sistem saya yang tidak ada sebelum menginstal Mavericks. Tidak sedikit di antara mereka, banyak paket Python saya tidak lagi bekerja (seperti labu dan panda), dan easy_installdan pipsekarang rusak. Saya disarankan untuk melakukan instalasi yang bersih (dan mempertimbangkan penurunan dalam proses), yang akan saya lakukan sesegera mungkin.

Julien Clancy
sumber
0

Saya memiliki iMac yang lama tapi bagus, mulai 2008 dengan kapasitas maksimal 4 Gb RAM. Mengikuti rekomendasi Mac, saya melakukan instalasi ulang sejak "cero" dari Mavericks, tetapi kinerjanya masih sangat buruk, dan konsumsi memori sangat buruk.

Selain itu, di bawah janji "membuat Mac lebih cepat", saya telah menginstal Mac Keeper, yang omong-omong menghabiskan banyak memori untuk antivirus plus sumber daya aplikasi yang dihidupkan.

Solusi SAYA: Hapus Instalasi Mac Keeper. Segera saya memulihkan 1,5 Gg RAM, dan setelah restart komputer, itu menghemat 2,0 Gb RAM.

Karena model iMac saya, saya masih harus menyelesaikan konsumsi kernel_task yang berlebihan. Keyakinan saya adalah saya membuat kesalahan besar menginstal Mavericks.

Ricardo K
sumber
0

Bagi saya masalahnya adalah Adobe Lightroom. Saya memiliki memori 18gig pada iMac saya dan Kernel_task mengambil 5,33 pertunjukan. Setelah saya keluar dari Lightroom, memori yang digunakan turun menjadi 1,33 manggung.

Saya menemukan aplikasi masalah dengan:

sudo lsof | grep -i kernel

Sekarang, salah siapa ini - Apple atau Adobe?

HankCa
sumber
Mmmm, itu tidak berhasil untuk yang kedua kalinya (seminggu kemudian) ketika masalah ini terjadi. Lightroom tidak terdaftar dari grep itu dan membunuhnya tidak melepaskan memori kernal_task. Teknik yang saya coba berikutnya adalah melihat Activity Monitor dan berhenti dari aplikasi-aplikasi tersebut mengambil sebagian besar memori. Firefox adalah penyebab tiem ini.
HankCa
Apa yang saya perhatikan adalah bahwa bahkan ketika memori kernal_task turun (dari 5,3 menjadi 1,3 manggung dalam kasus saya) 'tekanan memori' hampir tidak berubah dan sistem saya masih berjalan sangat lamban. Dan dalam hal ini reboot tampaknya menjadi satu-satunya cara untuk memperbaikinya. Tidak baik. Saya berharap OSX Yosemite memperbaiki masalah ini.
HankCa
0

Apa yang saya lakukan untuk mesin saya adalah melakukan tugas cron untuk membersihkan memori

Saya telah beralih ke pengguna super

sudo su
crontab -e

Kemudian saya menambahkan baris berikutnya:

* * * * * purge

Untuk menjalankan pembersihan setiap menit. Penggunaan memori saya turun dari rata-rata 16/16G ke 9/16G.

Marian Zburlea
sumber
1
Ingatlah bahwa ini juga mengosongkan semua cache. Anda akan mengorbankan banyak kecepatan, terutama pada sistem tanpa SSD.
Daniel B
0

Saya memiliki masalah yang sama. Setelah tekanan memori berbulan-bulan, saya menemukan obatnya.

Jika akun email Anda (pertukaran host atau imap) berisi banyak duplikat - dalam kasus saya ribuan - pengindeksan sorotan menyebabkan kekacauan. Saya berasumsi, ia mencoba untuk membandingkan semua duplikat, sehingga dapat menampilkannya sebagai satu pesan.

Jika aplikasi surat iOS Anda menunjukkan penghitungan yang belum dibaca untuk folder surat yang sama dari aplikasi surat OS X Anda, ini merupakan indikasi tertentu untuk duplikat. Sama, jika Anda iOS menunjukkan email, sedangkan OS X mail menunjukkan folder kosong.

Duplikat dapat terjadi karena pemindahan / penyalinan / penghapusan yang tidak lengkap atau dari menerima beberapa salinan dari surat yang sama.

Saya menggunakan https://github.com/quentinsf/IMAPdedup untuk menelusuri semua folder dan menghapus duplikat secara otomatis. Ini membandingkan ID-pesan atau header.

Setelah itu, tidak ada mac saya yang melihat tekanan memori lagi - selamanya.

Saya harap ini membantu semua orang yang menderita tekanan ingatan seperti saya.

Tom
sumber