[HTC Sensation] smokin1337:
Changelog:

-2.5

-Removed laptop mode and ignore nice load

-Added undervolting (Thanks Viperboy)

-Added backup/restore configurator settings to sdcard so you wont lose setting after updating, only full versions will be released from now on. (Backs up virtuous settings too.)

-Added current setting to all the settings so you know if its on or off.

-v2.4.3

-Fixed LCD capacitive button setting now it stays on

-v2.4.2

-Fixed enable and disable configurator it was backwards, 2 disabled and 1 enabled should be 1 disabled and 2 enabled

-v2.4.1

-Fixed awake 100% of the time, experimental setting i forgot to remove

-v2.4(flashable patch)

-Now flashable patch so you dont have to redo settings

-Fixed lcd capacitive button settings

-Fixed disabling method

-v2.3

-Fixed a few things

-Added I/O Scheduler setting

-Added a few tweaks

-Set led lower by default

-Fixed cpu settings wasn't turning on at boot

-v2.2

-Fixed out of memory issue in appsbak

-v2.1

-Fixed Auto Backup works now :)

-v2.0

-New Name The Configurator

-Removed sampling rate it doesnt do much and doesnt work with virtuous.

-Removed dual core doesnt help much and cause alot of weird bugs

-Added my Sick Tweaks can be enabled/disabled in the script

-Added AppsBak(see notes)

-Added LCD Capacitive button brightness adjust(see notes)

-Added Cleanup(see notes)

-v1.2.2

Fixed Sampling rate to work with virtuous oc(see notes)

-v1.2

-Added NEW Virtuous OC Daemon

-Added Dual Core Support

-Added Remount noatime

-Added SDcard Read Ahead

-Added Sampling Rate

-v1.1

-Added Virtuous OC

-Added Config for Virtuous OC (can be used if you already have virtuous oc installed)

-Added Ram Optimization Enabler

Notes:

-v2.0

AppsBak works manually i am fixing the auto backup but for now you can make the backup manually then update it through the configurator. Option #16 will update the backup on your sdcard reflect current apps.

LCD Capacitive brightness will make your buttons on the bottom brighter or darker. Settings limit is 50 = 100% brightness 0 = OFF.

Cleanup will delete all caches and cleanup dalvik. Will be done at each boot when enabled.

-v1.2.2

Fixed up sampling rate settings to work with virtuous oc, now has option to set sleep sampling and wake sampling rates.

-v1.2

Includes NEW virtuous oc daemon that uses the second core. It changes the governor and max/min frequencies so the second core can be on all the time without killing the battery.

Added Sampling rate but it can't be used with virtuous oc, because when the phone sleeps virtuous changes the governor which changes the sampling min/max meaning the settings you apply will not work. Conservative sampling min is 200000 and ondemand min is 10000 just as an example. So your settings get cancelled out. I may be able to make it work but its gonna take a little time. Currently the script will ask if you want to disable virtuous to edit the sampling rate. That way it will stick. Maybe in v 1.3 ??

Added the ability to enable the second core.

Added the option to remount partitions noatime

Added sdcard read ahead enabler.

-v1.1

Virtuous OC can be enabled and disabled through the script and can be configured with the same script. Just run cc in terminal. Settings are still active after rebooting. It can also configure virtuous oc if you have it installed or it comes with your rom.

Ram Optimization using juwe11's script can also be enabled through the script.

Sick Tweaks Settings:

sysctl -w vm.oom_kill_allocating_task=0
sysctl -w fs.nr_open=6553600
sysctl -w fs.inotify.max_queued_events=10000
sysctl -w fs.inotify.max_user_instances=100
sysctl -w fs.inotify.max_user_watches=2500
sysctl -w fs.lease-break-time=10
sysctl -w fs.file-max=165164
sysctl -w vm.swappiness=0
sysctl -w vm.overcommit_ratio=100
sysctl -w vm.overcommit_memory=1
sysctl -w vm.page-cluster=3
sysctl -w vm.drop_caches=3
sysctl -w vm.min_free_kbytes=4096
sysctl -w vm.dirty_ratio=15
sysctl -w vm.dirty_background_ratio=4
sysctl -w vm.vfs_cache_pressure=5
sysctl -w vm.panic_on_oom=0
sysctl -w vm.dirty_expire_centisecs=200
sysctl -w vm.dirty_writeback_centisecs=500
sysctl -w kernel.sem=500,512000,64,2048
sysctl -w kernel.msgmax=64000
sysctl -w kernel.msgmni=64000
sysctl -w kernel.threads-max=525810
sysctl -w kernel.random.write_wakeup_threshold=512
sysctl -w kernel.random.read_wakeup_threshold=256
sysctl -w kernel.panic=5
sysctl -w kernel.shmall=16777216
sysctl -w kernel.shmmax=268435456
sysctl -w kernel.sched_latency_ns=10000000
sysctl -w kernel.sched_min_granularity_ns=2000000
sysctl -w kernel.sched_wakeup_granularity_ns=0
sysctl -w kernel.sched_compat_yield=1
sysctl -w net.ipv6.conf.default.use_tempaddr=2
sysctl -w net.ipv6.conf.all.use_tempaddr=2
sysctl -w net.ipv6.conf.all.temp_prefered_lft=3600
sysctl -w net.ipv6.conf.default.temp_prefered_lft=3600
sync
sysctl -p
setprop cm.filesystem.ready 1
setprop dc.filesystem.ready 1
setprop oxygen.filesystem.ready 1

if [ -e /sys/module/lowmemorykiller/parameters/adj ]; then
echo "0,1,2,4,7,15" > /sys/module/lowmemorykiller/parameters/adj
fi

if [ -e /sys/module/lowmemorykiller/parameters/minfree ]; then
echo "2560,4096,6144,12288,14336,18432" > /sys/module/lowmemorykiller/parameters/minfree
fi
echo "6144 87380 524288" > /proc/sys/net/ipv4/tcp_wmem
echo "6144 87380 524288" > /proc/sys/net/ipv4/tcp_rmem

fi