Memori Virtual Mac – Apa itu

Daftar Isi:

Anonim

Baru-baru ini saya ditanya tentang file swap Mac OS X, khususnya cara menonaktifkan swapping Mac OS X sepenuhnya. Saya memutuskan untuk menggunakan kesempatan ini untuk berbicara sedikit tentang memori virtual Mac (swap), lokasinya di sistem file Mac, dan juga menjelaskan cara menonaktifkannya.

Mac OS X Swap alias Memori Virtual

Anda mungkin ingat bahwa di versi Mac OS yang lebih lama (OS 8 dan 9) Anda dapat menonaktifkan pertukaran secara manual, kemudian disebut Memori Virtual, hanya dengan menyesuaikan pengaturan di Panel Kontrol.Mac OS X sedikit berbeda karena dibangun di atas inti unix yang sangat bergantung pada file swap dan paging untuk memori umum dan manajemen cache. Karena itu, swap sebenarnya lebih penting sekarang daripada versi Mac OS sebelumnya.

Pada dasarnya ketika Mac Anda membutuhkan memori, itu akan mendorong sesuatu yang saat ini tidak digunakan ke dalam file swap untuk penyimpanan sementara. Ketika perlu diakses lagi, itu akan membaca data dari file swap dan kembali ke memori. Dalam arti tertentu ini dapat membuat memori tidak terbatas, tetapi secara signifikan lebih lambat karena dibatasi oleh kecepatan hard disk Anda, dibandingkan dengan kecepatan membaca data dari RAM.

Jika Anda penasaran, Anda dapat memeriksa penggunaan memori virtual Mac OS X menggunakan perintah 'vm_stat', atau dengan menggunakan Monitor Aktivitas (sering keliru disebut pengelola tugas Mac oleh konversi Windows).

Mac OS X Tukar Lokasi File

Jika Anda ingin tahu di mana file swap disimpan di Mac Anda, file tersebut berada di:

/pribadi/var/vm/

Ini secara langsung juga berisi file sleepimage Anda, yang pada dasarnya adalah apa yang disimpan Mac Anda di memori sebelum sistem tidur. File ini dibaca lagi saat Anda membangunkan Mac untuk kembali ke keadaan sebelumnya. Lagi pula, kembali ke file swap di direktori yang sama: mereka diberi nama berturut-turut swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Anda dapat melihatnya sendiri dengan perintah berikut:

ls -lh /private/var/vm/swapfile

Swapfile umumnya memiliki ukuran yang berbeda-beda, mulai dari 64MB hingga 512MB.

Nonaktifkan Paging / Swap Mac OS X

Perhatian: Saya sangat menyarankan untuk tidak mengubah cara Mac OS X menangani manajemen memori dan menukar file. Kecuali Anda tahu persis apa yang Anda lakukan dan mengapa, ini bukan penyesuaian yang disarankan. Sekali lagi, jika Anda tidak tahu apa yang Anda lakukan, jangan main-main dengan swapfile atau kemampuan paging Mac OS X!

Di Terminal, masukkan perintah berikut. Ini akan membongkar pager dinamis dari kernel Mac OS X:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Sekali lagi, ini sepenuhnya menonaktifkan kemampuan paging Mac OS X, jangan main-main dengan ini untuk bersenang-senang.

Langkah Anda selanjutnya adalah menghapus file swap yang saat ini disimpan, file tersebut umumnya cukup besar (ini adalah memori virtual Anda) dan menghabiskan cukup banyak ruang disk.

sudo rm /private/var/vm/swapfile

Itu saja.

Memori Virtual Mac – Apa itu