edit_note帖子
6
stars积分
436
event加入
2013-01-23
安卓交流
【十分钟课堂】SuperCharger V6优化脚本在ROM中添加教程③
schedule发表于 2013-01-24 00:33:00
visibility查看 239
chat_bubble回复 3
#1 楼主
二、来到/data文件夹下
a.建立文本文件,扩展名sh,以文本方式打开,文件名为99SuperCharger
复制以下代码:
#!/system/bin/sh
# V6 SuperCharger, OOM Grouping &Priority Fixes *d by zeppelinrox.
*ute=0;
currentadj=`cat/sys/module/lowmemorykiller/parameters/adj`;
currentminfree=`cat/sys/module/lowmemorykiller/parameters/minfree`;
scadj=`cat /data/SuperChargerAdj`;
scminfree=`cat /data/SuperChargerMinfree`;
if [ “$$currentadj“ !=“$$scadj“ ]; then
*ute=1;
elif [[ -n “$$scminfree“ ]]&& [ “$$currentminfree“ != “$$scminfree“ ]; then
*ute=1;
fi;
if [ “$$*ute“ -eq 1 ]; then
mount-o remount,rw /system 2>/dev/null;
form in /dev/block/mtdblock*;
do
mount-o remount,rw $$m /system 2>/dev/null;
done;
echo$$scadj > /sys/module/lowmemorykiller/parameters/adj;
echo$$scminfree > /sys/module/lowmemorykiller/parameters/minfree;
sed-i ‘/.*_ADJ/d‘ /system/build.prop;
sed-i ‘/.*_MEM/d‘ /system/build.prop;
busyboxsysctl -w vm.oom_kill_allocating_task=0;
busyboxsysctl -w vm.panic_on_oom=0;
busyboxsysctl -w kernel.panic_on_oops=1;
busyboxsysctl -w kernel.panic=0;
mount-o remount,ro /system 2>/dev/null;
form in /dev/block/mtdblock*;
do
mount-o remount,ro $$m /system 2>/dev/null;
done;
fi;
# End of V6 SuperCharged Entries
保存退出。
b.建立一个文本文件,去掉扩展名,名为:SuperChargerOptions
内容如下:
1,0
保存退出。
c.建立一个文本文件,扩展名为prop,名为:local
内容如下:
# V6 SuperCharger, OOM Grouping & Priority Fixes *d by zeppelinrox.
# DO NOT * COMMENTS. DELETING COMMENTSWILL BREAK UNINSTALL ROUTINE!
# BEGIN OOM_MEM_Settings
ro.FOREGROUND_APP_MEM=1536
ro.VISIBLE_APP_MEM=3072
ro.PERCEPTIBLE_APP_MEM=1024
ro.HEAVY_WEIGHT_APP_MEM=10240
ro.SECONDARY_SERVER_MEM=10240
ro.BACKUP_APP_MEM=15360
ro.HOME_APP_MEM=1024
ro.HIDDEN_APP_MEM=15360
ro.EMPTY_APP_MEM=25600
# END OOM_MEM_Settings
# BEGIN OOM_ADJ_Settings
ro.FOREGROUND_APP_ADJ=0
ro.VISIBLE_APP_ADJ=3
ro.PERCEPTIBLE_APP_ADJ=2
ro.HEAVY_WEIGHT_APP_ADJ=4
ro.SECONDARY_SERVER_ADJ=5
ro.BACKUP_APP_ADJ=6
ro.HOME_APP_ADJ=2
ro.HIDDEN_APP_MIN_ADJ=7
ro.EMPTY_APP_ADJ=15
# END OOM_ADJ_Settings
# End of V6 SuperCharged Entries
保存退出。
d.建立一个文本文件,去掉扩展名,名为:SuperChargerAdj
内容如下:
0,3,5,7,14,15
保存退出。
e.建立一个文本文件,去掉扩展名,名为:SuperChargerMinfree
内容如下:
1536,3072,10240,15360,20480,25600
保存退出。
三、/system下的build.prop
打开/system/build.prop
在最底下加入以下代码:
# Nitro Lag Nullifier by zeppelinrox.
# DO NOT * COMMENTS. DELETING COMMENTSWILL BREAK UNINSTALL ROUTINE!
ENFORCE_PROCESS_LIMIT=false
MAX_SERVICE_INACTIVITY=
MIN_HIDDEN_APPS=
MAX_HIDDEN_APPS=
CONTENT_APP_IDLE_OFFSET=
EMPTY_APP_IDLE_OFFSET=
MAX_ACTIVITIES=
ACTIVITY_INACTIVE_RESET_TIME=
# End of Nullified Entries
保存退出。
a.建立文本文件,扩展名sh,以文本方式打开,文件名为99SuperCharger
复制以下代码:
#!/system/bin/sh
# V6 SuperCharger, OOM Grouping &Priority Fixes *d by zeppelinrox.
*ute=0;
currentadj=`cat/sys/module/lowmemorykiller/parameters/adj`;
currentminfree=`cat/sys/module/lowmemorykiller/parameters/minfree`;
scadj=`cat /data/SuperChargerAdj`;
scminfree=`cat /data/SuperChargerMinfree`;
if [ “$$currentadj“ !=“$$scadj“ ]; then
*ute=1;
elif [[ -n “$$scminfree“ ]]&& [ “$$currentminfree“ != “$$scminfree“ ]; then
*ute=1;
fi;
if [ “$$*ute“ -eq 1 ]; then
mount-o remount,rw /system 2>/dev/null;
form in /dev/block/mtdblock*;
do
mount-o remount,rw $$m /system 2>/dev/null;
done;
echo$$scadj > /sys/module/lowmemorykiller/parameters/adj;
echo$$scminfree > /sys/module/lowmemorykiller/parameters/minfree;
sed-i ‘/.*_ADJ/d‘ /system/build.prop;
sed-i ‘/.*_MEM/d‘ /system/build.prop;
busyboxsysctl -w vm.oom_kill_allocating_task=0;
busyboxsysctl -w vm.panic_on_oom=0;
busyboxsysctl -w kernel.panic_on_oops=1;
busyboxsysctl -w kernel.panic=0;
mount-o remount,ro /system 2>/dev/null;
form in /dev/block/mtdblock*;
do
mount-o remount,ro $$m /system 2>/dev/null;
done;
fi;
# End of V6 SuperCharged Entries
保存退出。
b.建立一个文本文件,去掉扩展名,名为:SuperChargerOptions
内容如下:
1,0
保存退出。
c.建立一个文本文件,扩展名为prop,名为:local
内容如下:
# V6 SuperCharger, OOM Grouping & Priority Fixes *d by zeppelinrox.
# DO NOT * COMMENTS. DELETING COMMENTSWILL BREAK UNINSTALL ROUTINE!
# BEGIN OOM_MEM_Settings
ro.FOREGROUND_APP_MEM=1536
ro.VISIBLE_APP_MEM=3072
ro.PERCEPTIBLE_APP_MEM=1024
ro.HEAVY_WEIGHT_APP_MEM=10240
ro.SECONDARY_SERVER_MEM=10240
ro.BACKUP_APP_MEM=15360
ro.HOME_APP_MEM=1024
ro.HIDDEN_APP_MEM=15360
ro.EMPTY_APP_MEM=25600
# END OOM_MEM_Settings
# BEGIN OOM_ADJ_Settings
ro.FOREGROUND_APP_ADJ=0
ro.VISIBLE_APP_ADJ=3
ro.PERCEPTIBLE_APP_ADJ=2
ro.HEAVY_WEIGHT_APP_ADJ=4
ro.SECONDARY_SERVER_ADJ=5
ro.BACKUP_APP_ADJ=6
ro.HOME_APP_ADJ=2
ro.HIDDEN_APP_MIN_ADJ=7
ro.EMPTY_APP_ADJ=15
# END OOM_ADJ_Settings
# End of V6 SuperCharged Entries
保存退出。
d.建立一个文本文件,去掉扩展名,名为:SuperChargerAdj
内容如下:
0,3,5,7,14,15
保存退出。
e.建立一个文本文件,去掉扩展名,名为:SuperChargerMinfree
内容如下:
1536,3072,10240,15360,20480,25600
保存退出。
三、/system下的build.prop
打开/system/build.prop
在最底下加入以下代码:
# Nitro Lag Nullifier by zeppelinrox.
# DO NOT * COMMENTS. DELETING COMMENTSWILL BREAK UNINSTALL ROUTINE!
ENFORCE_PROCESS_LIMIT=false
MAX_SERVICE_INACTIVITY=
MIN_HIDDEN_APPS=
MAX_HIDDEN_APPS=
CONTENT_APP_IDLE_OFFSET=
EMPTY_APP_IDLE_OFFSET=
MAX_ACTIVITIES=
ACTIVITY_INACTIVE_RESET_TIME=
# End of Nullified Entries
保存退出。
全部回复 (3)
2013-01-24 00:34:00
沙发
祝安卓论坛越来越好!
2013-01-24 09:51:00
板凳
安卓能手组!欢迎你的加入
登录 后才能回复
flag举报帖子