mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
mm + sysctl: tune swappiness and make some values read only
Signed-off-by: azrim <mirzaspc@gmail.com>
This commit is contained in:
parent
3b91ce1e46
commit
0fc9fbd212
@ -1455,7 +1455,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "overcommit_memory",
|
.procname = "overcommit_memory",
|
||||||
.data = &sysctl_overcommit_memory,
|
.data = &sysctl_overcommit_memory,
|
||||||
.maxlen = sizeof(sysctl_overcommit_memory),
|
.maxlen = sizeof(sysctl_overcommit_memory),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
.extra2 = &two,
|
.extra2 = &two,
|
||||||
@ -1487,28 +1487,28 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "reap_mem_on_sigkill",
|
.procname = "reap_mem_on_sigkill",
|
||||||
.data = &sysctl_reap_mem_on_sigkill,
|
.data = &sysctl_reap_mem_on_sigkill,
|
||||||
.maxlen = sizeof(sysctl_reap_mem_on_sigkill),
|
.maxlen = sizeof(sysctl_reap_mem_on_sigkill),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec,
|
.proc_handler = proc_dointvec,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.procname = "overcommit_ratio",
|
.procname = "overcommit_ratio",
|
||||||
.data = &sysctl_overcommit_ratio,
|
.data = &sysctl_overcommit_ratio,
|
||||||
.maxlen = sizeof(sysctl_overcommit_ratio),
|
.maxlen = sizeof(sysctl_overcommit_ratio),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = overcommit_ratio_handler,
|
.proc_handler = overcommit_ratio_handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.procname = "overcommit_kbytes",
|
.procname = "overcommit_kbytes",
|
||||||
.data = &sysctl_overcommit_kbytes,
|
.data = &sysctl_overcommit_kbytes,
|
||||||
.maxlen = sizeof(sysctl_overcommit_kbytes),
|
.maxlen = sizeof(sysctl_overcommit_kbytes),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = overcommit_kbytes_handler,
|
.proc_handler = overcommit_kbytes_handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.procname = "page-cluster",
|
.procname = "page-cluster",
|
||||||
.data = &page_cluster,
|
.data = &page_cluster,
|
||||||
.maxlen = sizeof(int),
|
.maxlen = sizeof(int),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
},
|
},
|
||||||
@ -1525,7 +1525,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "dirty_background_bytes",
|
.procname = "dirty_background_bytes",
|
||||||
.data = &dirty_background_bytes,
|
.data = &dirty_background_bytes,
|
||||||
.maxlen = sizeof(dirty_background_bytes),
|
.maxlen = sizeof(dirty_background_bytes),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = dirty_background_bytes_handler,
|
.proc_handler = dirty_background_bytes_handler,
|
||||||
.extra1 = &one_ul,
|
.extra1 = &one_ul,
|
||||||
},
|
},
|
||||||
@ -1533,7 +1533,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "dirty_ratio",
|
.procname = "dirty_ratio",
|
||||||
.data = &vm_dirty_ratio,
|
.data = &vm_dirty_ratio,
|
||||||
.maxlen = sizeof(vm_dirty_ratio),
|
.maxlen = sizeof(vm_dirty_ratio),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = dirty_ratio_handler,
|
.proc_handler = dirty_ratio_handler,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
.extra2 = &one_hundred,
|
.extra2 = &one_hundred,
|
||||||
@ -1542,7 +1542,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "dirty_bytes",
|
.procname = "dirty_bytes",
|
||||||
.data = &vm_dirty_bytes,
|
.data = &vm_dirty_bytes,
|
||||||
.maxlen = sizeof(vm_dirty_bytes),
|
.maxlen = sizeof(vm_dirty_bytes),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = dirty_bytes_handler,
|
.proc_handler = dirty_bytes_handler,
|
||||||
.extra1 = &dirty_bytes_min,
|
.extra1 = &dirty_bytes_min,
|
||||||
},
|
},
|
||||||
@ -1550,7 +1550,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "dirty_writeback_centisecs",
|
.procname = "dirty_writeback_centisecs",
|
||||||
.data = &dirty_writeback_interval,
|
.data = &dirty_writeback_interval,
|
||||||
.maxlen = sizeof(dirty_writeback_interval),
|
.maxlen = sizeof(dirty_writeback_interval),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = dirty_writeback_centisecs_handler,
|
.proc_handler = dirty_writeback_centisecs_handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1565,7 +1565,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "dirtytime_expire_seconds",
|
.procname = "dirtytime_expire_seconds",
|
||||||
.data = &dirtytime_expire_interval,
|
.data = &dirtytime_expire_interval,
|
||||||
.maxlen = sizeof(dirty_expire_interval),
|
.maxlen = sizeof(dirty_expire_interval),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = dirtytime_interval_handler,
|
.proc_handler = dirtytime_interval_handler,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
},
|
},
|
||||||
@ -1578,7 +1578,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "swappiness",
|
.procname = "swappiness",
|
||||||
.data = &vm_swappiness,
|
.data = &vm_swappiness,
|
||||||
.maxlen = sizeof(vm_swappiness),
|
.maxlen = sizeof(vm_swappiness),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
#ifdef CONFIG_OPLUS_MM_HACKS
|
#ifdef CONFIG_OPLUS_MM_HACKS
|
||||||
@ -1596,7 +1596,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "direct_swappiness",
|
.procname = "direct_swappiness",
|
||||||
.data = &direct_vm_swappiness,
|
.data = &direct_vm_swappiness,
|
||||||
.maxlen = sizeof(direct_vm_swappiness),
|
.maxlen = sizeof(direct_vm_swappiness),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
.extra2 = &two_hundred,
|
.extra2 = &two_hundred,
|
||||||
@ -1698,7 +1698,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "min_free_kbytes",
|
.procname = "min_free_kbytes",
|
||||||
.data = &min_free_kbytes,
|
.data = &min_free_kbytes,
|
||||||
.maxlen = sizeof(min_free_kbytes),
|
.maxlen = sizeof(min_free_kbytes),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = min_free_kbytes_sysctl_handler,
|
.proc_handler = min_free_kbytes_sysctl_handler,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
},
|
},
|
||||||
@ -1765,7 +1765,7 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "vfs_cache_pressure",
|
.procname = "vfs_cache_pressure",
|
||||||
.data = &sysctl_vfs_cache_pressure,
|
.data = &sysctl_vfs_cache_pressure,
|
||||||
.maxlen = sizeof(sysctl_vfs_cache_pressure),
|
.maxlen = sizeof(sysctl_vfs_cache_pressure),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec,
|
.proc_handler = proc_dointvec,
|
||||||
.extra1 = &zero,
|
.extra1 = &zero,
|
||||||
},
|
},
|
||||||
@ -1929,14 +1929,14 @@ static struct ctl_table vm_table[] = {
|
|||||||
.procname = "swap_ratio",
|
.procname = "swap_ratio",
|
||||||
.data = &sysctl_swap_ratio,
|
.data = &sysctl_swap_ratio,
|
||||||
.maxlen = sizeof(sysctl_swap_ratio),
|
.maxlen = sizeof(sysctl_swap_ratio),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.procname = "swap_ratio_enable",
|
.procname = "swap_ratio_enable",
|
||||||
.data = &sysctl_swap_ratio_enable,
|
.data = &sysctl_swap_ratio_enable,
|
||||||
.maxlen = sizeof(sysctl_swap_ratio_enable),
|
.maxlen = sizeof(sysctl_swap_ratio_enable),
|
||||||
.mode = 0644,
|
.mode = 0444,
|
||||||
.proc_handler = proc_dointvec_minmax,
|
.proc_handler = proc_dointvec_minmax,
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
|
@ -172,12 +172,12 @@ struct scan_control {
|
|||||||
* From 0 .. 100. Higher means more swappy.
|
* From 0 .. 100. Higher means more swappy.
|
||||||
*/
|
*/
|
||||||
#ifndef CONFIG_INCREASE_MAXIMUM_SWAPPINESS
|
#ifndef CONFIG_INCREASE_MAXIMUM_SWAPPINESS
|
||||||
int vm_swappiness = 100;
|
int vm_swappiness = 160;
|
||||||
#ifdef CONFIG_OPLUS_MM_HACKS
|
#ifdef CONFIG_OPLUS_MM_HACKS
|
||||||
/*
|
/*
|
||||||
* Direct reclaim swappiness, values range from 0 .. 60. Higher means more swappy.
|
* Direct reclaim swappiness, values range from 0 .. 200. Higher means more swappy.
|
||||||
*/
|
*/
|
||||||
int direct_vm_swappiness = 60;
|
int direct_vm_swappiness = 80;
|
||||||
#endif /* CONFIG_OPLUS_MM_HACKS */
|
#endif /* CONFIG_OPLUS_MM_HACKS */
|
||||||
#else
|
#else
|
||||||
int vm_swappiness = 190;
|
int vm_swappiness = 190;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user