PDA

Ver la Versión Completa : [ TUTORIAL ] lineas de build.prop para android kitkat


blacklown
20/01/14, 04:15:16
Bueno dejo estas lineas que me han pasado desde htc para modificar nuestro terminal desde el build.prop son para kitkat aun no las eh probado en jellybean espero sirvan para aquellos exigentes de este movil
agradecimientos a
el grupo de lpmod team
por testear algunos

agradecer no acuesta nada :thumbup::D:p


Tweaks BUILD.PROP

usando root explorer o similar, vayan a "system", y copien el archivo build.prop.
lo pegan en la sd, y despues lo pasan a la sd..
Ahora lo abren con Notepad++
Al final de todo, tiene que agregar esto tal cual esta: (lean antes de copiar y pegar, por las dudas no quieran algo)

# Reinicio Rapido
persist.sys.purgeable_assets=1

# Incrementa la calidad del video al grabar
ro.media.enc.hprof.vid.bps=8000000

# Gira la pantalla a 270º
windowsmgr.support_rotation_270=true

# Incrementa el Heap Size de VM (Resuelve algunos FC'S)
dalvik.vm.heapsize=64m

# Aceleracion de GPU
debug.sf.hw=1

# Mejora el rendimiento de la bateria
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
wifi.supplicant_scan_interval=180

# Suena el timbre inmediatamente
ro.telephony.call_ring.delay=0

# Deshabilita el chequeo de errores
ro.kernel.android.checkjni=0

# Mejora el streaming de video
media.stagefright.enable-meta=true

media.stagefright.enable-scan=true

media.stagefright.enable-http=true

media.stagefright.enable-record=false

# Desactiva BootAnimation
debug.sf.nobootanimation=1

# Habilita almacenar el launcher en memoria
ro.HOME_APP_ADJ=1

# Apaga la proximidad rapido despues de la llamada
mot.proximity.delay=25 ro.lge.proximity.delay=25

# Mejoras 3G
ro.ril.hsxpa=2 ro.ril.gprsclass=10
ro.ril.hep=1 ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1

ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

# NetSpeed Tweaks
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

# Google DNS Tweak
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.dns1=8.8.8.8 net.dns2=8.8.4.4

# Scrolling mas rapido
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000

# Apps inician mas rapido y se libera mas ram (Editar linea, ya que existe)
dalvik.vm.dexopt-flags=m=v,o=y

# Habilita el renderizado
debug.enabletr=true

# Mejora calidad de imagen y video
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100

# Mejora rendimiento del touch
debug.performance.tuning=1
video.accelerate.hw=1

# Mejora el scrolling
windowsmgr.max_events_per_sec=500

# Desactiva el icono de debug en la barra de estado
persist.adb.notify=0



-----------------------------------------------------
EXTRAS: (build.prop)

1. Administración de memoria:
echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree

2. Mejora performance en internet:
Spoiler

3. Mejora la administración de video:
echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

4. Administra la performance del kernel:
echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500,512000,64,2048" > /proc/sys/kernel/sem;

5. Administración de batería:
echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs
6. EXT4 tweaks (greatly increase I/O)
(needs /system, /cache, /data partitions formatted to EXT4)

a) elimina journalism
tune2fs -o journal_data_writeback /block/path/to/system
tune2fs -O ^has_journal /block/path/to/system
tune2fs -o journal_data_writeback /block/path/to/cache
tune2fs -O ^has_journal /block/path/to/cache
tune2fs -o journal_data_writeback /block/path/to/data
tune2fs -O ^has_journal /block/path/to/data

mejora la administración del comando mount
busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /cache

7. Incrementa el tamaño del caché mejora velocidad:
LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

8. Mejora performance de nuestra SD:
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

9. Defragmenta archivos de nuestra base de datos:
for i in
`find /data -iname "*.db"`
do
sqlite3 $i 'VACUUM;';
done

9 a. Elimina los logs
rm /dev/log/main

