Sedikit Tuning Snow Leopard dengan Membesarkan Initial SWAP File Size
Snow Leopard, produk Apple yang paling boros memory kl menurut saya … sehingga kl memory fisik nya gak mencukupi, akan menggunakan banyak swapfile … dan biasanya dibuat tergantung kebutuhan …. jd sifat nya incremental, naek dan turun secara bertahap … jd di saat perlu kerja keras, dia dikit2 bikin swap file baru … ini akan mempengaruhi performa sistem.
Dan dianjurkan untuk membuat swapfile di partisi yg berbeda dengan sistem.
Seperti solusi yang pernah saya tulis bbrp tahun yang lalu untuk Tiger, solusi ini gak jauh berbeda … yang berbeda dengan Snow Leopard, kebanyakan config file berubah menjadi XML binary yang bernama PLIST.
Nah kali ini kita bermain dengan file:
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
*panduan di bawah ini perlu keahlian menguasai Terminal dan UNIX command*
Pertama, kita harus membuat backup file ini dulu …
cp /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist.bak
Kedua, kita harus convert file ini menjadi plain text … supaya bisa diedit
plutil -convert xml1 com.apple.dynamic_pager.plist
Ketiga, silahkan edit file tersebut … bisa gunakan vi
vi com.apple.dynamic_pager.plist
Perhatikan baris berikut:
< key>ProgramArguments< /key>
< array>
< string>/sbin/dynamic_pager< /string>
< string>-F< /string>
< string>/private/var/vm/swapfile< /string>
< /array>
Silahkan diubah menjadi
< key>ProgramArguments< /key>
< array>
< string>/sbin/dynamic_pager_init< /string>
< /array>
* hapus spasi setelah < *
Di sini yg kita lakukan adalah mengubah command yang tadinya langsung dijalankan dr dalam file PLIST, menjadi dijalankan oleh perintah lain “/sbin/dynamic_pager_init” yang nanti akan kita buat setelah ini.
FIle “/sbin/dynamic_pager_init” ini adalah plain text shell script, yang bisa kita modif secara lebih fleksibel dan tak perlu convert2an lagi.
Kemudian ubah kembali file tersebut menjadi PLIST Binary.
plutil -convert binary1 com.apple.dynamic_pager.plist
Nah skrg silahkan buat file “/sbin/dynamic_pager_init” dengan isi:
#!/bin/bash
wait4path /Volumes/MacDicky;
/sbin/dynamic_pager -S 1073741824 -F /Volumes/MacDicky/vm/swapfile
/sbin/dynamic_pager -S 1073741824 -F /Volumes/MacDicky/vm/swapfile2
/sbin/dynamic_pager -S 1073741824 -F /Volumes/MacDicky/vm/swapfile3
Arti dari file di atas adalah:
1. Saya membuat swapfiles di Partisi /Volumes/MacDicky, tepatnya folder /Volumes/MacDicky/vm/
2. Saya membuat 3 swapfiles dengan ukuran masing2 1GB.
Sehingga pada saat Mac menyala, langsung terbuat 3GB swap file.
Pastikan file tersebut sudah executable …
chmod a+x-w /sbin/dynamic_pager_init
chown root:wheel /sbin/dynamic_pager_init
Ini akan meringankan beban si operating system saat menjalankan aplikasi2 yg rakus memory nanti nya.
Semoga membantu …








