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

Search This thread

mcgoxel

Senior Member
Apr 27, 2011
91
12
does this app support tegra 2 ?

Send from Asus Transformers tf101
 
Last edited:

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
done but it doesn't work for me on any reboot and any governor i set it Always return ti "interactive" like CM standard setting

i'm using kernel 3.4.57 revert by leroviten i don't think it's a problem

you must uncheck set on boot in CM system > performance
 

Rhonin86

Senior Member
Nov 17, 2011
1,368
1,313
Hagen
ZTE Axon 10 Pro
Samsung Galaxy A54 5G
Not Updating recovery

Hi H0rn3t, hi Educk,

I've tested nearly all features of 2.0.7 but now i have found a "bug" - or better to say - for me it doesn't work....

I have tried to flash recovery.img extracted from TWRP 2.6.0.0. At the moment i have TWRP 2.4.4.0. After flashing it with the implemented function - system reboots but the recovery version still remains 2.4.4.0 therefor it think the flashing process does not work.

I put the recovery.img on my external SD-Card in a folder called: Liquidsmooth/TWRP-2.6.0.0 The file could be found by the PerfCon-Filemanager and could be selected.

Maybe the folders name cause some trouble ? Or is it a real bug ?

Have a nice sunday and THX for your wunderful work

Rhonin
 

Zeratul91

Senior Member
Jan 9, 2012
90
38
On my nexus s with cm 10.1 the app FC instantly, doesn't even ask for su permission

Inviato dal mio Nexus S usando Tapatalk 4
 

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
Hi H0rn3t, hi Educk,

I've tested nearly all features of 2.0.7 but now i have found a "bug" - or better to say - for me it doesn't work....

I have tried to flash recovery.img extracted from TWRP 2.6.0.0. At the moment i have TWRP 2.4.4.0. After flashing it with the implemented function - system reboots but the recovery version still remains 2.4.4.0 therefor it think the flashing process does not work.

I put the recovery.img on my external SD-Card in a folder called: Liquidsmooth/TWRP-2.6.0.0 The file could be found by the PerfCon-Filemanager and could be selected.

Maybe the folders name cause some trouble ? Or is it a real bug ?

Have a nice sunday and THX for your wunderful work

Rhonin

If your foldername contain character / this is the problem.
 
  • Like
Reactions: Rhonin86

Rhonin86

Senior Member
Nov 17, 2011
1,368
1,313
Hagen
ZTE Axon 10 Pro
Samsung Galaxy A54 5G
If your foldername contain character / this is the problem.

No " 7 " isn't a character i use. Have a look at the attachment. Maybe the dots between the figures are causing the problem ?

THX for the answer

Greetz

Rhonin
 

Attachments

  • Screenshot_2013-08-18-15-06-56.jpg
    Screenshot_2013-08-18-15-06-56.jpg
    31.9 KB · Views: 903

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
No " 7 " isn't a character i use. Have a look at the attachment. Maybe the dots between the figures are causing the problem ?

THX for the answer

Greetz

Rhonin

The dots are not a problem. I made on my external sd the same structure of folders as yours. For me is working well. Flashed TWRP2.4.4.0(recovery.img) after CWM 6.0.3.3 (recovery.img)
For flashing aplication use dd if=file.img of=partition
 
  • Like
Reactions: Rhonin86

educk

Inactive Recognized Developer
Oct 28, 2012
1,327
6,936
v2.0.8

Hey everyone!

Version 2.0.8 is available, download is in second post.

Changelog:

Code:
[B]v2.0.8 [22.08.2013][/B]
*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
 

fragioud

Senior Member
Jan 21, 2012
57
14
Hello!

What's the installation process? because if I just run the apk and update the app seems to work, but after a reboot it restores to previous version.

Thanks in advance!
 

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
Hello!

What's the installation process? because if I just run the apk and update the app seems to work, but after a reboot it restores to previous version.

Thanks in advance!

If PerformanceControl is a system app you must copy and replace the old apk from /system/app with the new one and reboot device.
 

magicw

Senior Member
Jan 18, 2013
408
126
Try another preset value and try individual value. Please report and add your device and ROM