10. Performance del governor "Ondemand"
SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` * 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

11. Autonomía de governor y I/O Scheduler
a) I/O Scheduler (Best: MTD devices - VR; EMMC devices - SIO) - needs kernel with these

echo "vr" > /sys/block/mmcblk0/queue/scheduler
or
echo "sio" > /sys/block/mmcblk0/queue/scheduler
Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) - needs kernel with these

echo "governor-name-here" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

12. Mueve dalvik-cache a una partición (en el caso que sea demasiado grande) para liberar espacio
Spoiler

13. Se deshabilita la función sleep

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features








------------------------------------------------------





Tweaks SYSCTL

Pueden usar root explorer desde el cel, o crear un archivo nuevo con notepad++ (en la pc), luego pasarlo a sus ubicaciones, y renombrarlo como se indica.

crean un archivo nuevo en /system/etc/init.d, con el nombre de sysctl_tweaks
luego lo mantiene presionado y seleccionan "open in text editor".. alli escriben:

#!/system/bin/sh
# grep sysctl /etc/init.d/*
/etc/init.d/02vm:# Load /sys/etc/sysctl.conf
/etc/init.d/02vm:sysctl -p

guardan cambios y cierran..

ahora, Crean otro archivo nuevo en /system/etc, con el nombre de sysctl.conf, lo abren en el editor de texto y ponen:

############################
# CPU tweaks #
############################

# Queue size modifications
sysctl -w net.core.optmem_max=20480;
sysctl -w net.unix.max_dgram_qlen=50;

# Net Core Settings
# Location: /proc/sys/net/core
sysctl -w net.core.wmem_max=524288;
sysctl -w net.core.rmem_max=524288;
sysctl -w net.core.rmem_default=256960;
sysctl -w net.core.wmem_default=256960;

############################
# VM & Filesystem tweaks #
############################
sysctl -w fs.lease-break-time=10;
sysctl -w fs.file-max=65536;
sysctl -w vm.overcommit_memory=1;
sysctl -w vm.min_free_order_shift=4;
sysctl -w vm.block_dump=0;
sysctl -w vm.oom_dump_tasks=1;
sysctl -w vm.page-cluster=3;

############################
# Net Speed tweaks #
############################

# UnderUtilized Networking Tweaks below as recommended by avgjoemomma (from XDA)
sysctl -w net.ipv4.tcp_congestion_control=cubic;

# Hardening the TCP/IP stack to SYN attacks
sysctl -w net.ipv4.tcp_syncookies=1;
sysctl -w net.ipv4.conf.all.rp_filter=1;
sysctl -w net.ipv4.conf.default.rp_filter=1;
sysctl -w net.ipv4.tcp_synack_retries=2;
sysctl -w net.ipv4.tcp_syn_retries=2;
sysctl -w net.ipv4.tcp_max_syn_backlog=1024;
sysctl -w net.ipv4.tcp_max_tw_buckets=16384;
sysctl -w net.ipv4.icmp_echo_ignore_all=1;
sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1;
sysctl -w net.ipv4.tcp_no_metrics_save=1;
sysctl -w net.ipv4.tcp_fin_timeout=15;
sysctl -w net.ipv4.tcp_keepalive_time=1800;
sysctl -w net.ipv4.ip_forward=0;
sysctl -w net.ipv4.tcp_moderate_rcvbuf=1;
sysctl -w net.ipv4.route.flush=1;
sysctl -w net.ipv4.udp_rmem_min=6144;
sysctl -w net.ipv4.udp_wmem_min=6144;
sysctl -w net.ipv4.tcp_rfc1337=1;
sysctl -w net.ipv4.ip_no_pmtu_disc=0;
sysctl -w net.ipv4.tcp_ecn=0;
sysctl -w net.ipv4.tcp_sack=1;
sysctl -w net.ipv4.tcp_fack=1;

# Don't accept source routing
sysctl -w net.ipv4.conf.default.accept_source_route=0 ;
sysctl -w net.ipv4.conf.all.accept_source_route=0;

# Don't accept redirects
sysctl -w net.ipv4.conf.all.accept_redirects=0;
sysctl -w net.ipv4.conf.default.accept_redirects=0;
sysctl -w net.ipv4.conf.all.secure_redirects=0;
sysctl -w net.ipv4.conf.default.secure_redirects=0;


------------------------------------------------


Script para calibración de la batería:

#!/system/bin/sh
# ========================================
# init.d script for KA Xperia SSpeed
# made by krabappel2548
# ========================================

SLEEP=120

if [ -e /data/.battery-calibrated ] ; then
exit 0
fi

(
while : ; do
LEVEL=$(cat /sys/class/power_supply/battery/capacity)
CUR=$(cat /sys/class/power_supply/battery/batt_current)
if [ "$LEVEL" == "100" ] && [ "$CUR" == "0" ] ; then
log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR***: calibrating..."
rm -f /data/system/batterystats.bin
touch /data/.battery-calibrated
exit 0
fi
# log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR ***: sleeping for $SLEEP s..."
sleep $SLEEP
done
) &

#Disable normalize sleeper
mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

#battery tweaks (sleepers)
mount -t debugfs none /sys/kernel/debug
echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features;
echo NO_NORMALIZED_SLEEPERS > /sys/kernel/debug/sched_features;
umount /sys/kernel/debug



-----------------------------------------------------------


Performance 1.0 (libera ram y mejora autonomía de batería)

sysctl -w vm.oom_kill_allocating_task=1
sysctl -w vm.vfs_cache_pressure=10
(Esto se coloca desde terminal emulator)

juanfran1984
20/01/14, 09:28:48
Muy buen aporte compañero!!!

xSergioHp.
20/01/14, 09:29:46
Chincheta yaa!

dany_gury
20/01/14, 09:38:38
Pedazo de aporte!!!

zakkardooo
20/01/14, 09:46:09
no sirven lo acabo de hacer y me cargao el movil no pasa del bootanimation

juanfran1984
20/01/14, 09:48:04
no sirven lo acabo de hacer y me cargao el movil no pasa del bootanimation
Hay que hacerlo sabiendo un poco lo que se toca. A mi si me ha funcionado alguna que he puesto. Vete probando poco a poco y haz un backup de tus datos asi no tendras problemas.:ok:

Carlos_EVH
20/01/14, 10:10:49
Yo esta tarde probaré solo los de build.prop los demás son para kernels específicos que tienen ciertos governors y usarlos con el kernel de stock de la 4.4 puede hacer que pete.

Juanfran cuales has usado tu? Para saber cuales funcionan y si mejoran algo

dr_avila
20/01/14, 16:47:00
# Reinicio Rapido
persist.sys.purgeable_assets=1

:facepalm

Si copias y pegas de cualquier parte al menos da el crédito y verfica que la información sea correcta...

bit.ly/1e5vbR2

blacklown
20/01/14, 18:00:07
# Reinicio Rapido
persist.sys.purgeable_assets=1

:facepalm

Si copias y pegas de cualquier parte al menos da el crédito y verfica que la información sea correcta...

bit.ly/1e5vbR2

a mi mr los han pasado desde xda en el foro de htc yo he probafo algunos y me han resultado perfecto por eso puse que me los han pasado no dije que eran mios

opazoadrian
21/01/14, 00:27:39
Muy buen aporte. Sólo le veo un fallo, y es que aparte de las lineas de build.prop, veo scripts. Esos scripts no se copian y pegan en el build.prop, sino que hay que copiar las líneas equivalentes al script, pegarlas en un documento de texto y quitarle la extensión. Después colocarlas en la carpeta /system/etc/init.d/ para que se ejecuten por si solas o ejecutarlos nosotros mismos. El problema viene en que, no sé exactamente, pero para que estos scripts funcionen en init.d, el kernel que tengamos en nuestra KitKat tiene que tener soporte init.d. No sé si tenemos algún kernel con dicho soporte.

Otra cosa, es que el autor del post no especifica cuando empieza y cuando acaba un script y empieza o acaba el siguiente, y eso para quien no esté muy puesto en scripts, le costará entenderlo.

Un saludo.

djrober
21/01/14, 00:33:52
Pedazo Post!!! muchas gracias por facilitarnos estas cosas :ok:

blacklown
21/01/14, 00:47:55
Muy buen aporte. Sólo le veo un fallo, y es que aparte de las lineas de build.prop, veo scripts. Esos scripts no se copian y pegan en el build.prop, sino que hay que copiar las líneas equivalentes al script, pegarlas en un documento de texto y quitarle la extensión. Después colocarlas en la carpeta /system/etc/init.d/ para que se ejecuten por si solas o ejecutarlos nosotros mismos. El problema viene en que, no sé exactamente, pero para que estos scripts funcionen en init.d, el kernel que tengamos en nuestra KitKat tiene que tener soporte init.d. No sé si tenemos algún kernel con dicho soporte.

Otra cosa, es que el autor del post no especifica cuando empieza y cuando acaba un script y empieza o acaba el siguiente, y eso para quien no esté muy puesto en scripts, le costará entenderlo.

Un saludo.

grax por la observacion como lo aclare al principio a mi me lo han pasado desde xda en el foro de htc aun no eh checado todos por que me estan explicando todavia

zakkardooo
21/01/14, 08:44:08
alguien se atreveria o seria capaz de crear un build.prop flasheable con estas modificaciones?

spidercheskin
21/01/14, 20:45:01
gracias por el aporte

chiveta
22/01/14, 02:35:49
Bueno dejo estas lineas que me han pasado desde htc para modificar nuestro terminal desde el build.prop son para kitkat aun no las eh probado en jellybean espero sirvan para aquellos exigentes de este movil
agradecimientos a
el grupo de lpmod team
por testear algunos

agradecer no acuesta nada :thumbup::D:p


Tweaks BUILD.PROP

usando root explorer o similar, vayan a "system", y copien el archivo build.prop.
lo pegan en la sd, y despues lo pasan a la sd..
Ahora lo abren con Notepad++
Al final de todo, tiene que agregar esto tal cual esta: (lean antes de copiar y pegar, por las dudas no quieran algo)
#Barra transpararente
ro.config.low_ram=true
# Reinicio Rapido
persist.sys.purgeable_assets=1

# Incrementa la calidad del video al grabar
ro.media.enc.hprof.vid.bps=8000000

# Gira la pantalla a 270º
windowsmgr.support_rotation_270=true

# Incrementa el Heap Size de VM (Resuelve algunos FC'S)
dalvik.vm.heapsize=64m

# Aceleracion de GPU
debug.sf.hw=1

# Mejora el rendimiento de la bateria
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
wifi.supplicant_scan_interval=180

# Suena el timbre inmediatamente
ro.telephony.call_ring.delay=0

# Deshabilita el chequeo de errores
ro.kernel.android.checkjni=0

# Mejora el streaming de video
media.stagefright.enable-meta=true

media.stagefright.enable-scan=true

media.stagefright.enable-http=true

media.stagefright.enable-record=false

# Desactiva BootAnimation
debug.sf.nobootanimation=1

# Habilita almacenar el launcher en memoria
ro.HOME_APP_ADJ=1

# Apaga la proximidad rapido despues de la llamada
mot.proximity.delay=25 ro.lge.proximity.delay=25

# Mejoras 3G
ro.ril.hsxpa=2 ro.ril.gprsclass=10
ro.ril.hep=1 ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1

ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

# NetSpeed Tweaks
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

# Google DNS Tweak
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.dns1=8.8.8.8 net.dns2=8.8.4.4

# Scrolling mas rapido
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000

# Apps inician mas rapido y se libera mas ram (Editar linea, ya que existe)
dalvik.vm.dexopt-flags=m=v,o=y

# Habilita el renderizado
debug.enabletr=true

# Mejora calidad de imagen y video
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100

# Mejora rendimiento del touch
debug.performance.tuning=1
video.accelerate.hw=1

# Mejora el scrolling
windowsmgr.max_events_per_sec=500

# Desactiva el icono de debug en la barra de estado
persist.adb.notify=0



-----------------------------------------------------
EXTRAS: (build.prop)

1. Administración de memoria:
echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree

2. Mejora performance en internet:
Spoiler

3. Mejora la administración de video:
echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

4. Administra la performance del kernel:
echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500,512000,64,2048" > /proc/sys/kernel/sem;

5. Administración de batería:
echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs
6. EXT4 tweaks (greatly increase I/O)
(needs /system, /cache, /data partitions formatted to EXT4)

a) elimina journalism
tune2fs -o journal_data_writeback /block/path/to/system
tune2fs -O ^has_journal /block/path/to/system
tune2fs -o journal_data_writeback /block/path/to/cache
tune2fs -O ^has_journal /block/path/to/cache
tune2fs -o journal_data_writeback /block/path/to/data
tune2fs -O ^has_journal /block/path/to/data

mejora la administración del comando mount
busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /cache

7. Incrementa el tamaño del caché mejora velocidad:
LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

8. Mejora performance de nuestra SD:
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

9. Defragmenta archivos de nuestra base de datos:
for i in
`find /data -iname "*.db"`
do
sqlite3 $i 'VACUUM;';
done

9 a. Elimina los logs
rm /dev/log/main

10. Performance del governor "Ondemand"
SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` * 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

