Jadi saya punya 13 "Macbook Air dengan 128GB, dan baru-baru ini saya mendapat pesan yang menunjukkan bahwa saya kehabisan ruang, jadi saya melakukan pemeriksaan cepat untuk melihat apa yang mengambil semua ruang, dan saya menemukan bahwa Saya memiliki 4GB gambar tidur (yang normal), tetapi 20 file swap, masing-masing mengambil dari 60mb ke 1gb. Dengan ukuran disk kecil, ini benar-benar tidak dapat diterima jadi saya bertanya-tanya apakah aman untuk menghapus beberapa file swap dan biarkan sistem membangunnya. Atau restart akan membantu (Meskipun saya lebih suka tidak, bertaruh dengan teman saya untuk menjaga waktu aktif saya selama mungkin: p) Ada saran yang dihargai.
14
Jawaban:
Anda dapat menonaktifkan Hibernate untuk mendapatkan kembali ukuran Anda dalam RAM di SSD / HD Anda: Nonaktifkan dulu:
Lalu kosongkan ruang:
... jika Anda ingin mengaktifkannya lagi:
Catatan: -A berarti pengisi daya dan baterai, -b berarti baterai dan -c berarti dengan pengisi daya.
Atau jika Anda memiliki lebih dari satu disk, Anda dapat menghubungkan sleepimage ke HD sehingga dapat ditemukan secara fisik di sana.
Menukar
Nonaktifkan Swap pertama:
Kemudian hapus file:
... jika Anda ingin mengaktifkannya lagi lakukan:
sumber
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Operation not permitted while System Integrity Protection is engaged
Restart akan secara definitif menyelesaikan masalah.
Bahkan jika Anda mematikan proses menyinggung, sistem tidak akan menghapus file swap - Anda perlu reboot untuk melakukan itu.
Juga, menghapus file swap akan menjadi ide yang buruk. Anda perlu sudo untuk melakukannya, dan jika sistem memiliki file terbuka, bahkan jika Anda rm file, itu akan tetap disimpan sebagai pegangan file akan terbuka, sehingga Anda tidak akan mendapatkan ruang kembali.
Dengan segala cara, cobalah, tetapi tidak dianjurkan :)
sumber
Jawaban lain telah disebutkan menonaktifkan hibernate, tetapi per halaman manual untuk
pmset
, ini tidak lagi cukup untuk menonaktifkan pembuatan file gambar hibernasi (sleepimage).Dokter mengatakan,
Jadi kita membutuhkan:
Anda dapat memverifikasi pengaturan Anda sebelum dan sesudah perubahan menggunakan
sudo pmset -g
. Kemudian Anda dapatsudo rm /var/vm/sleepimage
menghapus file, tetapi dalam kasus saya ini dilakukan secara otomatis setelah mengatur semua 3 nilai.sumber
Anda dapat menghapus sleepimage tanpa merusak apa pun. Sistem akan membuatnya kembali dari waktu ke waktu. Biasanya ketika saya mendapatkan pesan bahwa saya kehabisan ruang, saya hanya pergi ke terminal dan mengetik
sudo rm /var/vm/sleepimage
dan saya mendapatkan sekitar 9 pertunjukan kembali tetapi sistem akan membangunnya kembali dari waktu ke waktu, jadi itu hanya penangguhan hukuman sementara.Untuk menyelesaikan menjawab pertanyaan Anda, dan memberi tahu Anda mengapa Anda harus mempercayai saya, Anda dapat menghapus setiap file
var/vm
karena file-file tersebut adalah cache dari apa yang disimpan dalam RAM Anda saat ini. Mereka tidak kritis ... kecuali jika Anda kehilangan daya, dan dalam restart, sebagian besarvar
folder dihapus secara otomatis. Meskipun demikian, untuk memberikan pengguna dengan laporan ruang kosong yang stabil, OS X Lion dan yang lebih baru tidak menghapus yang lebih lamavm
file yang saat startup.Pada dasarnya, Anda akan selalu memiliki file VM dengan ukuran kira-kira setara dengan jumlah RAM yang Anda gunakan untuk menjalankan program. Anda dapat menghapus ini dan pada acara aktivitas latar belakang penting berikutnya, komputer dapat membuatnya kembali. Jika Anda hanya menjalankan satu program, dan tidak melakukan apa-apa, tetapi memiliki file VM besar, itu mungkin merupakan tanda kebocoran memori dalam suatu program, tetapi saya telah memperhatikan bahwa banyak panel dan plugin preferensi pada bilah menu benar-benar memori besar babi: Jika Anda menjalankan hal Google Drive Synchronizer dan aplikasi Dropbox dan aplikasi box.com maka mereka akan menelepon ke rumah 24/7 dan memindahkan file di sekitar tanpa henti. Mereka lebih dari cukup aktivitas untuk menghasilkan profil VM yang sah dan besar.
Semoga itu bisa membantu!
sumber