On 03/13/2015 10:25 AM, Vaibhav Shinde wrote: > > On low memory situation, I see various shrinkers being invoked, but in > lowmem_shrink() case, kswapd is found to be hogging for around 150msecs. > > Due to this my application suffer latency issue, as the cpu was not > released by kswapd0. > > I took below traces with vmscan events, that show lowmem_shrink taking > such long time for execution. This is the Android low memory killer, which kills the task with the lowest priority in the system. The low memory killer will iterate over all the tasks in the system to identify the task to kill. This is not a problem in Android systems, and other small systems where this piece of code is used. What kind of system are you trying to use the low memory killer on? How many tasks are you running? -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>