Device: Slim-ariesve-4.2.2.build.8.1-UNOFFICIAL-20130810-1725
Kernel: 3.4.58-Phenom_Kernel_v4.6_400MB_exUV+ erik@phenom #15

Tried other presets and got still FCs. But with individual settings it works fine. Slim-bugreport /w logcat attached.
 

Attachments

  • bugreport.zip
    64 KB · Views: 17

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
Device: Slim-ariesve-4.2.2.build.8.1-UNOFFICIAL-20130810-1725
Kernel: 3.4.58-Phenom_Kernel_v4.6_400MB_exUV+ erik@phenom #15

Tried other presets and got still FCs. But with individual settings it works fine. Slim-bugreport /w logcat attached.

I just installed Slim8.1 and make tests. I dont have any FC ! So, I dont think is app related, but I do more investigation.
 
  • Like
Reactions: Rhonin86 and magicw

Rhonin86

Senior Member
Nov 17, 2011
1,368
1,313
Hagen
ZTE Axon 10 Pro
Samsung Galaxy A54 5G
Device: Slim-ariesve-4.2.2.build.8.1-UNOFFICIAL-20130810-1725
Kernel: 3.4.58-Phenom_Kernel_v4.6_400MB_exUV+ erik@phenom #15

Tried other presets and got still FCs. But with individual settings it works fine. Slim-bugreport /w logcat attached.

Reading the bug report i also tried presets - in my case with LS 2.9 RC4. I also got fc with medium. And after that it is not possible to start the app again because it keeps forceclosing.

Now i try to install K^Kernel 2.0 370 MB and now the fc's stop - try to use presets later again.... Work is calling :eek:

Cheers

Rhonin

It starts forceclosing after touching presets -

i remember that Erik once told me that it would be difficult to use 16 MB instead of 4096 - maybe this figures are read and the variable inside the app needs a figure and no string - in this case "16 MB " causes the bug - so you should try the old values - i correct them and send them immediately...
 

Attachments

  • strings.zip
    4.6 KB · Views: 11
Last edited:

h0rn3t

Inactive Recognized Developer
Jun 4, 2012
594
1,389
Reading the bug report i also tried presets - in my case with LS 2.9 RC4. I also got fc with medium. And after that it is not possible to start the app again because it keeps forceclosing.

Now i try to install K^Kernel 2.0 370 MB and now the fc's stop - try to use presets later again.... Work is calling :eek:

Cheers

Rhonin

It starts forceclosing after touching presets -

i remember that Erik once told me that it would be difficult to use 16 MB instead of 4096 - maybe this figures are read and the variable inside the app needs a figure and no string - in this case "16 MB " causes the bug - so you should try the old values - i correct them and send them immediately...


I made the correction in german translation and now everything is ok. Soon erik will upload the new version.
 
  • Like
Reactions: Rhonin86

educk

Inactive Recognized Developer
Oct 28, 2012
1,327
6,936
v2.0.9

Hey guys!

Performance Control has been updated to version 2.0.9. This should fix Force Closes when setting TaskKiller values.
Download is in second post.

IMPORTANT !
If you previously activated "Set on boot" on MinFree taskKiller, to avoid Force Closes, you will need to delete the Performance Control app data from Settings -> Apps before installation.
Otherwise, the installation is normal, just reboot and install the app.

Enjoy, and sorry for any inconveniences.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 289
    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.5 [07.09.2014]
    • added the possibility to reorder tabs (menu > app settings > set tabs visibility - long press to reorder items)
    • updated spanish translation thanks to @DaniPhii
    • updated romanian translation
    v2.2.4 [26.07.2014]
    • added backup/restore settings (menu > app settings)
    • all core status are displayed now on cpu settings tab
    • fixed issue with kernel/recovery backup custom names
    • updated russian translation thanks to @LeroViten

    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://xdaforums.com/showpost.php?p=53804588&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://xdaforums.com/showthread.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
    79
    Download links now available in DevDB.
    19
    2.2.2

    • added backup kernel/recovery option
      (backups are saved in PerformanceControl/backup/kernel or PerformanceControl/backup/recovery forlders on internalSD)

    EDIT: Can be downloaded from project download section too...
    18
    2.1.18

    • 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
    16
    2.1.10

    v2.1.10
    • 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)

    Download here