LowMemoryKiller正在杀死系统应用程序的负载并迫使用户死亡,但“免费”表示有足够的内存
一段时间以来,我遇到了一个问题,关键的系统进程被LowmemoryKiller / OOM强制杀死。 在获得帮助之后,我添加了一个500 MB的交换文件,该文件在几天前就可以正常运行,以尝试减少内存压力和lowmemkiller触发器(此处提供线程详细信息)。的输出free显示出额外的500 MB空间,我认为这足以防止任何低内存问题强行杀死系统进程。 但这并没有帮助。突然,我突然又突然得到了一个相当恶毒的“所有东西都被LowMemKiller杀死”,在短短100秒内创建了大约6个核心转储文件,随后用户空间崩溃,内核(dmesg)日志表明该文件很低内存问题是唯一报告的问题,即使这次有大量交换可用并且被系统识别(请参阅free下文)。 这是重启用户空间dmesg >dmesg.txt后不久的相关部分init。在日志的第一部分,经过几秒钟的长时间,什么也没有发生。当用户空间在2105-2208的100秒内被杀死时,没有任何事前发生,也没有任何原因的提示。 手机已开启 <6>[001992.334927,0] : Report pwrkey press event <6>[001992.386743,0] mdss_dsi_on+: ctrl=eaec8010 ndx=0 <6>[001992.424178,0] mdss_dsi_on-: <6>[001992.424193,0] mdss_dsi_panel_on+: ctrl=eaec8010 ndx=0 <6>[001992.428789,0] : Report pwrkey release event <6>[001993.730749,0] synaptics_dsx_sensor_state: state change SUSPEND -> ACTIVE <6>[001993.731405,0] : mdss_dsi_panel_on-. Pwr_mode(0x0A) = 0x9c <6>[001993.831117,0] qcom,leds-qpnp leds-qpnp-eb62f600: backlight on …