# ========Edit by mehrzad1363===============
#!/system/bin/sh
# Tweak memory
echo "0,1,2,4,7,15" > /sys/module/lowmemorykiller/parameters/adj;
echo "1" > /proc/sys/vm/overcommit_memory;
echo "4" > /proc/sys/vm/min_free_order_shift;

# =========
# Tweak lowmemkiller
# =========
echo "1536,2048,4096,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree; 
  
# =========
# SQLite Database optimization
# =========
for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i 'VACUUM;'; 
done

# =========
# TWEAKS: raising read_ahead_kb cache-value for mounts
# =========
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ];
then
    echo "512" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
	
if [ -e /sys/devices/virtual/bdi/179:8/read_ahead_kb ];
  then
    echo "512" > /sys/devices/virtual/bdi/179:8/read_ahead_kb;
fi;

if [ -e /sys/devices/virtual/bdi/179:28/read_ahead_kb ];
  then
    echo "512" > /sys/devices/virtual/bdi/179:28/read_ahead_kb;
fi;

if [ -e /sys/devices/virtual/bdi/179:33/read_ahead_kb ];
  then
    echo "512" > /sys/devices/virtual/bdi/179:33/read_ahead_kb;
fi;

if [ -e /sys/devices/virtual/bdi/default/read_ahead_kb ];
  then
    echo "256" > /sys/devices/virtual/bdi/default/read_ahead_kb;
fi;

