[BOTH][SCRIPT] Make it Last/Speed it UP!

Search This thread

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Okay guys, I made some kernel tweaks that work on any ROM, and on the ROMs I have tried, improve battery life/performance.
THE BATTERY SAVER SCRIPT WILL NOT IMPROVE QUADRANT SCORES!
THIS SCRIPT WILL BE UPDATED FREQUENTLY!
Last update 7/11

Latest update notes: Focused more on battery life.

Battery stats on Liquid Smooth 1.5 with script:
a6fa49e5-8d44-62f3.jpg


a6fa49e5-8d54-8368.jpg



Prerequisites:
Have root access
An app that can run scripts on boot, like Script Manger, located here:
https://play.google....ptmanager&hl=en

INSTRUCTIONS:
If using Script Manager:
1. Navigate to file.
2.Open as Script/Executable.
3.Set it to run at boot and as SU.
4.Save
5. Reboot.
If using ROM Toolbox:
1. Select "Scripter"
2.Select new script
3. Copy and paste script into Scripter
4. Select "At Boot"
5. Reboot

Make it Last script:
Code:
#!/system/bin/sh
echo "500,512000,64,2048" > /proc/sys/kernel/sem
echo "3072" > /proc/sys/kernel/msgmni
echo "74000" > /proc/sys/kernel/msgmax
echo "3072" > /proc/sys/kernel/shmmni
echo "2268435456" > /proc/sys/kernel/shmmax
echo "16777216" > /proc/sys/kernel/shmall
echo "400000" > /proc/sys/kernel/sched_min_granularity_ns
echo "256" > /proc/sys/kernel/random/write_wakeup_threshold
echo "256" > /proc/sys/kernel/random/read_wakeup_threshold
echo "5" > /proc/sys/kernel/panic
echo "575810" > /proc/sys/kernel/threads-max
echo "1" > /proc/sys/kernel/panic_on_oops
echo "25" > /proc/sys/kernel/hung_task_timeout_secs
echo "600000" > /proc/sys/kernel/sched_latency_ns
echo "2000000" > /proc/sys/kernel/sched_wakeup_granularity_ns
echo "1" > /proc/sys/kernel/sched_compat_yield
echo "0" > /proc/sys/kernel/sched_child_runs_first
echo "0" > /proc/sys/kernel/hung_task_timeout_secs
echo "0" > /proc/sys/vm/oom_kill_allocating_task
#end of /kernel , start of /fs
echo "10240" > /proc/sys/fs/inotify/max_user_watches
echo "256" > /proc/sys/fs/inotify/max_user_instances
echo "32000" > /proc/sys/fs/inotify/max_queued_events
echo "15" > /proc/sys/fs/lease-break-time
echo "165164" > /proc/sys/fs/file-max
echo "1053696" > /proc/sys/fs/nr_open
#end of /fs, start of /vm
echo "0" > /proc/sys/vm/oom_kill_allocating_task
echo "4" > /proc/sys/vm/min_free_order_shift
echo "1" > /proc/sys/vm/overcommit_memory
echo "2" > /proc/sys/vm/panic_on_oom
echo "8" > /proc/sys/vm/page-cluster
echo "3" > /proc/sys/vm/drop_caches
echo "0" > /proc/sys/vm/oom_kill_allocating_task
echo "2048" > /proc/sys/vm/min_free_kbytes
echo "20" > /proc/sys/vm/vfs_cache_pressure
echo "80" > /proc/sys/vm/dirty_background_ratio
echo "90" > /proc/sys/vm/dirty_ratio
echo "3700" > /proc/sys/vm/dirty_writeback_centisecs
echo "2100" > /proc/sys/vm/dirty_expire_centisecs
echo "0" > /proc/sys/vm/laptop_mode
echo "0" > /proc/sys/vm/block_dump
echo "0" > /proc/sys/vm/swappiness


IF THESE SCRIPTS DON'T WORK, USE THIS ONE.
Find them HERE
STEP 1. Under File, select DOWNLOAD.
STEP 2. Find a way to get it to your phone,make sure it's not opened in any text editors, until it's on your phone.
STEP 3. Follow other instructions



All credit ofr the above script goes to housas08

