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

Search This thread

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
7aa444b8-f1b1-901c.jpg


Hey all. I am running the script on my phone but I am not too sure if it's doing its work.. I am getting close to three hours of screen time every time after a 100% charge..

Sent from my XT910 using xda app-developers app

Have you seen improvement in battery life? Since you're getting 3 and a half hours of screen time it seems to me that there is improvement.




Thank you for this script. I am running the battery saver one on my GSM RAZR with modded Eclipse ROM. The script was installed using ROM Toolbox. So far my battery drain at idle has decreased from 0.9%/hr to 0.6%/hr which is a nice improvement. I am not sure about battery life during usage though. It still seems my RAZR gobbles up batteries like crazy when in use!


Thank you for doing the math on this, I really appreciate it.
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Thank you for this script. I am running the battery saver one on my GSM RAZR with modded Eclipse ROM. The script was installed using ROM Toolbox. So far my battery drain at idle has decreased from 0.9%/hr to 0.6%/hr which is a nice improvement. I am not sure about battery life during usage though. It still seems my RAZR gobbles up batteries like crazy when in use!







i try it...
but my screen still 60%...it seem like usual drain...no effect..

Do the math, like that guy.

Sent from my DROID RAZR using Tapatalk 2
 

Garry1313

Senior Member
Sep 3, 2011
67
5
Not able to run the battery script. The logs says following error.

Proc/sys/kernel/sched_compat_yield : no such file or directory

What wrong i am doing??
Sent from my DROID RAZR using Tapatalk 2
 

kaluoshi

Inactive Recognized Developer
Sep 2, 2011
1,452
5,656
South Italy
hi Leviathan26 and guys! so can i use it on Gnexus with trinity kernel and noop scheduler? thanks in advice :D
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Yes, you should be able to. But what Morfic has chosen should be better for many of the values. I love his kernels, used his on all my unlocked BL devices!

Sent from my DROID RAZR using Tapatalk 2
 
  • Like
Reactions: kaluoshi

kaystanford

Member
Dec 12, 2006
28
2
I'm not surprised cause that's what appears to me as well. (both leaks .33 and .39)
So use my first upload in which this line is erased:
:)

https://docs.google.com/open?id=0B1vV1mGH5rAOcW8wZ0NCVU8xVEE





+1 to all

I have to admit that your script is VERY EFFECTIVE! I completed 24 hours using it and my battery lasted 30 to 40% longer!

Great job!

Feel free to use my links for your OP if you want!

You managed up to 24 hours? What version of Android are you using? I had Juice Defender + Setcpu + The battery savng script still cant get 24 hrs. I had an average of 12 hours only and its a new device.

Sent from my XT910 using xda app-developers app
 

dtrail1

Senior Member
Oct 7, 2011
4,809
7,868
Frankfurt
You managed up to 24 hours? What version of Android are you using? I had Juice Defender + Setcpu + The battery savng script still cant get 24 hrs. I had an average of 12 hours only and its a new device.

Sent from my XT910 using xda app-developers app

Juice Defender eats more battery on ICS, it causes kernel/partially wakelocks which lasts the battery saving effect - it's better to set off the sync control in JD to get no more wakelocks. You can use LLama instead of JD. You can set complex rules to get the same effects like with JD but without keeping the device awake all the time. I also suggest you to run CM10 rom, it has incredible battery life.
 
Juice Defender eats more battery on ICS, it causes kernel/partially wakelocks which lasts the battery saving effect - it's better to set off the sync control in JD to get no more wakelocks. You can use LLama instead of JD. You can set complex rules to get the same effects like with JD but without keeping the device awake all the time. I also suggest you to run CM10 rom, it has incredible battery life.

I usually average 1 day or 2 with my razr using the battery script.!
 

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