Saya memiliki 6GB di Macbook lama saya, dengan SSD. Saya ingin menghindari menulis ke file swap sebanyak mungkin. Sejak upgrade saya, saya selalu memiliki setidaknya 1 hingga 1.5GB memori "gratis". Namun, saya selalu memiliki ruang swap bekas 2 hingga 25MB. (Dari total 128MB) Bagaimana saya bisa menggunakan swap 0MB ini kecuali saya kehabisan memori "bebas"?
Di Linux, sekarang ada parameter "swappiness" yang mengontrol kecenderungan untuk menggunakan swap. Saya ingin menurunkan "swappiness" OS X sangat sangat rendah, tetapi tidak menonaktifkan sepenuhnya swap. Saya ingin tahu bahwa mesin saya hanya akan berjalan lebih lambat jika kehabisan memori alih-alih panik kernel. Saya cukup dekat dengan tempat yang saya inginkan, tetapi saya ingin menyingkirkan tulisan-tulisan ini ke file besar yang (sedikit) mempersingkat masa pakai SSD saya sambil tidak memberikan manfaat apa pun.
sumber
Jawaban:
Saya tidak yakin file swap 2MB hingga 25MB benar-benar sesuatu yang perlu dikhawatirkan. Mungkin lebih bermanfaat untuk melihat nilai-nilai untuk Page In dan Page Out untuk menentukan seberapa sering data ditulis ke swap. Jumlah acara halaman dapat ditemukan menggunakan tab Memori Sistem pada aplikasi Monitor Aktivitas.
Ada beberapa opsi lain yang bisa Anda coba, tetapi saya pikir Anda mungkin jauh dari garansi jika Anda mencoba:
Saya hanya akan menyarankan memasang dengan sistem yang ada sejak keausan pada SSD Anda mungkin minimal terutama karena SSD pakai adalah sedikit dari mitos pula atau mungkin itu tidak .
sumber
Untuk solusi sementara, Anda dapat menjalankan
sudo purge
untuk memaksa cache disk untuk memerah dan dikosongkan yang dapat mengurangi swappiness sedikit (jika Anda memiliki beberapa file swap besar/private/var/vm
, misalnya, saya punya 17G dari mereka pada saat penulisan). Jika tidak berfungsi, hapus file secara manual, itu akan dibuat ulang.Anda juga dapat menonaktifkan pager dinamis (swap daemon), jadi jalankan di Terminal (restart diperlukan):
Untuk mengaktifkan kembali:
Sayangnya di OS X terbaru Anda juga harus menonaktifkan SIP ( System Integrity Protection ) yang sebenarnya tidak disarankan. Lihat: Bagaimana cara menonaktifkan Perlindungan Integritas Sistem (SIP) AKA "tidak menentu" pada OS X 10.11, El Capitan?
sumber