Latest update notes: enabled ZRAM(compressed RAM), loads SIO I/O if available, also loads the hotplugx governor and SIO on boot. Ups read and write speeds all around, file system speedups, enables multi threading, tweaks to the hotplug and hotplugx governor, and more. You might get random reboots using this script, you might only get a coupke and then they will stop or they'll never stop. Inform me if you consistent random reboots.
Credit to zepelinrox for minfreee and adj valueshttp://xdaforums.com/showthread.php?t=991276
Credit to whirleyes for theKernel Modules.

GET THE SIO I/O SCHEDULER AND THE HOTPLUGX GOVERNOR HERE!
I HIGHLY RECOMMEND THEM FOR PERFORMANCE!
Speed it UP! script:
Code:
#!/system/bin/sh
# Load SIO I/O and hotplugx governor
insmod /system/lib/modules/cpufreq_hotplugX.ko
insmod /system/lib/modules/sio-iosched.ko
echo "700000" > /proc/sys/kernel/sched_latency_ns
echo "300000" > /proc/sys/kernel/sched_min_granularity_ns
echo "26188" > /proc/sys/kernel/sched_features
#writes more pages to disc, when given oppurtunity
echo "8" > /proc/sys/vm/page-cluster
#drop all cahces when given oppurtunity
echo "3" > /proc/sys/vm/drop_caches
#Keep 4MB in memory
echo "4096" > /proc/sys/vm/min_free_kbytes
#Dump Vfs cache less
echo "20" > /proc/sys/vm/vfs_cache_pressure
echo "80" > /proc/sys/vm/dirty_background_ratio
#How much dirty data there must be to write to disc
echo "90" > /proc/sys/vm/dirty_ratio
#How often writeback daemons wakeup to write data to disc.
echo "900" > /proc/sys/vm/dirty_writeback_centisecs
#How old 'dirty" data has to be to be written to disc
echo "800" > /proc/sys/vm/dirty_expire_centisecs
#^^^^^^Both expressed in 100th of second^^^^^^
echo "20" > /proc/sys/vm/swappiness
#faster sdcard read speed
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
#enable multi threading
echo "1" > /proc/sys/kernel/multi_threading
# file system speedups
mount -o remount,noauto_da_alloc /system /system
mount -o remount,noauto_da_alloc /data /data
mount -o remount,noauto_da_alloc /cache /cache
# disable logcat - performance boost & save memory,comment, reboot for logcat.
rm /dev/log/main
#sets cpu governor to hotplug, is most intelligent
echo "hotplug" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "950" > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
#decreases sampling rate, stops lag and saves battery
echo "500000" > /sys/devices/system/cpu/cpufreq/hotplug/sampling_rate
echo "75" > /sys/devices/system/cpu/cpufreq/hotplug/up_threshold
echo "45" > /sys/devices/system/cpu/cpufreq/hotplug/down_threshold
echo "15" > /sys/devices/system/cpu/cpufreq/hotplug/hotplug_out_sampling_periods
echo "5" > /sys/devices/system/cpu/cpufreq/hotplug/hotplug_in_sampling_periods
#sets I/O scheduler to SIO, considered best
echo "sio" > /sys/block/mmcblk0/queue/scheduler
echo "sio" > /sys/block/mmcblk1/queue/scheduler
#Sets read and write on I/O sceduler to max.
echo "2048" > /sys/block/mmcblk0/queue/read_ahead_kb
echo "2048" > /sys/block/mmcblk1/queue/read_ahead_kb
#will merge tasks if able
echo "1" > /sys/block/mmcblk0/queue/nomerges
echo "1" > /sys/block/mmcblk1/queue/nomerges
echo "1" > /sys/block/mmcblk0/queue/low_latency
echo "1" > /sys/block/mmcblk1/queue/low_latency
echo "256" > /sys/block/mmcblk0/queue/nr_requests
echo "256" > /sys/block/mmcblk1/queue/nr_requests
echo "2048" > /sys/block/mmcblk0/bdi/read_ahead_kb
echo "2048" > /sys/block/mmcblk1/bdi/read_ahead_kb
echo "256" > /sys/block/zram0/bdi
#cache cleaner
rm -r /cache/*.apk
rm -r /cache/*.tmp
rm -r /data/dalvik-cache/*.apk
rm -r /data/dalvik-cache/*.tmp
#doesn't verify bus info, faster I/O
echo "N" > /sys/bus/hid/drivers/motorola/module/parameters/mot_pass_through_mt_input
echo "256" > /sys/class/bdi/default/read_ahead_kb
#faster scroll speed
echo "64" > /sys/bus/hid/drivers/magicmouse/scroll_speed
#performance boost in read/write when heap is at 4MB.
echo "4096" > /sys/block/mmcblk0/queue/optimal_io_size
echo "4096" > /sys/block/mmcblk1/queue/optimal_io_size
#better memory mangement
echo "2048,4096,43008,47104,51456,55808" > /sys/module/lowmemorykiller/parameters/minfree
#OOM fixes , shoould see awesome increase in multitasking
echo "0,3,6,10,12,15" > /sys/module/lowmemorykiller/parameters/adj
#net speed tweaks
echo "0" > /proc/sys/net/ipv4/tcp_timestamps
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
echo "1" > /proc/sys/net/ipv4/tcp_sack
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
echo "404480" > /proc/sys/net/core/wmem_max
echo "404480" > /proc/sys/net/core/rmem_max
echo "256960" > /proc/sys/net/core/rmem_default
echo "256960" > /proc/sys/net/core/wmem_default
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem
# Enable ZRAM compressed memory.
if [ -e /sys/block/zram0/disksize ] ; then
    $LOG -p i "Enabling compressed RAM functionality (ZRAM)"
    echo $((120*2048*2048)) > /sys/block/zram0/disksize
    busybox mkswap /dev/block/zram0
    busybox swapon /dev/block/zram0
fi

You will definitely see a boost in performance when running the following script.

For this to work, either run this code at boot with an app like ROM Toolbox.
Or run the attached file at boot with an app like Script Manager.

Thank you to PureMotive for the battery saving kernel tweaks to make compatible and tweak for this phone. and this thread by him
http://xdaforums.com/showthread.php?t=1621808

If you can, please donate:
Donate!
Or at least leave me a thanks.
<<<<<<<<<<<<<<<
Enjoy!:)
 
Last edited:

whirleyes

Retired Recognized Developer
Aug 10, 2007
806
1,817
github.com
Your link is broken :D
This can be added to my BootMenu boot script.
Do have any details on what each line improve??
maybe add comment before each line
 
  • Like
Reactions: nischalnischal

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Your link is broken :D
This can be added to my BootMenu boot script.
Do have any details on what each line improve??
maybe add comment before each line
I might comment this in the future, but I don't have the time right now. I'll fix the link to the forum in the morning, the script download is operational.

I'll suffice it to say that these tweaks make the kernel write to disc less, using less battery, but decreasing performance.



Sent from my DROID RAZR using XDA
 

dtrail1

Senior Member
Oct 7, 2011
4,809
7,868
Frankfurt
So far: Running your script, CPU set to 800mhz max, felt no performance decrease. We'll see how this works in the future. Battery drain on EU kernel is terrible. I hope this helps a bit. Thank you!
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
So far: Running your script, CPU set to 800mhz max, felt no performance decrease. We'll see how this works in the future. Battery drain on EU kernel is terrible. I hope this helps a bit. Thank you!

Yeah, us OG RAZR guts have to deal with crappy battery life. That's why I made this script, please post your findings. :)

Sent from my DROID RAZR using XDA
 
  • Like
Reactions: dzingga

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
  • Like
Reactions: Turkishflavor

dtrail1

Senior Member
Oct 7, 2011
4,809
7,868
Frankfurt
Yeah, us OG RAZR guts have to deal with crappy battery life. That's why I made this script, please post your findings. :)

Sent from my DROID RAZR using XDA

Some feedback: there are really improvements in battery life! Now I can rum the EU leak with 3G all the time and it doesn't eat the battery that much... No performancy decrease so far..

Gesendet von meinem XT910 mit Tapatalk 2
 

An1mA

Senior Member
Jul 24, 2010
56
11
Your kernel tweaks, they are like governors? If so why is it not possible to have smartassv2 for example?
As well, did you started to work on this because of this?
Anyway, good job and I'll let you know about my experience with your tweaks =)
 

dtrail1

Senior Member
Oct 7, 2011
4,809
7,868
Frankfurt
Your kernel tweaks, they are like governors? If so why is it not possible to have smartassv2 for example?
As well, did you started to work on this because of this?
Anyway, good job and I'll let you know about my experience with your tweaks =)

Governors are different to tweak scripts. A governor drives the CPU directly to its needed configuration, speed on processes or things like that. This script makes the kernel working different on some processes.

---------- Post added at 12:05 AM ---------- Previous post was at 12:02 AM ----------

@OP: You added a second script. Can we run them both or better one of them alone?
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Governors are different to tweak scripts. A governor drives the CPU directly to its needed configuration, speed on processes or things like that. This script makes the kernel working different on some processes.

---------- Post added at 12:05 AM ---------- Previous post was at 12:02 AM ----------

@OP: You added a second script. Can we run them both or better one of them alone?

Just run one at a time, they contradict each other in values. And the performance script is going to be getting an update later today.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 76
    Okay guys, I made some kernel tweaks that work on any ROM, and on the ROMs I have tried, improve battery life/performance.
    THE BATTERY SAVER SCRIPT WILL NOT IMPROVE QUADRANT SCORES!
    THIS SCRIPT WILL BE UPDATED FREQUENTLY!
    Last update 7/11

    Latest update notes: Focused more on battery life.

    Battery stats on Liquid Smooth 1.5 with script:
    a6fa49e5-8d44-62f3.jpg


    a6fa49e5-8d54-8368.jpg



    Prerequisites:
    Have root access
    An app that can run scripts on boot, like Script Manger, located here:
    https://play.google....ptmanager&hl=en

    INSTRUCTIONS:
    If using Script Manager:
    1. Navigate to file.
    2.Open as Script/Executable.
    3.Set it to run at boot and as SU.
    4.Save
    5. Reboot.
    If using ROM Toolbox:
    1. Select "Scripter"
    2.Select new script
    3. Copy and paste script into Scripter
    4. Select "At Boot"
    5. Reboot

    Make it Last script:
    Code:
    #!/system/bin/sh
    echo "500,512000,64,2048" > /proc/sys/kernel/sem
    echo "3072" > /proc/sys/kernel/msgmni
    echo "74000" > /proc/sys/kernel/msgmax
    echo "3072" > /proc/sys/kernel/shmmni
    echo "2268435456" > /proc/sys/kernel/shmmax
    echo "16777216" > /proc/sys/kernel/shmall
    echo "400000" > /proc/sys/kernel/sched_min_granularity_ns
    echo "256" > /proc/sys/kernel/random/write_wakeup_threshold
    echo "256" > /proc/sys/kernel/random/read_wakeup_threshold
    echo "5" > /proc/sys/kernel/panic
    echo "575810" > /proc/sys/kernel/threads-max
    echo "1" > /proc/sys/kernel/panic_on_oops
    echo "25" > /proc/sys/kernel/hung_task_timeout_secs
    echo "600000" > /proc/sys/kernel/sched_latency_ns
    echo "2000000" > /proc/sys/kernel/sched_wakeup_granularity_ns
    echo "1" > /proc/sys/kernel/sched_compat_yield
    echo "0" > /proc/sys/kernel/sched_child_runs_first
    echo "0" > /proc/sys/kernel/hung_task_timeout_secs
    echo "0" > /proc/sys/vm/oom_kill_allocating_task
    #end of /kernel , start of /fs
    echo "10240" > /proc/sys/fs/inotify/max_user_watches
    echo "256" > /proc/sys/fs/inotify/max_user_instances
    echo "32000" > /proc/sys/fs/inotify/max_queued_events
    echo "15" > /proc/sys/fs/lease-break-time
    echo "165164" > /proc/sys/fs/file-max
    echo "1053696" > /proc/sys/fs/nr_open
    #end of /fs, start of /vm
    echo "0" > /proc/sys/vm/oom_kill_allocating_task
    echo "4" > /proc/sys/vm/min_free_order_shift
    echo "1" > /proc/sys/vm/overcommit_memory
    echo "2" > /proc/sys/vm/panic_on_oom
    echo "8" > /proc/sys/vm/page-cluster
    echo "3" > /proc/sys/vm/drop_caches
    echo "0" > /proc/sys/vm/oom_kill_allocating_task
    echo "2048" > /proc/sys/vm/min_free_kbytes
    echo "20" > /proc/sys/vm/vfs_cache_pressure
    echo "80" > /proc/sys/vm/dirty_background_ratio
    echo "90" > /proc/sys/vm/dirty_ratio
    echo "3700" > /proc/sys/vm/dirty_writeback_centisecs
    echo "2100" > /proc/sys/vm/dirty_expire_centisecs
    echo "0" > /proc/sys/vm/laptop_mode
    echo "0" > /proc/sys/vm/block_dump
    echo "0" > /proc/sys/vm/swappiness


    IF THESE SCRIPTS DON'T WORK, USE THIS ONE.
    Find them HERE
    STEP 1. Under File, select DOWNLOAD.
    STEP 2. Find a way to get it to your phone,make sure it's not opened in any text editors, until it's on your phone.
    STEP 3. Follow other instructions



    All credit ofr the above script goes to housas08

    Latest update notes: enabled ZRAM(compressed RAM), loads SIO I/O if available, also loads the hotplugx governor and SIO on boot. Ups read and write speeds all around, file system speedups, enables multi threading, tweaks to the hotplug and hotplugx governor, and more. You might get random reboots using this script, you might only get a coupke and then they will stop or they'll never stop. Inform me if you consistent random reboots.
    Credit to zepelinrox for minfreee and adj valueshttp://xdaforums.com/showthread.php?t=991276
    Credit to whirleyes for theKernel Modules.

    GET THE SIO I/O SCHEDULER AND THE HOTPLUGX GOVERNOR HERE!
    I HIGHLY RECOMMEND THEM FOR PERFORMANCE!
    Speed it UP! script:
    Code:
    #!/system/bin/sh
    # Load SIO I/O and hotplugx governor
    insmod /system/lib/modules/cpufreq_hotplugX.ko
    insmod /system/lib/modules/sio-iosched.ko
    echo "700000" > /proc/sys/kernel/sched_latency_ns
    echo "300000" > /proc/sys/kernel/sched_min_granularity_ns
    echo "26188" > /proc/sys/kernel/sched_features
    #writes more pages to disc, when given oppurtunity
    echo "8" > /proc/sys/vm/page-cluster
    #drop all cahces when given oppurtunity
    echo "3" > /proc/sys/vm/drop_caches
    #Keep 4MB in memory
    echo "4096" > /proc/sys/vm/min_free_kbytes
    #Dump Vfs cache less
    echo "20" > /proc/sys/vm/vfs_cache_pressure
    echo "80" > /proc/sys/vm/dirty_background_ratio
    #How much dirty data there must be to write to disc
    echo "90" > /proc/sys/vm/dirty_ratio
    #How often writeback daemons wakeup to write data to disc.
    echo "900" > /proc/sys/vm/dirty_writeback_centisecs
    #How old 'dirty" data has to be to be written to disc
    echo "800" > /proc/sys/vm/dirty_expire_centisecs
    #^^^^^^Both expressed in 100th of second^^^^^^
    echo "20" > /proc/sys/vm/swappiness
    #faster sdcard read speed
    echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
    #enable multi threading
    echo "1" > /proc/sys/kernel/multi_threading
    # file system speedups
    mount -o remount,noauto_da_alloc /system /system
    mount -o remount,noauto_da_alloc /data /data
    mount -o remount,noauto_da_alloc /cache /cache
    # disable logcat - performance boost & save memory,comment, reboot for logcat.
    rm /dev/log/main
    #sets cpu governor to hotplug, is most intelligent
    echo "hotplug" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    echo "950" > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
    #decreases sampling rate, stops lag and saves battery
    echo "500000" > /sys/devices/system/cpu/cpufreq/hotplug/sampling_rate
    echo "75" > /sys/devices/system/cpu/cpufreq/hotplug/up_threshold
    echo "45" > /sys/devices/system/cpu/cpufreq/hotplug/down_threshold
    echo "15" > /sys/devices/system/cpu/cpufreq/hotplug/hotplug_out_sampling_periods
    echo "5" > /sys/devices/system/cpu/cpufreq/hotplug/hotplug_in_sampling_periods
    #sets I/O scheduler to SIO, considered best
    echo "sio" > /sys/block/mmcblk0/queue/scheduler
    echo "sio" > /sys/block/mmcblk1/queue/scheduler
    #Sets read and write on I/O sceduler to max.
    echo "2048" > /sys/block/mmcblk0/queue/read_ahead_kb
    echo "2048" > /sys/block/mmcblk1/queue/read_ahead_kb
    #will merge tasks if able
    echo "1" > /sys/block/mmcblk0/queue/nomerges
    echo "1" > /sys/block/mmcblk1/queue/nomerges
    echo "1" > /sys/block/mmcblk0/queue/low_latency
    echo "1" > /sys/block/mmcblk1/queue/low_latency
    echo "256" > /sys/block/mmcblk0/queue/nr_requests
    echo "256" > /sys/block/mmcblk1/queue/nr_requests
    echo "2048" > /sys/block/mmcblk0/bdi/read_ahead_kb
    echo "2048" > /sys/block/mmcblk1/bdi/read_ahead_kb
    echo "256" > /sys/block/zram0/bdi
    #cache cleaner
    rm -r /cache/*.apk
    rm -r /cache/*.tmp
    rm -r /data/dalvik-cache/*.apk
    rm -r /data/dalvik-cache/*.tmp
    #doesn't verify bus info, faster I/O
    echo "N" > /sys/bus/hid/drivers/motorola/module/parameters/mot_pass_through_mt_input
    echo "256" > /sys/class/bdi/default/read_ahead_kb
    #faster scroll speed
    echo "64" > /sys/bus/hid/drivers/magicmouse/scroll_speed
    #performance boost in read/write when heap is at 4MB.
    echo "4096" > /sys/block/mmcblk0/queue/optimal_io_size
    echo "4096" > /sys/block/mmcblk1/queue/optimal_io_size
    #better memory mangement
    echo "2048,4096,43008,47104,51456,55808" > /sys/module/lowmemorykiller/parameters/minfree
    #OOM fixes , shoould see awesome increase in multitasking
    echo "0,3,6,10,12,15" > /sys/module/lowmemorykiller/parameters/adj
    #net speed tweaks
    echo "0" > /proc/sys/net/ipv4/tcp_timestamps
    echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
    echo "1" > /proc/sys/net/ipv4/tcp_sack
    echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
    echo "1" > /proc/sys/net/ipv4/tcp_window_scaling
    echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes
    echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl
    echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
    echo "404480" > /proc/sys/net/core/wmem_max
    echo "404480" > /proc/sys/net/core/rmem_max
    echo "256960" > /proc/sys/net/core/rmem_default
    echo "256960" > /proc/sys/net/core/wmem_default
    echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem
    echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem
    # Enable ZRAM compressed memory.
    if [ -e /sys/block/zram0/disksize ] ; then
        $LOG -p i "Enabling compressed RAM functionality (ZRAM)"
        echo $((120*2048*2048)) > /sys/block/zram0/disksize
        busybox mkswap /dev/block/zram0
        busybox swapon /dev/block/zram0
    fi

    You will definitely see a boost in performance when running the following script.

    For this to work, either run this code at boot with an app like ROM Toolbox.
    Or run the attached file at boot with an app like Script Manager.

    Thank you to PureMotive for the battery saving kernel tweaks to make compatible and tweak for this phone. and this thread by him
    http://xdaforums.com/showthread.php?t=1621808

    If you can, please donate:
    Donate!
    Or at least leave me a thanks.
    <<<<<<<<<<<<<<<
    Enjoy!:)
    4
    Ive managed to get these to work as init.d, with a bit of a messy work around..
    just noticed from the battery one
    Code:
    /system/etc/init.d/tweak1: line 20: can't create proc/sys/kernel/sched_compat_yield: nonexistent directory
    /system/etc/init.d/tweak1: line 3: can't create /proc/sys/kernel/sched_features: nonexistent directory
    /system/etc/init.d/tweak1: line 13: can't create /proc/sys/kerel/panic_on_oops: nonexistent directory

    even doing a (for example)
    cat /proc/sys/kerel/panic_on_oops
    it tells you its a nonexistent directory, so I think these lines you not work.

    I will be sorting the scripts out so they install well via a cwm zip and upload them.
    2
    Updated performance script now branded as "Speed it UP" and flash able build.prop being posted tomorrow.
    2
    OP updated with new versions of both scripts!
    1
    Your link is broken :D
    This can be added to my BootMenu boot script.
    Do have any details on what each line improve??
    maybe add comment before each line