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.
ConversionConversion EmoticonEmoticon