3
LowMemoryKiller กำลังฆ่าแอพระบบมากมายและบังคับให้ผู้ใช้เสียชีวิต แต่“ ฟรี” กล่าวว่ามีหน่วยความจำมากมาย
บางครั้งฉันมีปัญหาที่กระบวนการของระบบที่สำคัญถูกบังคับโดย LowmemoryKiller / OOM หลังจากความช่วยเหลือฉันเพิ่มไฟล์สลับขนาด 500 MB ทำงานได้สองสามวันก่อนเพื่อลองและลดความดันหน่วยความจำและทริกเกอร์ lowmemkiller ( มีรายละเอียดที่นี่ ) ผลลัพธ์ของfreeแสดงผลเพิ่มขึ้นอีก 500 MB ซึ่งฉันคิดว่าเพียงพอสำหรับการป้องกันไม่ให้ปัญหาหน่วยความจำเหลือน้อยนั้นคือการบังคับกระบวนการฆ่าระบบ แต่มันก็ไม่ได้ช่วยอะไร จากสีน้ำเงินฉันก็มีความเลวทราม "ทุกอย่างถูกสังหารโดย LowMemKiller" ในขณะนี้ด้วยไฟล์การถ่ายโอนข้อมูลหลัก 6 ไฟล์ที่สร้างขึ้นในเวลาเพียง 100 วินาทีตามด้วยการล่มของพื้นที่ผู้ใช้และบันทึกของเคอร์เนล (dmesg) แนะนำว่าต่ำ ปัญหาหน่วยความจำเป็นปัญหาที่รายงานเพียงอย่างเดียวถึงแม้ว่าในเวลานี้ระบบจะมีการสลับจำนวนมากและเป็นที่รับรู้โดยระบบ (ดูfreeด้านล่าง) นี่คือส่วนที่เกี่ยวข้องของdmesg >dmesg.txtไม่นานหลังจากที่initเริ่มพื้นที่ผู้ใช้ ในส่วนแรกของบันทึกระยะเวลานานหลายวินาทีผ่านไปโดยไม่มีอะไรใหม่เกิดขึ้น เมื่อ userspace ถูกปิดในช่วง 100 วินาทีที่ 2105-2208 ไม่มีอะไรมาก่อนและไม่มีสาเหตุ เปิดโทรศัพท์แล้ว <6>[001992.334927,0] : Report pwrkey press event <6>[001992.386743,0] mdss_dsi_on+: ctrl=eaec8010 ndx=0 …