Selamat siang kawan-kawan tersayang!
Saya ingin meninggalkan pesan yang sangat singkat di sini, sehingga orang yang memiliki masalah serupa dengan saya tidak menghabiskan terlalu banyak waktu untuk menyelesaikannya.
Suatu kali, saya harus memikirkan satu tugas kecil. Ada komputer iMac, ada OS X Sierra yang berhasil diinstal pada drive SSD eksternal yang terhubung melalui USB, dan ada yang aneh, mengejutkan, dan pada saat yang sama, lengkap, tidak adanya file swap.
Saya tidak akan masuk ke detail pemantauan, penentuan, dan konfirmasi fakta ini, agar tidak menyia-nyiakan waktu berharga para pembaca. Di "gurun" Rusia kami, tidak masuk akal untuk mencari sesuatu tentang ini. Karena pada saat ini - tidak ada yang dapat dimengerti. Pada saat yang sama, sektor Internet berbahasa Inggris tidak senang dengan hal-hal yang signifikan.
Waktu berlalu. Masalahnya seperti "celaan diam." Dan tiba-tiba, tanpa diduga, sekitar awal Oktober, pembaruan OS X yang disebut "Mojave" dirilis. Harapan, seperti yang mereka katakan, mati terakhir. Tidak ada yang saya menangis di Internet, seperti dukungan teknis bodoh dan lembam dari Mac OS X. Dan, pengalaman sedih saya memanggil "di sana", saya memutuskan untuk tidak mengulangi untuk menghemat waktu saya sendiri. Seperti yang bisa diduga, Mojave tidak hanya memperbaiki masalah terus-menerus jatuh dari keyboard dan mouse setelah bangun dari tidur, tetapi juga tidak menyelesaikan apa pun dengan file halaman atau setidaknya menambahkan kemampuan untuk mengelola ini sangat penting, menurut pendapat saya, fungsi.
Ternyata saya harus membuat salinan data besar, tetapi sekaligus jelek, dari server jarak jauh ke penyimpanan lokal saya menggunakan protokol SSH. Saya menggunakan untuk tujuan ini produk yang cukup terkenal yang disebut Cyberduck. Segala sesuatu tentang dirinya baik dan indah. Selain itu, ketika bekerja dengan sejumlah besar file kecil, kemungkinan untuk mengontrol kesalahan transmisi dan mempertahankan log sementara sendiri, yang kemungkinan besar tumbuh dalam file sementara (atau cache sistem) dan mencapai ukuran yang sebanding dengan ukuran data yang dapat diunduh. Yang, tentu saja, langsung tercermin dalam kinerja sistem. Dan log ini "hidup", pada saat yang sama, bukan di tempat lain - tetapi langsung di RAM. Di sistem saya, RAM 8 GB. Tetapi dalam bekerja dengan sistem, saya melihat sekitar 6-7 GB terus-menerus sibuk. Beberapa orang di "gurun" kami melaporkan tentang peristiwa aneh ini seperti ini: (baca di suatu tempat di forum) "" Kebijakan Apple adalah: "Anda membeli banyak RAM dan membayar banyak uang untuk itu. Jadi mengapa tidak seharusnya RAM ini digunakan sepenuhnya โ???โ Yaitu, ketika saya meninggalkan proses menyalin data terkecil ini dalam semalam, dan datang keesokan paginya untuk melihat "bagaimana itu di sana?", Saya segera menyadari bahwa ada sesuatu yang tidak beres. Setelah dua atau tiga gerakan mouse dan keyboard, sistem berdiri .
Saya yakin bahwa banyak orang terkejut pada prinsipnya, bagaimana hal itu mungkin - benar-benar menghentikan OS X. Tetapi ketika tidak ada cukup RAM - sangat banyak. Pada saat yang sama, sistem masih (!!!) tidak memperingatkan pengguna dengan cara apa pun bahwa ia memiliki masalah dengan RAM gratis, dan semua hal ini dapat menyebabkan keruntuhan total.
Sekarang, saya pikir, kawan-kawan terkasih, kalian semua benar-benar jelas, transparan, dan jelas, tingkat motivasi saya dalam menyelesaikan masalah ini.
akhir pembukaan
Setelah banyak siksaan, ternyata akhirnya menulis dalam satu baris perintah untuk memasang drive yang ditandai OS unmount, dan sebagaimana dialokasikan oleh sistem untuk penggunaan memori virtual (VM).
Sebagian besar berkat satu
jawaban pada Pemanggang Roti . Dan seratus lainnya membaca halaman forum dan blog di Internet.
sudo diskutil mount -mountPoint /private/var/vm `diskutil ap list | grep VM | awk -F ' ' '/d/ {print $5}'`
Harap menarik perhatian Anda ke koma terbalik yang membatasi filter itu sendiri setelah menggabungkan beberapa perintah yang cukup menentukan argumen perintah mount dengan outputnya - nama (nomor) disk, yang dalam set dengan yang lain, ditandai sebagai VM. Saat ini, yang saya lihat adalah disk4s4. Tetapi, ketika drive eksternal kedua atau ketiga terhubung ke all-in-one, nama drive yang ditandai sebagai VM dapat dengan mudah seperti ini: disk5s4, dan seperti itu: disk6s4. Poin lain. Antara tanda kutip vertikal sederhana dalam fragmen "awk -F ''" - (segera setelah huruf F ada dua tanda kutip) - ada spasi. Itu adalah, sekali lagi, antara tanda kutip tunggal setelah F - SPACE (!). Tapi, untuk jaga-jaga. Berang-berang berpengalaman akan segera menemukan jalan keluar dari gubuk mereka. :-)
Bagi orang-orang yang tidak memiliki drive eksternal yang terhubung, atau set mereka selalu konstan - semuanya jauh lebih sederhana. Untuk otomatisasi, Anda hanya dapat menggunakan satu perintah pemasangan untuk disk yang sangat spesifik, setelah sebelumnya mendapatkan namanya menggunakan
diskutil ap list
Maaf, tangan belum mencapai otomatisasi absolut, tetapi saya berharap dapat menambahnya dalam waktu dekat.
Jika seseorang dengan masalah serupa โtidak lepas landasโ - yah - mari kita coba untuk membahas ini ...
==
UPD: baris untuk AppleScript akan terlihat seperti ini:
==
(lakukan skrip shell โmount diskutil -mountPoint / private / var / vm` diskutil daftar ap | grep VM | awk -F '' '/ d / {print $ 5}' 'โ dengan hak administrator) dialog display
==