Minggu, 23 Februari 2014

[TUTORIAL]Mengaktifkan 2 Swapfile di 2 storage device agar berkerja secara paralel

Mengaktifkan Dua Swapfile di storage device yg berbeda agar berkerja secara paralel (increase speed katanya sih)

Menurut info di link ini
<a>http://unix.stackexchange.com/questions/84453/what-is-the-purpose-of-multiple-swap-files</a>
dan di sini
<a>http://www.tldp.org/HOWTO/Partition/setting_up_swap.html</a>
Jadi, misal klo ada 2 swap di 2 storage device (bukan sekedar partisinya yg beda ya, tapi beda devicenya) dan prioritasnya sama maka kecepatan write nya meningkat 2 kali lipat (dengan catatan 2 device tsb mempunyai kecepatan yg sama)
Tapi ya entahlah benar atau tidak, coba rasakan sendiri klo mau hehe..
yg jelas kedua swap terisi relatif sama
klo di eva7s kan cuma ada 2 storage device yakni eMMC dan microSD

Gunakan terminal emulator atau script manager (yg biasa pake pasti udah tau, cara gampangnya mau diapain scriptnya hehehe)
Syarat:
-rooted
-Busybox installed (wajib versi terbaru)
-folder init.d aktif

Buka terminal emulator (TE)
1. Membuat file swapfile
copas/ketik di TE: su (enter)
dd if=/dev/zero of=/storage/sdcard1/swapfile bs=1048576 count=200
dd if=/dev/zero of=/storage/sdcard0/swapfile bs=1048576 count=200
mkswap /storage/sdcard1/swapfile
mkswap /storage/sdcard0/swapfile

ATAU jalankan file ini DualSwap <a>https://www.dropbox.com/s/yj3flsfcq7qs6td/DualSwap</a> dengan Script Manager

Script diatas membuat 2 swapfile yaitu di internal sd dan micro SD
Angka 200 diatas adalah besar swapfile dalam MB bisa diubah sesuai kebutuhan/selera
Partisi di eMMC /storage/sdcard1/ (internal sd) bisa diganti sesuai selera jadi /cache atau /data atau /system
Untuk bagian ini /storage/sdcard0/swapfile gak perlu diubah2

2. Mengaktifkan 2 Swap dan setting priority
Untuk mengaktifkan swap agar bekerja secara paralel, maka prioritas kedua swapfile dibuat sama
ketik/copas script ini ke TE:
echo 60 > /proc/sys/vm/swappiness
swapon -p 1 /storage/sdcard1/swapfile
swapon -p 1 /storage/sdcard0/swapfile

ATAU jalankan file ini DualSwapOn <a>https://www.dropbox.com/s/pa93ef0p65cyqgc/DualSwapOn</a> dengan Script Manager
Nilai swappiness 60 diatas bisa bisa diubah sesuai kebutuhan

3. Membuat swap agar otomatis aktif setelah di reboot
Syarat: folder init.d sudah aktif
Taruh file ini DelayDualSwapOn <a>https://www.dropbox.com/s/xyqz6xqqd3scnwu/DelayDualSwapOn</a> ke dalam folder init.d (set permission centang semua)


KALO MAU TRANSFER DATA VIA USB MASS STORAGE MAKA 2 SWAP TSB WAJIB DIMATIKAN DULU
caranya, jalankan file ini DualSwapOff <a>https://www.dropbox.com/s/75boz1597afwcdl/DualSwapOff</a> dengan aplikasi Script Manager (manfaatkan widget Script Manager agar bisa script dieksekusi dari home)

Untuk mengecek swap yg terpakai, buka terminal ketik:
free (enter)
cat proc/swaps (enter)

Kalo mau ngehapus swap
Matikan swapnya, hapus file DelayDualSwap di init.d, trus hapus swapfile ditiap storage 




ini taruh bawah aja dah wakaka..
Udah pada tau kan resiko swap di storage apapun (kecuali hardisk kayaknya), pastinya menambah frekuensi write cycles
so? 
DO WITH YOUR OWN RISK (RESIKO TANGGUNG SENDIRI)

Tidak ada komentar:

Posting Komentar