[Android Software/Hacking General [Developers Only]] zeppelinrox:
Instead of dog-like, it's god-like? ;)

http://androidspin.com/2011/11/02/v6-supercharger-the-android-memory-fixer/

Written by SGSII user.

#!/system/bin/sh
#
# The Kick Ass Kernelizer assembled and refined by zeppelinrox.
# See included links for resources.
#
# You can choose your scheduler by editing the "sio" line near the bottom.
# Look for the comment down there!
#
# echo ""; echo " See /data/Log_KickAssKernel.log for the output!"; echo "";
# For debugging, delete the # at the beginning of the following 2 lines, and check /data/Log_KickAssKernel.log file to see what may have fubarred.
# set -x;
# exec > /data/Log_KickAssKernel.log 2>&1;
#
line=================================================;
echo "";
echo $line;
echo " The -=Kick Ass Kernelizer=- by -=zeppelinrox=-";
echo $line;
echo "";
###########################
# Tweak I/O Scheduler++ #
###########################
for i in /sys/block/*/queue/scheduler; do # Omitting may cause problems
if [ -f "$i" ]; then busybox sync; # Omitting may cause problems
echo "cfq" > $i; # Omitting may cause problems
fi; # Omitting may cause problems
done; # Omitting may cause problems
for i in /sys/block/*/queue; do
if [ ! "`echo $i | grep loop`" ] && [ ! "`echo $i | grep ram`" ]; then
if [ -f "$i/rotational" ] && [ "`cat $i/rotational`" -ne 0 ]; then echo "0" > $i/rotational; fi;
if [ -f "$i/iosched/low_latency" ]; then echo "1" > $i/iosched/low_latency; fi;
if [ -f "$i/iosched/back_seek_penalty" ]; then echo "1" > $i/iosched/back_seek_penalty; fi;
if [ -f "$i/iosched/back_seek_max" ]; then echo "1000000000" > $i/iosched/back_seek_max; fi;
if [ -f "$i/iosched/slice_idle" ]; then echo "0" > $i/iosched/slice_idle; fi;
if [ -f "$i/iosched/fifo_batch" ]; then echo "1" > $i/iosched/fifo_batch; fi;
if [ -f "$i/iosched/quantum" ]; then echo "16" > $i/iosched/quantum; fi;
if [ -f "$i/nr_requests" ]; then echo "512" > $i/nr_requests; fi;
if [ -f "$i/iostats" ] && [ "`cat $i/iostats`" -ne 0 ]; then echo "0" > $i/iostats; fi;
fi;
done;
sio=`cat /sys/block/mmcblk0/queue/scheduler | grep sio`;
deadline=`cat /sys/block/mmcblk0/queue/scheduler | grep deadline`;
noop=`cat /sys/block/mmcblk0/queue/scheduler | grep noop`;
for i in /sys/block/*/queue/scheduler; do
if [ -f "$i" ]; then busybox sync;
if [ "$sio" ]; then echo "sio" > $i; # Put your desired scheduler here - just replace the 2 instances of "sio".
elif [ "$deadline" ]; then echo "deadline" > $i;
elif [ "$noop" ]; then echo "noop" > $i;
fi;
fi;
done;
echo " $( date +"%m-%d-%Y %H:%M:%S" ): Kernel's Kickin' Ass via $0!" >> /data/Ran_KickAssKernel.log;
echo "";
echo " $0 Executed...";
echo "";
echo " ==============================";
echo " ) KickAssKernel Completed! (";
echo " ==============================";
echo "";

How's that? Just the last bit of the /init.d/*98kickasskernel script is the IO Scheduling stuff.

You can change the sio to whatever you want as per the "# Put your desired scheduler here" note ;)

Well... a market/play app is inevitable... :P

Thought about a "pro mode" which would be less verbose but... you can pick a speed of 0.

It will be visible in next update if you're 100% supercharged.

Interesting idea about the "always onto hitlist" option... I'll think about it :p

Hence the download instructions - which you didn't read.

Hey wait for me lol

I dunno, but it's the top downloaded services.jar for ICS

http://android.mimic.ca/

It's quite popular in the gnex forum at rootzwiki as well ;)

So it's gravity "Defy-ing"?

==============================================

So I've had my hands full lately and haven't been able to post the next update yet.

Meanwhile, big thanks to those answering questions :D