Saya punya dua Macbook 2009. Seseorang memiliki 4 gigs RAM dan menjalankan os 10.10; seseorang memiliki 2 pertunjukan dan menjalankan os 10.5.
Saya sedang mempertimbangkan untuk meningkatkan mesin yang terakhir ke Yosemite (10,10), tetapi saya khawatir itu akan berjalan lambat dengan RAM yang sangat sedikit. Untuk mengetahui seperti apa performanya, saya bertanya-tanya apakah ada cara saya bisa "mematikan" setengah RAM di mesin spec yang lebih tinggi. Jika saya melakukan ini, saya bisa mengetahui bagaimana Yosemite akan berjalan di mesin 2 manggung sebelum benar-benar melakukan upgrade.
Apakah ada cara untuk menonaktifkan RAM sementara tanpa mengeluarkan chip secara fisik?
Jawaban:
Tidak perlu mengeluarkan RAM, membuat disk RAM atau menggunakan VM. Cukup boot OS menggunakan nilai
maxmem=
flag boot yang telah dibuat untuk tujuan ini dan telah ada selama beberapa dekade.Cukup buka Terminal sebagai sudoer dan masukkan
Setelah memasukkan kata sandi Anda
untuk
dan menulis perubahan ke disk dengan ctrlodan keluar dari nano denganctrlx
Mulai ulang Mac Anda untuk menerapkan perubahan.
Untuk mengembalikan perubahan, hapus 'maxmem = 2048' dengan nano lagi.
sumber
Cukup buat Disk RAM dengan ukuran 2 GiB untuk mengurangi RAM yang tersedia untuk sistem dan menjalankan aplikasi.
Untuk mendapatkan jumlah blok yang diperlukan untuk membuat disk seperti itu, gandakan (RAMdiskSize dalam MB) * 2048. Dalam contoh Anda itu 2048 * 2048 = 4194304.
Kemudian buka Terminal dan masukkan:
Anda akan mendapatkan pesan yang mirip dengan yang itu:
kemudian gunakan dd dan path ke volume dan isi disk dengan data acak:
Perintah akan menulis 1 MiB potongan data acak ke file random.dat dalam volume RAM Disk sampai itu terisi penuh.
Ini secara artifisial akan mengurangi RAM yang tersedia sebesar ~ 2 GiB hingga Anda melepas RAM Disk atau memulai ulang Mac Anda.
Setelah beberapa pengujian, ini tampaknya tidak bekerja andal seperti pada sistem yang lebih lama. Alasannya adalah manajemen memori baru dalam sistem terbaru (10,9 ke atas).
Memori yang digunakan oleh RAM Disk tidak boleh ditukar ke disk tetapi tergantung pada kualitas file data acak itu mungkin dikompresi sedikit. Anda dapat meningkatkan ukuran Disk RAM sebesar 5-10% menjadi ~ 2.1 GB untuk mendapatkan gambar yang lebih realistis.
Jika Anda ingin melakukan ini di 10.5-10.8 perintah berikut ini tampaknya cukup untuk mendapatkan hasil yang dapat diandalkan (untuk mendapatkan Disk Identifier, periksa output dari
diskutil...
perintah):sumber
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
of=/Volumes/RAM\ Disk/random.dat
, maka Anda harus baik-baik saja. jika Anda menulis ke disk,,of=/dev/rdisk9
maka Anda harus menjadi root, dan mungkin harus dilepas. (harus dilepas, jika tidak sistem akan menjadi bingung)Ya - gunakan
memory_pressure
alat ini untuk memberikan tekanan memori nyata ke sistem.Ini bukan analogi yang sempurna untuk melepas chip memori karena penyetelan memori virtual masih tahu ada 4 GB atau RAM dan argumen -p persen_free tidak akan mengalokasikan jumlah RAM yang konstan, tetapi menjaga sistem dekat dengan X persen gratis.
Seharusnya Anda dapat dengan cepat melihat apakah beban kerja Anda dapat diterima pada sistem dengan ram 2 GB bahkan dengan analogi yang tidak sempurna.
Jika Anda dapat melepas chip secara fisik - Anda dapat terlebih dahulu mensimulasikan berbagai hal dan mendapatkan patokan kemudian melakukan perubahan perangkat keras jika Anda perlu memastikannya akurat.
sumber
Menambahkan ke Jawaban OSdweeb:
Karena El Capitan mengedit
com.apple.Boot.plist
file hanya mungkin ketika menonaktifkan Protokol Integritas Sistem (SIP) (lihat utas ini ).Namun, Anda dapat mengatur flag boot dengan perintah berikut:
sudo nvram boot-args="maxmem=2048"
sumber
Solusi lain adalah menggunakan mesin virtual untuk mensimulasikan Mac dengan RAM lebih rendah. Instal VMWare Fusion, Parallels, atau VirtualBox (jika Anda suka bertualang) dan instal OS X di dalamnya. Kemudian Anda dapat memanipulasi jumlah core, jumlah ruang disk, dan (ketika Anda meminta) jumlah RAM yang tersedia untuk OS X. VirtualBox gratis, tetapi saat ini terbatas pada 3Gb untuk OS X sampai pengembang mengizinkan operasi kernel 64-bit . Dua produk lainnya masing-masing memiliki uji coba 30 hari dan 14 hari.
sumber
Untuk MENGAMBIL RAM, Anda dapat:
Jika macbook Anda adalah Aluminium, Anda melepas seluruh bagian bawah dan RAM harus tepat berada di tengah.
Jika berwarna putih, ambil kompartemen kecil di sudut dan akses ram dengan cara itu.
Sumber: https://support.apple.com/en-ca/HT1651
sumber