Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,729,054 Members 40,744 Now Online
XDA Developers Android and Mobile Development Forum

[APP][ROOT][4.0+] Performance Control - Open Source

Tip us?
 
h0rn3t
Old
(Last edited by h0rn3t; 4th July 2014 at 04:32 PM.) Reason: Version 2.2.3
#1  
h0rn3t's Avatar
Recognized Developer - OP
Thanks Meter 1242
Posts: 582
Join Date: Jun 2012

 
DONATE TO ME
Default [APP][ROOT][4.0+] Performance Control - Open Source

Hello everyone!
Performance Control is A CPU Control application bundled with AOKP (created by xoomdev).

I started modding and adding features to this application, with @educk, few months ago and now we decided to create a dedicated thread.

Functions:
  • Change CPU Governor, I/O Scheduler and Clock Speed
  • Battery information + Fast Charge setting + Battery Life eXtender setting
  • Change Voltages Assigned to each CPU frequency
  • Customize MinFree Task Killer (set the amount of RAM the minfree taskiller will keep), Not Killable Processes feature
  • Customize SD read-ahead
  • VM Settings such as: Dirty Ratio, Dirty Backgroud ratio, Dirty expire centisecs, Dirty writeback centrisecs, Minfree kbytes, Overcommit ratio, Swappiness and VFS Cache pressure, Dynamic Fsync, Backlight timeout, Backlight on touchscreen, Phantom Key Presses Filter
  • Integrated CPU Spy
  • Linux Kernel informations, CPU Informations, Memory Informations
  • Disk Informations
  • Tools: Custom shell command, Wipe cache+dalvik cache, Flash kernel or recovery (img files), Clean residual files, Optimize DBs

Depending on the kernel used, some application features will not be accessible, like: Voltage settings, Battery Life eXtender, etc

Requirements:
  • Root
  • Busybox
  • CM or other AOSP like ROM based on 4.0+ (tested only on 4.2.2.& 4.3)

For kernel developers:
Dynamic Fsync
Not Killable Processes
VDD Sysfs Interface - MSM7x30 boards
BLX (Battery Life eXtender)
Dynamic management of dirty page writebacks

APP is Licensed under GPL v3.

App sources here | Screenshots here | Download HERE


TIPS:
- You can open system battery informations by clicking on voltage value in Battery tab
- You can increase or decrease voltages by 25mV steps in Voltage Settings tab using menu
- You can change fast between flashing kernel or recovery using menu
- Switch fast between tabs using menu > Tabs
- Show / Hide Tabs feature in Meniu > App Settings


Changelog:

v2.2.3 [04.07.2014]
  • check for su & busybox at startup just once and when the rom is changed
  • updated russian translation thanks to @LeroViten
  • added support for GT-I9082 thanks to @TripRex



Old changelog:
 


v2.2.2 [30.06.2014]
  • added kernel/recovery backup option
Download: http://forum.xda-developers.com/show...&postcount=675

v2.1.19 [20.05.2014]
  • added LiveOC support (not tested) - CPU Advanced TAB
  • changed boot toasts with notificaton
  • changed app icon
  • added option to restore settings from init.d script (some settings may be overwrited by system) - App Settings menu

v2.1.18 [09.05.2014]
  • fixed UI issue for some devices
  • fixed min/max freq issue for some devices
  • added support for S4 mini f4ktion kernel ( thanks to @F4k )
  • updated german translation thanks to @DF1E
  • updated russian translation thanks to @LeroViten

v2.1.17 [04.05.2014]
  • fixed issue with voltage tables in microvolts

v2.1.16 [03.05.2014]
  • Update Russian Translation thanks to @LeroViten
  • Updated Spanish translation thanks to @Garcia98
  • Added Nexus 5 (thanks to @educk) and Xperia U (thanks to @Garcia98) on supported devices list for kernel/recovery flash
  • Some small improvments and issues fixed

v2.1.15 [26.04.2014]
  • add support for krait undervolting (CPU Advanced Tab)
  • add support for Performance Profile
    Any change of cpu freq. or governor will update Performance Profile default values (no need to reopen app. )

v2.1.14 [18.04.2014]
  • added support for voltage table located at: /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
  • fixed some issues with multicore devices

v2.1.13 [12.04.2014]
  • fixed sysctl editor issue
  • rewrite KSM/UKSM for compatibility with UKSM variants
  • added posibility to override sd path (menu > app settings)
  • added cpu information (cpu settings > menu)
  • added memory usage (memory tab > menu)
  • remove info tab
  • added some settings in cpu advanced tab

v2.1.10 [07.02.2014]
  • added IO Settings (menu CPU Tab)
  • added WIFI PM (Advanced Tab)
  • added Multicore PowerSaving (CPU Advanced Tab)
  • fixed zram display bug on multicore
  • some UI changes
  • update translations (thanks to @Rhonin86, @Stefano187, @DaniPhii, @LeroViten)

