Dapatkah saya memaksa Mac saya untuk menggunakan memori tidak aktif yang lebih baik?

15

Saya menggunakan mysql dan membutuhkan 2,5 GB ram saya. Saya memeriksa monitor aktivitas dan melihat bahwa saya memiliki memori tidak aktif 1GB tetapi tidak pernah berubah walaupun saya hanya memiliki memori bebas aktif 10MB. Apakah ada cara untuk memaksa memori tidak aktif digunakan?

AliBZ
sumber

Jawaban:

18

Anda dapat memikirkan memori tidak aktif seperti memori bebas yang telah dicadangkan untuk aplikasi yang baru saja ditutup, tetapi siap untuk dikonsumsi oleh penggunaan lain ketika memori bebas 'benar-benar' telah habis. Jika Anda memiliki memori 1 GB (untuk mempermudah diskusi ini) pada sistem yang baru saja boot, bayangkan OS menggunakan 300 MB dan Anda membuka aplikasi yang menggunakan 200 MB. Anda sekarang memiliki total 500 MB yang digunakan, dan 500 gratis. Jika Anda menutup aplikasi yang menggunakan 200 MB, memori ditandai tidak aktif dan sekarang Anda akan memiliki 300 digunakan (OS), 200 tidak aktif, dan 500 gratis. Jika Anda membuka aplikasi yang membutuhkan 600 MB, itu akan menggunakan memori bebas lalu menarik dari kolam tidak aktif.

Anda dapat membebaskan memori tidak aktif dengan membuka Terminal.app dan mengetik (tanpa $):

 $ purge

Anda dapat, juga mengkonfigurasi MySQL untuk menggunakan lebih banyak memori tetapi jika Anda tidak memiliki masalah kinerja saya akan meninggalkan semuanya sendirian:

Untuk informasi lebih lanjut tentang memori tidak aktif di OS X:

Danau Aaron
sumber
Terima kasih atas jawaban Anda tetapi masalah saya adalah sistem saya menjadi sangat lambat tetapi tidak menggunakan memori tidak aktif.
AliBZ
Saya mengoreksi diri sendiri, Anda dapat membersihkan memori tidak aktif (ups!), Lihat balasan yang diperbarui. Juga, sepertinya Anda memiliki hal lain yang terjadi. Apakah Anda menjalankan VM? Banyak sekali aplikasi yang terbuka? Apakah Anda yakin ini masalah memori? Mungkin kemacetan CPU? Disk I / O?
Aaron Lake
Saya menjalankan mysql dengan pertanyaan besar. Saya tidak menjalankan aplikasi besar lainnya.
AliBZ
@ AliBZ: sistem saya menjadi sangat lambat tetapi tidak menggunakan memori tidak aktif : Sistem bisa lambat juga karena penggunaan CPU. Apakah Anda memeriksa ini?
Nivas
Ini adalah pandangan teoritis yang sangat bagus dari sistem, yang persis seperti yang diklaim Apple. Tapi saya memiliki pb yang sama dengan OP, dan purgemembekukan sistem saya selama beberapa detik dan tidak ... tidak ada sama sekali (setidaknya sehubungan dengan pb memori tidak aktif). Dan ya, sistem saya juga bertukar meskipun saya harus memiliki lebih dari 1GB RAM gratis.
PierreBdR
0

Untuk memperluas jawaban Harun:

Kasing Anda bisa menjadi masalah dengan MySQL mengambil terlalu banyak sumber daya, tetapi Memori Tidak Aktif seperti Memori Gratis untuk Sistem Operasi. Perbedaan antara Inactive dan Free adalah bahwa Inactive baru - baru ini digunakan, jadi jika Anda misalnya membuka iTunes dan menggunakan 200MB, ketika Anda menutupnya, program akan ditutup, memori iTunes ditandai sebagai Tidak Aktif tetapi tetap seperti itu kecuali jika diperlukan lagi . Tetapi jika Anda membuka kembali iTunes, OS X tahu bahwa itu sudah ada dan tidak aktif, sehingga menandainya sebagai aktif kembali dan voilá, itu lebih cepat daripada harus memuatnya kembali dari hard drive yang lebih lambat.

Berikan lebih banyak informasi tentang komputer Anda untuk membantu menemukan penyebab sistem "lambat" Anda.

pembaruan : Berikut info lebih lanjut tentang Memori dan OS X (dari Apple):

http://support.apple.com/kb/ht1342

Martin Marconcini
sumber
misalnya saya memilikinya di monitor aktivitas saya: mysqld -> 2.2 GB oovoo -> 190 MB kernel -> 150 MB firefox -> 148 MB dan aplikasi lainnya. Saya memiliki memori bebas 26MB dan memori tidak aktif 1GB dan sistem saya agak lambat sekarang tetapi memori tidak aktif saya tidak berubah.
AliBZ
@AliBZ: Apakah "Swap out" masuk dalam aktivitas Monitor yang naik? Itu indikator terbaik yang saya tahu bahwa sistem ini benar-benar keluar dari RAM yang dapat digunakan (dan harus menukar konten memori ke disk untuk membuat ruang). Perhatikan bahwa "Halaman" bukan indikator yang berguna, karena mereka akan naik setiap kali sebuah program diluncurkan dari disk (kecuali jika itu sudah ada dalam RAM tidak aktif).
Gordon Davisson