11. Autonomía de governor y I/O Scheduler
a) I/O Scheduler (Best: MTD devices - VR; EMMC devices - SIO) - needs kernel with these

echo "vr" > /sys/block/mmcblk0/queue/scheduler
or
echo "sio" > /sys/block/mmcblk0/queue/scheduler
Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) - needs kernel with these

echo "governor-name-here" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

12. Mueve dalvik-cache a una partición (en el caso que sea demasiado grande) para liberar espacio
Spoiler

13. Se deshabilita la función sleep

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features








------------------------------------------------------





Tweaks SYSCTL

Pueden usar root explorer desde el cel, o crear un archivo nuevo con notepad++ (en la pc), luego pasarlo a sus ubicaciones, y renombrarlo como se indica.

crean un archivo nuevo en /system/etc/init.d, con el nombre de sysctl_tweaks
luego lo mantiene presionado y seleccionan "open in text editor".. alli escriben:

#!/system/bin/sh
# grep sysctl /etc/init.d/*
/etc/init.d/02vm:# Load /sys/etc/sysctl.conf
/etc/init.d/02vm:sysctl -p

guardan cambios y cierran..

ahora, Crean otro archivo nuevo en /system/etc, con el nombre de sysctl.conf, lo abren en el editor de texto y ponen:

############################
# CPU tweaks #
############################