v2.1.9 [24.01.2014]
  • Added builtin automatic check for updates and posibility for download using Download Manager (menu > app settings)
  • Zram disk size display in Mb and percents
  • Started support multicore (new tab available CPU Advanced: mpdecision, intelliplug, ecomode, screen off max frequency, screen off min frequency- more will be added)
    Tips: Tap on current frequecy to change cpu. LongTap to force cpu online/offline
  • Fixed some FC ( many thanks to: @dabl8, @Darian71, @houssam10001 )

v2.1.9 BETA 2 [05.01.2014]
You must uninstall previous version before installing the new one
  • Fixed compatibility with KK
  • Added logcat and dmesg dump (Tools Tab)
  • Added touchscreen control: s2w, h2w, etc (Advanced Tab)
  • Fixed zram

v2.1.8 [05.11.2013]
  • Fixed VM Settings & SysCtl Editor bug ( values ​​not saved )
  • Added ondemandplus governor as settable
  • Added Spanish translation ( thanks to @DaniPhii )

v2.1.7 [03.11.2013]
  • Added SysCtl Editor - Tools Tab
  • Reworked VM Settings based on sysctl - it is necessary to reenter vm values
  • Added Simplified Chinese translation (thanks to @cyaniris )
  • Auto reload application after change tab visibility

v2.1.6 [26.10.2013]
  • Added Vibration Control - Advanced Tab
  • Added Extended VM Settings - Advanced Tab (remove VM Tab)
  • Support for Ultra KSM
  • Show / Hide Tabs feature in Meniu > App Settings

v2.1.5 [20.10.2013]
  • Added zRAM settings in Memory Tab
    - thanks to @educk to achieve the kernel with zram support -
    - tested only with zram module builtin kernel -
  • Added BuildProp Editor in Tools Tab

v2.1.4 [27.09.2013]
  • Fixed Dynamic Frequency Scaling issue (tested by @etch04)


v2.1.3 [26.09.2013]
  • added freeze / defrost packages (use menu to change between system and user packages)
  • added governor settings (not available for all governors)
  • move VM settings in a new tab
  • added Dynamic frequency scaling (not tested) http://forum.xda-developers.com/show....php?t=2308040
  • added italian translation thanks to @Stefano187
  • remove /data/PerformanceControl file

v2.1.2.1 [14.09.2013]
  • FC fixed when KSM not supported by system

v2.1.2 [13.09.2013]
v2.1.1 [06.09.2013]
  • Fixed loads of Force Closes on various devices
  • Added the possibility to individually delete residual files
  • Updated German Translations (thanks to Rhonin86)
  • Added Russian Translations (thanks to LeroViten)

