Custom MinFreeManager settings

nikc4

Well-known member
Jan 25, 2011
142
15
0
Visit site
I ran ThundeROM for a little bit, and noticed that it had much higher numbers in MinFreeManger than the aggressive setting. It had me thinking that there must be a specific setup for this phone that would work best, and considering how well TR worked, those numbers are probably pretty close to optimal. I don't have those numbers anymore, because i flashed a different rom, but i think it would be useful to everyone here if those numbers were posted. If the ROM chef doesn't want them released, i understand completely.
 

ruinevil

Member
Feb 20, 2011
19
0
0
Visit site
from /init.rc

# Define the oom_adj values for the classes of processes that can be
# killed by the kernel. These are used in ActivityManagerService.
setprop ro.FOREGROUND_APP_ADJ 0
setprop ro.VISIBLE_APP_ADJ 1
setprop ro.SECONDARY_SERVER_ADJ 2
setprop ro.BACKUP_APP_ADJ 2
setprop ro.HOME_APP_ADJ 4
setprop ro.HIDDEN_APP_MIN_ADJ 7
setprop ro.CONTENT_PROVIDER_ADJ 14
setprop ro.EMPTY_APP_ADJ 15

# Define the memory thresholds at which the above process classes will
# be killed. These numbers are in pages (4k).
setprop ro.FOREGROUND_APP_MEM 1536
setprop ro.VISIBLE_APP_MEM 2048
setprop ro.SECONDARY_SERVER_MEM 4096
setprop ro.BACKUP_APP_MEM 4096
setprop ro.HOME_APP_MEM 4096
setprop ro.HIDDEN_APP_MEM 5120
setprop ro.CONTENT_PROVIDER_MEM 5632
setprop ro.EMPTY_APP_MEM 6144

# Write value must be consistent with the above properties.
# Note that the driver only supports 6 slots, so we have HOME_APP at the
# same memory level as services.
write /sys/module/lowmemorykiller/parameters/adj 0,1,2,7,14,15

write /proc/sys/vm/overcommit_memory 1
write /proc/sys/vm/min_free_order_shift 4
write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,4096,5120,5632,6144
 

nikc4

Well-known member
Jan 25, 2011
142
15
0
Visit site
I'm not to handy with coding, so I'm a little lost here. Are those last 6 numbers the new minfree parameters?
 

Joeseph Mother

Well-known member
Nov 30, 2010
80
22
0
Visit site
Those are stock values, those are the values, in page sizes, to figure out how many mb's each one is, just multiply it by 4 and divide by 1024