# Queue size modifications
sysctl -w net.core.optmem_max=20480;
sysctl -w net.unix.max_dgram_qlen=50;

# Net Core Settings
# Location: /proc/sys/net/core
sysctl -w net.core.wmem_max=524288;
sysctl -w net.core.rmem_max=524288;
sysctl -w net.core.rmem_default=256960;
sysctl -w net.core.wmem_default=256960;

############################
# VM & Filesystem tweaks #
############################
sysctl -w fs.lease-break-time=10;
sysctl -w fs.file-max=65536;
sysctl -w vm.overcommit_memory=1;
sysctl -w vm.min_free_order_shift=4;
sysctl -w vm.block_dump=0;
sysctl -w vm.oom_dump_tasks=1;
sysctl -w vm.page-cluster=3;

############################
# Net Speed tweaks #
############################

# UnderUtilized Networking Tweaks below as recommended by avgjoemomma (from XDA)
sysctl -w net.ipv4.tcp_congestion_control=cubic;

# Hardening the TCP/IP stack to SYN attacks
sysctl -w net.ipv4.tcp_syncookies=1;
sysctl -w net.ipv4.conf.all.rp_filter=1;
sysctl -w net.ipv4.conf.default.rp_filter=1;
sysctl -w net.ipv4.tcp_synack_retries=2;
sysctl -w net.ipv4.tcp_syn_retries=2;
sysctl -w net.ipv4.tcp_max_syn_backlog=1024;
sysctl -w net.ipv4.tcp_max_tw_buckets=16384;
sysctl -w net.ipv4.icmp_echo_ignore_all=1;
sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1;
sysctl -w net.ipv4.tcp_no_metrics_save=1;
sysctl -w net.ipv4.tcp_fin_timeout=15;
sysctl -w net.ipv4.tcp_keepalive_time=1800;
sysctl -w net.ipv4.ip_forward=0;
sysctl -w net.ipv4.tcp_moderate_rcvbuf=1;
sysctl -w net.ipv4.route.flush=1;
sysctl -w net.ipv4.udp_rmem_min=6144;
sysctl -w net.ipv4.udp_wmem_min=6144;
sysctl -w net.ipv4.tcp_rfc1337=1;
sysctl -w net.ipv4.ip_no_pmtu_disc=0;
sysctl -w net.ipv4.tcp_ecn=0;
sysctl -w net.ipv4.tcp_sack=1;
sysctl -w net.ipv4.tcp_fack=1;

# Don't accept source routing
sysctl -w net.ipv4.conf.default.accept_source_route=0 ;
sysctl -w net.ipv4.conf.all.accept_source_route=0;

# Don't accept redirects
sysctl -w net.ipv4.conf.all.accept_redirects=0;
sysctl -w net.ipv4.conf.default.accept_redirects=0;
sysctl -w net.ipv4.conf.all.secure_redirects=0;
sysctl -w net.ipv4.conf.default.secure_redirects=0;


------------------------------------------------


Script para calibración de la batería:

#!/system/bin/sh
# ========================================
# init.d script for KA Xperia SSpeed
# made by krabappel2548
# ========================================

SLEEP=120

if [ -e /data/.battery-calibrated ] ; then
exit 0
fi

(
while : ; do
LEVEL=$(cat /sys/class/power_supply/battery/capacity)
CUR=$(cat /sys/class/power_supply/battery/batt_current)
if [ "$LEVEL" == "100" ] && [ "$CUR" == "0" ] ; then
log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR***: calibrating..."
rm -f /data/system/batterystats.bin
touch /data/.battery-calibrated
exit 0
fi
# log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR ***: sleeping for $SLEEP s..."
sleep $SLEEP
done
) &

#Disable normalize sleeper
mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

#battery tweaks (sleepers)
mount -t debugfs none /sys/kernel/debug
echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features;
echo NO_NORMALIZED_SLEEPERS > /sys/kernel/debug/sched_features;
umount /sys/kernel/debug



-----------------------------------------------------------


Performance 1.0 (libera ram y mejora autonomía de batería)

sysctl -w vm.oom_kill_allocating_task=1
sysctl -w vm.vfs_cache_pressure=10
(Esto se coloca desde terminal emulator)

esa te faltaba LFriend