v2.1.0 [29.08.2013]
  • Additional information's on DiskInfo tab (tap on each partition)
  • Added the ability to flash kernels/recoveries from ZIP too. (It doesn't have to contain META-INF)
  • Added the list of files from "Clean residual files"

v2.0.9 [24.08.2013]
  • Fixed Force Closes when setting TaskKiller values

v2.0.8 [22.08.2013]
  • New DiskInfo TAB - display the total and free space of: /system. /data, /cache, /sdcard, /ext-sd partitions
  • Added Optimize Databases (SQLite Vacuum) - Tools Tab
  • Change Fix Permission script for better compatibility with CM-10.2
  • Added Tab Menu (manage all tabs from one window -> accessible through the Menu key)
  • Added German and Romanian translations (thanks to Rhonin86 and Laurentyu1995)
  • Minor Bug Fixes
  • UI Improvements

v2.0.7 [16.08.2013]
  • Added recovery and kernel flash support for Samsung Galaxy S II and Samsung Galaxy S III
  • Added "Fix Permission" option (as it is removed from newer CWM recoveries)
  • Added "Clean Residual Files" option
  • Minor fixes


DualBootSplus | Performance Control | Performance Profile

Thanks to all who made ​​donations
The Following 234 Users Say Thank You to h0rn3t For This Useful Post: [ Click to Expand ]
 
educk
Old
(Last edited by educk; 26th September 2013 at 04:53 PM.)
#2  
educk's Avatar
Recognized Developer
Thanks Meter 6657
Posts: 1,209
Join Date: Oct 2012

 
DONATE TO ME
Download links now available in DevDB.
The Following 74 Users Say Thank You to educk For This Useful Post: [ Click to Expand ]
 
Cartman44
Old
#3  
Cartman44's Avatar
Senior Member
Thanks Meter 28
Posts: 123
Join Date: Mar 2012
Location: Dresden
SGS3 support in future? because it looks pretty good and i wanna test.

Sent from my girls pants via Tapatalk IV
PHONE HISTORY

Sony ericsson K550i - solid but accu overheated

Sony ericsson xPeria mini pro - awesome phone with lots of possibiltys thanks to xda (like my all-time-favourite dev. nAa :3)
- last setup before brick: - nAa JB kernel + ROM *-*

Sony ericsson xPeria Arc S - dead
-FXP's CM10 209 with some tweaks & mods

SAMSUNG Galaxy S 3 - current
Sotmax Ultimate Stock V24

SO THANK YOU xda <3
 
Madridii
Old
#4  
Madridii's Avatar
Senior Member
Thanks Meter 1818
Posts: 1,068
Join Date: Sep 2012
Location: Amman, Jordan

 
DONATE TO ME
The best app for any custom kernel
Good job guys
Thank you

Sent from my GT-I8150 using xda premium
Big Thanks to Our Master Mr. Arne ( arco68 )
He made for Galaxy W ( CWM , 4.0.4 , 4.1.2 , 4.2.2 ) Simply Everything
The Following 5 Users Say Thank You to Madridii For This Useful Post: [ Click to Expand ]
 
Laurentyu1995
Old
#5  
Laurentyu1995's Avatar
Senior Member
Thanks Meter 476
Posts: 1,133
Join Date: Apr 2012
Location: Oradea
This is really cool !! Good job guys !! Many THANKS !!!

Sent from my GT-I9001 using xda app-developers app
LG Nexus 5 16GB ( D821 )

ROM:Android L Preview LPV79
KERNEL:Stock
Recovery:Stock
Baseband:M8974A-2.0.50.2.08
H/W rev 11; PVS 2

Samsung Galaxy S Plus ( GT-I9001 )

ROM:CM11 ION Release 8 by ADC Team
KERNEL:K^Kernel v2.4 OC/ExUV
Recovery: TWRP 2.7.1.0 by ADC Team
Governor and I/O scheduler:SmartAssV2 and SIO (368-1824 MHz)
Baseband:BUKP4
H/W Revision 0x06
The Following 3 Users Say Thank You to Laurentyu1995 For This Useful Post: [ Click to Expand ]
 
educk
Old
#6  
educk's Avatar
Recognized Developer
Thanks Meter 6657
Posts: 1,209
Join Date: Oct 2012

 
DONATE TO ME
Quote:
Originally Posted by Cartman44 View Post
SGS3 support in future? because it looks pretty good and i wanna test.

Sent from my girls pants via Tapatalk IV
The app will work on any Android device which meets the requirements from the first post.
The only thing which currently doesn't work on SGS3 is the kernel and recovery flash. We will add this support for the SGS3 in the next release.

Sent from my GT-I9001 using xda app-developers app


Google Nexus 5 | Android L (Developer Preview)
@ 422 - 2265 MHz; Interactive + Deadline


SAMSUNG GALAXY S PLUS | Paranoid Android 4+ (AOSPA) | K^Kernel | Performance Control | TWRP 2.7.1.0 by ADC Team
@ 245 - 1401 MHz; Ondemand + BFQ



GitHub




The Following 5 Users Say Thank You to educk For This Useful Post: [ Click to Expand ]
 
educk
Old
#7  
educk's Avatar
Recognized Developer
Thanks Meter 6657
Posts: 1,209
Join Date: Oct 2012

 
DONATE TO ME
Hi guys!

Version Performance Control v2.0.7 is available. Download link is second post.

Changelog:

Code:
v2.0.7 [16.08.2013]
*Added recovery and kernel flash support for Samsung Galaxy S II and Samsung Galaxy S III
*Added "Fix Permission" option (as it is removed from newer CWM recoveries)
*Added "Clean Residual Files" option
*Minor fixes


Google Nexus 5 | Android L (Developer Preview)
@ 422 - 2265 MHz; Interactive + Deadline


SAMSUNG GALAXY S PLUS | Paranoid Android 4+ (AOSPA) | K^Kernel | Performance Control | TWRP 2.7.1.0 by ADC Team
@ 245 - 1401 MHz; Ondemand + BFQ



GitHub




The Following 11 Users Say Thank You to educk For This Useful Post: [ Click to Expand ]
 
LeroViten
Old
#8  
LeroViten's Avatar
Senior Member
Thanks Meter 1323
Posts: 1,250
Join Date: Jan 2013
Location: Kyiv

 
DONATE TO ME
Holly shot!!! This app is getting sick cool!
Thanks guys, you've done an huge amount of job!

Sent from my GT-I8150 using Tapatalk 4
The Following 4 Users Say Thank You to LeroViten For This Useful Post: [ Click to Expand ]
 
FAFAŁ
Old
#9  
Junior Member
Thanks Meter 0
Posts: 3
Join Date: Sep 2010
Default Thank

Hello all, I need 10 posts so Hurry and here
The application works great on Unofficial Carbon -
Thank you for it, and I look forward to more changes.
Regards writing using google translator
 
-CALIBAN666-
Old
#10  
-CALIBAN666-'s Avatar
Recognized Contributor
Thanks Meter 3168
Posts: 5,424
Join Date: Feb 2012
Location: Leverkusen
Awesome application,worx perfect on my LG Optimus L5 e610 with CM10.1.Great work,keep it up.Thanx comes later im limited for today.:thumbup::thumbup::thumbup:

GREEETZ WITH BEATZ!!!

The Following 3 Users Say Thank You to -CALIBAN666- For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes