มารู้จักและจัดการ Low Memory Killer Levels หรือ Internal Taskiller ใน Android กันครับ

[img]/sites/default/files/1007126a157fc516080c4b9799997237ad9bf2.jpg[/img]

จาก : http://forum.xda-developers.com/showthread.php?p=5442369#post5442369

“พวกเราต่างก็รู้ว่า Android ใช้วิธีที่ต่างออกไปในการจัดการ process ซึ่งแทนที่จะ kill ทุกๆ process หลังสิ้นสุดกิจกรรม แต่ระบบ android นั้นจะเก็บรักษา process ไว้จนกว่าระบบจะต้องการหน่วยความจำเพิ่มเติม ซึ่ง process เหล่านี้จะต้องไม่ก่อให้เกิดปัญหาต่อประสิทธิภาพโดยรวมและควรให้ความเร็วที่ดีขึ้นในการเรียกใช้ครั้งต่อไป ทั้งหมดที่กล่าวมานี้คือไอเดียครับ

แต่ปัญหาคือ Android จะ kill process ตอนไหน? และ process ไหนล่ะที่จะถูก kill? เท่าที่ผมได้ทำการศึกษาทำความเข้าใจนั้น เจ้า android จะเก็บรักษารายการ Process ที่ใช้ล่าสุดไว้ และจัดการ kill process ลำดับท้ายๆที่ถูกใช้น้อยที่สุดอออกไป ซึ่งวิธีนี้เป็นวิธีการที่ฉลาดมากกว่า taskkillers ทุกเจ้าที่เราเห็นในตลาด”

แต่ปัญหาก็ยังไม่หมดไปเพราะเจ้า android ได้เก็บ process ไว้มากเกินความจำเป็น ทำให้เหลือ Ram ในระบบน้อยจนทำให้เครื่องช้าอยู่ดี จนเราๆก็ต้องหา Taskiller มาใช้กันใช่มั๊ยครับ

แล้วขอถามว่าเบื่อกันไหมครับ ทำไมต้องมานั่งกด Kill process กันบ่อยๆ?

แต่ปัญหานี้จะหมดไปเมื่อเรามีวิธีการจัดการ Low Memory Killer Levels กันครับ :)