[GUIDE]Make I/O sheduler and Governor as Default

Pengenalan Governor :
==============
1. Ondemand
  • ini adalah default governor yg dipakai disemua "stock kernel" inti dari governor ini adalah untuk mendapatkan MAX CPU Clock pada saat hh menghadapi sebuah activity tertentu.

2. Interactive
  • Interaktif ini didesain untuk latency-sensitif, dgn beban kerja interaktif. pada setiap interval seperti ondemand.

3. Interactivex
  • Governor yg lebih interaktif dengan penghematan batre.
4. Smartass
  • Hasil Erasmux yang menulis ulang kode lengkap Interactive/InteractiveX governor. Dengan tujuan utama untuk membuat batre lebih hemat tanpa kinerja yang dilakukan CPU.
5. SmartassV2
  • Versi ke 2 dari Erasmux tujuan utamanya adalah sama dengan Smartass namun dengan frekuensi cpu clock yg lebih ideal.
6. SavagedZen
  • Governor berbasis smartassV2. Tujuan utama untuk mencapai keseimbangan yang baik antara performa & baterai dibandingkan dengan brazilianwax.
7. Performance
  • Set min frekuensi CPU menjadi sama dengan max CPU

Penerapan default Governor:
=====================
1. Masuk ke directory /system/etc/
2. Buka hw_config.sh pakai notepad++ atau kalo di hh bisa open in text editor (Rootex only)
3. Cari line :
  • echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  • echo 800000 > /sys/devices/system/cpu/cpufreq/ondemand/awake_ideal_freq;
  • echo 200000 > /sys/devices/system/cpu/cpufreq/ondemand/sleep_ideal_freq;
  • echo 800000 > /sys/devices/system/cpu/cpufreq/ondemand/sleep_wakeup_freq
  • echo 75 > /sys/devices/system/cpu/cpufreq/ondemand/max_cpu_load;
  • echo 45 > /sys/devices/system/cpu/cpufreq/ondemand/min_cpu_load;
  • echo 0 > /sys/devices/system/cpu/cpufreq/ondemand/ramp_up_step;
  • echo 0 > /sys/devices/system/cpu/cpufreq/ondemand/ramp_down_step;
  • echo 24000 > /sys/devices/system/cpu/cpufreq/ondemand/up_rate_us
  • echo 99000 > /sys/devices/system/cpu/cpufreq/ondemand/down_rate_us
4. Ganti "ondemand" menjadi "nama governor" misalkan : "smartassV2"
5. Save dan Test

Pemberitahuan & Penerapan I/O Scheduler :
================================
A. List I/O yang ada didalam kernel
1. nAa Kernel Gingerbread :
  • Noop
  • Anticipatory
  • Cfq
  • Bfq

2. Alfs kernel Gingerbread :
  • Buat yg pake alfs kernel gingerbread coba cek I/O nya apa saja biar nanti ane update docnya ane sendiri gak pake Alfs :)

3. Tiny Anastasia Gingerbread
  • Noop
  • Anticipatory
  • Cfq
  • Bfq
  • Sio
  • Deadline
  • V(R)

B. Penerapan I/O Scheduler
1. Buat sebuah file.txt kosong di pc atau di hh gpp.
2. Copas line dibawah ini ke .txt kosong :
  • #!/system/bin/sh
  • # Sets up various parameters for "Isi dengan nama ROM/Project"
  • # Author: "isi dengan nama creator"
  • echo "nama I/O" > /sys/block/mmcblk0/queue/scheduler
3. Save file tersebut tanpa extensi misal "99IO.txt" ganti atau rename jadi "99IO" saja tanpa embel-embel.
4. Copy ke sdcard lalu copy ulang ke /system/etc/init.d dan terakhir set permissionsnyarwrr.


sumber : https://www.facebook.com/groups/w8.walkman/

Previous
Next Post »

Testing