เป็นปัญหาโลกแตกของคนใช้ Android แทบทุกคนว่าจะใช้ Task Killer ตัวไหนดี?
วันนี้มีทางออกมาให้ครับ คืออย่าไปใช้เลยซักตัวนั่นแหละ
รวมมาจากที่ tweet เอาไว้นะครับ
1.) ทำไมไม่ควรใช้ task killer กับมือถือ android (กรุณา RT)
2.) ทำความเข้าใจกันก่อนว่า android เป็น OS แบบ multitasking ที่มีพื้นฐานมาจาก Linux
3.) ถ้าสังเกตดีๆ เวลาเข้า setting > app management > running app มันจะแบ่งแถบข้างล่างเป็น 2 ส่วนคือ running service กับ cached process
4.) นี่คือการจัดการ Memory แบบ Linux ที่ต้องการลดการใช้งาน I/O เช่น อ่านไฟล์จาก HDD หรือ flash memory ให้น้อยที่สุด
5.) Andorid OS จะเลือกเอาไฟล์โปรแกรมที่เราใช้บ่อยๆมาไว้ในส่วน cached process เวลาเปิดโปรแกรมจะได้อ่านจาก memory ได้เลย
6.) ถ้าเปิดโปรแกรมที่ไม่อยู่ใน cached process ก็จะต้องโหลดไฟล์มาใส่ memory ก่อน จึงจะรันโปรแกรมได้
7.) เทียบทำงาน 2 ขั้นตอน (โหลด+รัน) กับ 1 ขั้นตอน (รัน) คุณว่าแบบไหนเร็วกว่ากัน? แบบไหนกินไฟน้อยกว่ากัน?
8.) ทีนี้ task killer แต่ละตัวมันไปทำอะไร? มันไปลบไฟล์โปรแกรมมที่ถูก cached ออกจาก Memory น่ะสิ เราถึงเห็นว่า free ram มันเพิ่มขึ้น
9.) การมี free ram เพิ่ม นอกจากไม่ได้ทำให้เร็วขึ้นแล้ว ยังกินไฟมากกว่าเดิมด้วย เพราะ OS จะพยายามหาอะไรมา cached กลับเข้าไปให้เต็มอยู่ดี
10.) และการโหลดไฟล์จาก flash เข้า memory ก็กินไฟ ยิ่ง kill task บ่อย มันก็ยิ่งโหลดบ่อย CPU ถูกปลุกจาก sleep state บ่อย กินไฟบรรลัยวายวอด
11.) แล้วเวลาเรียกโปรแกรมที่ใช้ memory เยอะๆอย่างเกมล่ะ? ก็รอให้ตัว OS มันโละพวก cached process ทิ้งไปชั่วคราวเอง พอออกจากเกมมันก็กลับมาอีก
12.) และการพยายามปิด app ใน recent apps (ICS) ก็ไม่ได้ช่วยให้ลื่นขึ้นอย่างไร
13.) สรุป: เลิกใช้ task killer เพราะ OS ทำงานได้ดีอยู่แล้ว และ free ram เยอะๆ แปลว่าคุณใช้ของที่ซื้อมาไม่คุ้มเลย free ram is wasted ram
14.) จบแล้ว…. ลองต่อสู้กับความเชื่อเดิมๆและลองทำตามนี้ดูซักครั้งนะครับ
octopatr : ขอเสริมนิดนึงครับ อันนี้แนะนำเฉพาะเครื่องที่ RAM เพียงพอคือ 512 หรือมากกว่่าครับ เพราะ android บางรุ่นให้ RAM มาน้อยเกินไป บางทีจะขึ้นว่า Mem ไม่พอถ้าจะเปิดโปรแกรมใหม่ต้องปิดโปรแกรมเก่าก่อน ตรงนั้นบางทีต้องใช้ Task Killer แต่รวมๆ แล้ว หลักการข้างบนถูกต้อง
การใช้งาน android ทั่วไปไม่ต้องใช้ Task Killer ก็เล่นได้สบายๆ ครับ
=แล้วตอนไหนควรจะใช้ Task Killer=
1. ตอนที่โปรแกรมที่เราเปิดมันค้าง ไม่ทำงานต่อ
2. ตอนที่เราเห็นว่าไอ้โปรแกรมที่เราไม่ได้เปิดใช้งาน มันกิน CPU Process ไปหลาย % ซึ่งนั่นแสดงว่ามันกินแบต ส่วนไอ้พวก Process 0% ไม่ต้องไปสนใจมันครับ
จะลองเชื่อดู…ขอบคุณที่ให้ความรู้ครับ
ก็ว่ากันไป เชื่อในสิ่งที่ตัวสัมผัสจากมือถือของตัวเองดีที่สุด
สำหรับผม ถ้าไม่มี task killer เครื่องผมก็เครื่องอืด คงแฮงคบ่อยแหงๆ ก็ขอเลือกให้มันกินไฟหน่อยล่ะกัน
อันนั่้นแปลว่ามีปัญหาอยู่ที่ process เยอะเกิน หรือไม่ก็ RAM น้อยเกิน
Galaxy Tab ผมก้แรม 512
kill task ทีไร เล่นลื่นทุกที 😀
เมื่อวาน 17.01.2555 … ผมลบ Let's Golf 3 HD … ออกจากเครื่อง (ตัดใจไม่เล่นแล้ว)
ปรากฏว่า … เครื่องลื่นกว่าเดิมอีก 5555+ … พระเจ้า!!!
เลิกใช้ไปตั้งแต่ใช้ Android 2.2 แล้ว
ไม่เคยใช้เหมือนกัน ก็ทำงานปกติดี ฮะๆ
ขอบคุณสำหรับความรู้ครับ
อันนี้ว่าจะทำฉึกๆ ไปตั้งนานแล้ว แต่ยังดองอยู่ ฮ่าๆ เพราะดูแล้วต้องใช้พลังเยอะ ^ ^ ขอนุญาตเสริมท้ายบทความนิดนึงนะครับท่าน thedesp
ยินดีครับ
ส่วนตัว : บน Tab 7" ผมไม่เคยใช้ Task Killer เลย เพราะขี้เกียจมาวุ่นวาย ที่ต้องมาคอย kill อะไรต่ออะไร (แม้ว่าหลายคนจะโอเค)
แต่ … process มันเยอะมาก เพราะเราลง app เยอะด้วย (นั่นก็คือเรื่องจริง)
แต่ … ผมก็ลงเยอะมาก Tab 7" ลงไปสัก 17 หน้า ขึ้นแล้ว แต่ก็ไม่ได้อึดลงไปเลย … เพราะใช้งาน Autorun Manager … ที่เราสามารถสั่งปิดการทำงานของ services app ต่างๆ ที่ไม่อยากจะใช้งาน หลังจากที่เราเปิดเครื่อง … ใช้มาตั้งนานแล้วด้วยครับ
หมายเหตุ : อย่าไปสั่งปิด (disable) จนหมดนะครับ … ถ้าเป็น Services ของ OS ก็อย่าไปแตะเลย (เตือนไว้ก่อน) … เชื่อว่าน่าจะมองดูออกครับว่า อันไหนของ App ที่เราไม่ต้องการให้เปิดใช้งานในตอนที่เราเปิดเครื่อง
มีเหตุผล
แต่ผมก็ยังมีติดเครื่องไว้อยู่ดี
ได้ความรู้ ๆ ๆ ขอบคุณมากคับ ^_______^
ผมก็ไม่ใช้อ่า….เครื่องใครมันอืดเพราะ RAM เต็มก็ควรใช้นะครับ เพราะ RAM คุณมันต้องน้อยแน่ๆ แต่สำหรับเครื่องที่ RAM เกิน 768 ผมว่าไม่น่าจะต้องใช้นะครับ เพราะผมใช้ยังไงๆก็ไม่เคยเต็มสักที
Good เรายังไม่ได้ใช้สักตัวเลย
ได้ความรู้ใหม่ ขอบคุณครับ ^^
คือบางทีมันอืดหรือมันกระตุกผมก็ต้องกดคิลไปบ้างอ่ะนะครับ
ซึ่งลองนึกๆดูแล้วในช่วง 1วันที่เล่นมากๆ อาจจะต้องกดสักครั้งนึง
แต่ใจผมอยากให้มีแอปรีสตาร์ทมากกว่าอ่ะ ไม่อยากกดเปิดปิดเอง ^^
ลองใช้ Fast Reboot (หาใน market เลย) สิครับ … ผมก็ใช้บ้างนะ ไม่ถึงกับบ่อย!
ครั้งนึงต่อวันที่ว่าผมก็ใช้ Fast reboot pro ครับตอนนั้นมันลดราคาเหลือ31บาท เลยจัดเลย ^^
ล่าสุดราคา 51บาท
เหตุผลดีครับ
ตัว kill เหมาะกับมือถือ ram น้อยจริงๆ แต่เล่นเยอะจริงๆ
ก็จะลองเอาไปปรับใช้ครับ S2 ผมบางครั้งแอพอะไรก็มะรุขึ้นมาเยอะแยะ เช่นไฟฉายบ้างไรบ้าง ได้ตัวนี้มาก็โอเคนะ แต่ S2 เรื่องสูบแบทเนี่ยเป็นปรกตินะ = ='
ก็มีเหตุผลนะ แต่ผมใช้ S1 เวลาแรมเต็มเครื่องจะเอ๋อเลย ค้างๆ ก็ต้องเคลียร์กันบ้าง
แล้วก็ ICS recent app เวลาลบ ลบเพราะถ้ามีเยอะๆเวลาเปิด recent app มันจะนาน –"
ผมใช้นะ แต่ผมเปิด ignore ตัวที่มันต้อง background process ตลอดเวลาไว้ มันก็จะไม่เป็นการเรียกมาเรื่อยๆ ส่วนโปรแกรมที่นานๆใช้เช่นเกม ก็ kill ทิ้งเลย
ผม RAM น้อย CPU เต่าถุยครับ บางทีก็ต้องไล่ kill บ้าง
ผมใช้ดีกว่า ถึงแม้จะใช้ Nexus แล้วก็ตาม เคยใช้ Desire HD มา การ Kill ไปบ้างมันก็ทำให้เครื่องลื่นดี เพราะตัวโปรแกรมบางตัว มันก็เล่นฝั่งและใช้ไปเรื่อยซึ่งไม่มีประโยชน์ อย่างผม เล่นเกมส์ก็แค่เวลาอยู่บนเตียงกำลังจะนอน ส่วนชีวิตประจำวัน หนักคุยโทรศัพท์กับลูกค้า และใช้งาน acar กับ easyMoney บ้าง ส่วน FB ไม่ค่อยใช้ ใช้ NB มันกว่าอ่ะ เลยตั้งให้มัน Kill ทุก 1 ชั่วโมง
X Play ปล่อยเฉยๆ อืดมาก บางทีเข้าหน้า home นี่ icon ค่อยๆ ขึ้นรูปทีละอันเลย เช็คดูจะเป็นทุกครั้งที่ ram เหลือต่ำกว่า 50 MB ผมเป็นคนไม่ชอบ kill task อยู่ละ แต่เครื่องนี้ไม่ไหวจริงๆ ตอนใช้ iPhone ก็ไม่เคยบังคับปิดโปรแกรมเอง ปิดไปให้ ram เกินมาหน่อยลื่นกว่ากันเยอะ
เรื่อง app ผมก็ไม่ได้เยอะนะ เอาอันที่ไม่ได้ใช้ออกไปแล้วด้วย วิธีนี้อาจจะดีสำหรับรุ่นที่ ram พอเท่านั้น ไม่ก็ต้องใช้ rom ปรับแต่งดีๆ
ผมก็เลิกใช้ไปแล้วครับ หลังจากที่เลิกใช้แล้วรู้สึกว่า battery อยู่ได้นานขึ้นจริงๆ
ตอนผมใช้เครื่อง Samsung Spica ใช้ task kill บ่อยมาก ถ้าไม่ kill จะรู้สึกได้เลยว่าเปิดเกมช้ามากกกกก
พอเปลี่ยนมาใช้ wellcom A99 แทบไม่ได้ใช้ แต่ก็ลงโปรแกรมติดเครื่องเอาไว้
ตอนนี้ใช้ Tap 7 Plus อยู่ ไม่ได้ใช้เลยและก็ไม่ได้ลงโปรแกรมด้วย
อีกประเด็นนึงอยากให้ทำความเข้าใจ คือ ลักษณะการทำงานของ app ต่างๆของแอนดรอยด์ มันจะทำงานในลักษณะ autorun ค่อนข้างเยอะ คือมีการรัน service ขึ้นมาเองได้ ดังนั้น การลง app ไว้เยอะๆแม้ว่าจะไม่ได้เรียกใช้งาน มันก็ทำให้เครื่องอืดได้เหมือนกัน
ตรงนี้ผมมองว่ายังเป็นจุดอ่อนนึงของระบบ เพราะเปิดให้ app ทำตามใจมากไปนิด สำหรับคนที่รูทเครื่อง ยังมีทางเลือกที่จะใช้ Autorun manager หรือใช้ Titanium freeze app ไว้ได้ แต่คนที่ไม่ได้รูท ถ้าไม่อยากให้เป็นภาระ ก็ต้อง uninstall ออกไปอย่างเดียว
ส่วนเรื่องการใช้ task killer ผมก็ว่าไม่จำเป็น แต่การ kill task นี่ยัีงไงก็ยังจำเป็นอยู่ โดยอาจจะเข้าไป kill ตรงๆ หรือใช้ตัวช่วยใน launcher หรืออะไรก็แล้วแต่ตามถนัด เพราะความจริงที่ปวดใจคือ การ free mem ให้พอมีเหลือบ้าง ทำให้เครื่องลื่นขึ้นจริงแบบรู้สึกได้
ความจริงที่ปวดใจมากอีกข้อคือ บางครั้งการ kill task ก็ไม่ช่วยให้ดีขึ้นด้วยซ้ำ เพราะเหมือน app มันจอง mem แล้วไม่ยอมปล่อย (ทำตัวยังงกะวินโดว์) เป็นเหตุให้ต้องรีบูต สถานเดียว อันนี้ประสบการณ์ใช้งานจริงเลยครับ ถ้าเปิดเครื่องใช้ซักพัก เปิดเกมเล่นมันจะกระตุก เคลียร์เมมก่อนเล่น ก็กระตุก รีบูตแ้ล้วเล่น ลื่นสบาย……..
ผมก็ใช้การรีสตาร์เครื่องเลยครับ มันดีขึ้นนะ
ไม่ได้อยากมีดราม่านะครับ แต่อยากให้ฟังหูไว้หู
ตั้งแต่ผมใช้ android มาจนวันนี้ผมคิดว่าแอพตระกูล task killer เป็นแอพที่ขาดไม่ได้เลยครับ
เนื่องจากผมเอาไว้ kill process ต่างๆที่เกิดอาการแฮ้งแปลกๆ หรือกรณีกด HOME ออกมาแล้วไม่ได้ปิดแอพ จนมันกินเมมเยอะมากแบบที่เราไม่ได้ตั้งใจ
***แต่การที่เรา kill process ทั้งหมดออก แล้วทำให้ os เรียก process ที่เป็น system กลับมาใหม่นั้น ผมไม่เถียงนะว่าอาจทำให้เปลืองไฟเพิ่มขึ้นนิดนึง หรืออาจทำให้สะดุดนิดนึงหากว่ามันเรียกทั้งหมดพร้อมกันนะครับ แต่ว่านะ ถ้าหาก จขกท. รู้จัก Ignore Process ที่เป็น system บ้าง ผมว่าปัญหาเหล่านี้จะไม่เกิดครับ
สุดท้ายนี้ก็สุดจะแล้วแต่ทุกท่านนะครับ โปรแกรมเขาก็ทำมาให้ใช้ ถ้าหากใช้ไม่ศึกษาวิธีการใช้ หรือข้อดีข้อเสียให้ดีก่อนใช้ เราก็ได้ข้อเสียมันมากกว่าข้อดีอยู่แล้วครับ
ถึงแปะไว้ที่ท้ายบทความไงครับ ว่าตอนไหนควรจะใช้ Task Killer ^ ^
ผมใช้เฉพาะตอนใช้GT540ครับ อันนั้นไม่ใช้ไม่ได้จริๆแรมน้อย
ตอนนี้ใช้live with walkman ไม่ได้ใช้เลยครับ ใช้แค่อย่างเดียวคือหลังออกจากเกมกดแค่ทีเดียว เพราะบางทีออกไม่ถูกวิธีเกมมันไม่ยอมปิดรันอยู่แบ็คกราวกินแบทไปเรื่อยๆก็เคยเจอ
แต่ถ้าใช้งานทั่วๆไปไม่ได้แตะเลย แล้วก็ไม่ได้เซ็ตออโต้เลยด้วย
ข้าพเจ้าใช้ Linux อยู่ และพอจะทราบเรื่อง init service
service อันไหนเราไม่ได้ใช่บ่อย หรือ จำเป็นจะต้อง run เราก็ สั่ง disable ได้
แต่ถว่า android ถึงแม้จะเป็น Linux base แต่ทำงานไม่เหมือนกันซะทีเดียว การ disable service ของ android นั้น ข้าพเจ้าไม่แน่ใจว่าทำได้ (No root)
อย่างใน setting > application > service ก็มีให้เลือก stop service อยู่ แต่ก็ไม่แน่ใว่า แค่ kill process ของ service ณึเปล่า
ข้าพเจ้าเองติดตั้ง app ไว้ค่อนข้างเย๊อะ เพราะคิดว่า *เมื่อถึงเวลาจำเป็นจะต้องใช้ จะได้มีใช้* แต่ app เหล่านั้นก็ทำงานอยู่ตลอดเวลา และ ไม่วิธี จะ disable ด้วย แม้แต่ kill process ด้วย task killer มันก็จะกลับมาอีกอยู่ดี
มือถือข้าพเจ้า ram ไม่ค่อยมาก แค่ 512 เท่านั้น ยิ่ง Motoblur ก็อืดซะจริงๆ
ถ้าสมาชิกท่านใดพอจะมีวิธี disable service แบบ linux ช่วยแนะนำด้วยครับ ขอบคุณ
ป.ล.มือใหม่ครับ ^^
เอาออกแล้วเรียบร้อยคร้าบ อิอิ
cooper แรมน้อยบรรลัยครับ.. ถ้าไม่ kill บ้างนี่ตอนปัดนิ้วไปแต่ละหน้านี่มันดูไม่ได้จริงๆ
ยังไม่เคยใช้เลย…แต่ใจก็อยาก Root เพื่อปิด Service บางตัวที่เราไม่ใช้งานเหมือนกันครับ
สำหรับผม(SSGS) ผมเลือก Exclude หลายๆ process ที่มันจะใช้บ่อยๆ (พวก whatsapp, line, map ไรงี้) ที่เหลือก็ kill มันล่ะครับ
ส่วนตัว ผมใช้ของที่ตัวเครื่องมันให้มา…
วิธีที่ดีที่สุด สำหรับการ kill process / kill task ใช้ได้กับทุก OS ด้วยนั่นคือ restart เครื่องเลยครับ คลีนๆที่สุด ไม่เปลืองแบทด้วย
แต่ผมว่าสำหรับเครื่องที่มีแรมไม่มาก หรือรันแอพเกินตัวก้น่าจะ kill ก่อนก็ดีน่ะครับ…..เพราะผมคิดว่าการที่เครื่องจะไปหาจองที่ว่างโดยการไป kill process เอง จังหวะนั้นแหละ…จะทำให้เครื่องช้าตอนที่เราไม่ต้องการ
ค่อนข้างจริงครับ
ใช้ Galaxy S อยู่ ตั้งแต่ผมทำตามนี้
http://droidsans.com/know-Internal-Taskiller
ผมไม่เคยใช้ auto Task Killer อีกเลย เพราะใช้แล้ว เครื่องชอบแฮงค์บ่อยด้วย ตั้งแต่เลิกใช้ รู้สึกว่าเครื่อง reboot เองน้อยลงด้วย
ส่วนโปรแกรมใหนที่นานๆใช้ที แต่ต้องมีในเครื่อง ผมใช้ฟังก์ชั่นการ Freeze ใน Titanium backup pro มาทำการ Freeze มันไว้ คือเหมือนกับแช่แข็งนะ โปรแกรมยังอยู่ แต่จะไม่ทำงาน จนกว่าเราจะเลิกแช่แข็งมัน(Deforst) ผมนำวิธีนี้มาปิด Service ที่ไม่ได้ใช้ไว้ เช่น gmail ไรแบบนี้ เพราะผมไม่ได้รับเมลจาก gmail เท่าไร หรือ app บางตัวที่ชอบรันตัวเองเป็น Service ก็แช่ไว้หมด ตอนนี้ Galaxy S ของผม เล่นเกมส์ได้ไม่มีปัญหาเลย ตอนนี้เล่น Dead Space กับ Morden Combat 3 สบายๆ แต่พวก Widget ของแต่งหน้าจอ ผมใช้แค่นิดเดียวนะ home ผมมีแค่ 2 หน้า หน้านึง shotcut ไม่มี widget อะไร ส่วนอีกหน้าก็ widget ที่จำเป็นจริงๆ เพราะกะเอา cpu กับ mem ไว้เล่นเกมส์อย่างเดียว
และก็ใช้งานโปรแกรม Android Assistance มาคอยตรวจสอบ Mem กับ CPU และ Process ที่รัน แต่จะไม่ Auto kill เพราะโปรแกรมที่กำลังทำงาน คำสั่งมันค้างอยู่ ไป Auto kill กลัวมันส่งผลเสียให้ระบบ Hank เลยใช้วิธีปิดแบบ manual ถ้ามันจำเป็นต้องปิด แต่ส่วนมากตั้งแต่ทำตามลิงค์ด้านบนแทบจะไม่ต้องทำเลย หรือไม่ก็แช่แข็งไปเลยถ้าไม่ใช้
ผมคิดว่า CPU ,RAM ก็เหมือนสมองคนนั่นแหละ กำลังทำงาน อยู่ๆมาทุบโป๊ก ให้หยุด ทำบ่อยๆ เอ๋อแน่ๆ แถมไอตัวที่คอย Autokill นี่แหละตัวแดรก RAM เลย เพราะมันต้องคอยตรวจจับอยู่ตลอด ใช้วิธีบริหาร RAM กับแช่แข็ง Process ซะดีกว่า
RAM ที่เล่นเกมส์ไม่กระตุกของ SSGS ผมดูจาก Android Assistance ต้องเหลือราวๆ 90 – 110 MB ครับ
ของผม A 88 มีแค่ 256 kill ดีกว่า ช่วยได้เยอะ ลื่นเลยย
เอ่อ แล้ว Task manager ที่ติดมากะซัมซุงเลยทำการ Clear Memory นี่รวมด้วยมั้ยครับ
รวมด้วยครับผม หลักการทำงานเดียวกันกับตัว 3rd Party App เลย
แล้วโปรแกรมfast reboot ทำงานแบบเดียวกับtask killerรึเปล่าครับ โดยส่วนตัวใช้fast reboot แล้วเครื่องมันเร็วขึ้นนะ ต่างจากtask หลายตัวที่ไม่ค่อยช่วยอะไรเท่าไหร่
ผมใช้ตัวนี้เอาอ่ะคับ Advance AutoKiller Memory เห็นเหล่าทวยเทพในXDA แนะนำให้ใช้ มันมากกว่าคอยไล่ kill task ตัวนี้ต้องรูท นะคับ
และผมขอยืนยันว่าเห็นความแตกต่างของเครื่องเลยระหว่างลงกับไม่ลง
ลองใช้ System tuner (ฟรี) ดูรายละเอียดของ process ครับ
จะเห้นว่ามี State กับ Type ของ process นั้นๆ
เป็นแบบ service , background, foreground, etc
หลายแบบมาก
เข้าใจว่าพวกที่เป็น service คงจะปิดไม่ได้
ปิดแล้วจะ start ใหม่เองตลอด
ใช้ S2 มาเคยเปิดจนเครื่องมันกินแรมเยอะสุดก็ 700นิดๆ เอง
จะหนักตรงเว็บเนี่ยแหละ บางทีกินไปซะ 200mb *0* แฟลชเยอะเกิ๊น
เครื่องรุ่นใหม่ๆคงไม่ต้องใช้ เขาให้มาตั้ง 1G แล้ว แต่รุ่นเก่ายังจำเป็นอยู่..
ใช้ cooper ครับไม่เคยใช้เลย task killer ก็ยังลื่นหัวแตกเลยครับ
Droidไม่มี app ที่ดึงความจำการ์ดมาเพิ่มแรมบ้างหรอครับ (ทางappleเค้ามีนะ)
ผม kill ตอนมันเอ๋อเท่านั้น คือตอนที่มันไม่สามารถจัดการการใช้ ram ได้
ปกติ ram มีไว้เก็บค่าที่ cpu ต้องการเรียกใช้บ่อยๆเพื่อเพิ่ใความเร้วในการเข้าถึงข้อมูล
ถ้าเรา kill task บ่อยๆ cpu ก็ต้องไปเรียกข้อมูลมาเก็บไว้ใน ram ใหม่อีกครั้งซึ่งจะทำให้ช้ากว่าเดิม
แต่เมื่อเราเปิดโปรแกรมเป็นจำนวนมาก มีโอกาสที่การจัดการแรมจะไม่ดี ซึ่งอาจเกิดจากการที่แรมน้อยหรือระบบไม่ดีนั้น ทำให้เครื่องช้า เมื่อเรา kill task ออกไป ก็ทำให้ระบบกลับมาทำงานอีกครั้งได้
จึงสรุปได้ว่าการ kill task ควรทำเมื่อจำเป้นเท่านั้น หรือทำเมื่อมันเอ๋อนั้นเอง และทำเฉพาะโปรแกรมที่ไม่คิดจะเรียกมาใช้อีกเท่านั้น อย่าเคลียทั้งระบบ
ลง ics ไปแล้วไม่ได้แต่ task killer เลยแม้แต่น้อย
แต่ผมคงต้องใช้ task killer ต่อเพราะ เจ้า Spica ผม มี free ram แค่ 70 – 80 เอง
ถ้าไม่กด kill ก่อนเปิดอะไรบ้างอย่าง มันจะเปิดไม่ขึ้นเลย คือมันจะโหลดนานมากๆ
แต่ถ้ากด kill ก่อนเปิด จะเปิดขึ้น โหลดแปปนึงแล้วจึงใช้งานได้
พวก widget ต่าง ๆ เนี้ย ตัวกินแบตและแรมเลยครับ
อันไหนที่ไม่ได้ใช้ก็ลองลบออกไปบ้างน่ะครับ
android บริหาร mem ไม่ดีสินะ ถึงได้มี task killer ออกมาเยอะมากมาย อิอิ เครื่อง spec 1081009 คน แมมโมรี่เยอะๆ คงไม่เดือดร้อน แต่พวกกระจิบกระจ้อย ระดับล่าง เคลียร์แมมแล้วเคลียร์แมมอีก 5555
ขออนุญาตแจมนะครับ ปรกติอ่านอย่างเดียว ไม่ค่อยโพสต์อะไรเท่าไหร่ 🙂 ฝากเนื้อฝากตัวด้วยครับ
1.) ทำไมไม่ควรใช้ task killer กับมือถือ android (กรุณา RT)
* ถ้าปิดผิด services อาจจะทำให้ระบบมีปัญหาได้ โดยเฉพาะ service ของตัว Android เอง
2.) ทำความเข้าใจกันก่อนว่า android เป็น OS แบบ multitasking ที่มีพื้นฐานมาจาก Linux
* Android ใช้โมเดลที่ต่างจาก Linux ครับ Android App จะมีสถาน active แค่ตัวเดียว โปรแกรมอื่น ๆ จะอยู่ในสถานะอื่น เพื่อลดภาระของระบบ (เช่น การร้องขอให้วาดหน้าจอจะไม่ทำงานเลย) แต่ถ้ามีทรัพยากรเหลือน้อยมาก ๆ แล้วบาง process อาจจะถูกฆ่าทิ้งได้ครับ
http://android-developers.blogspot.com/2010/04/multitasking-android-way.html อันนี้เป็นการอธิบาย model ของ Android
ส่วน Linux มันจะไม่มีสถานะในลักษณะนี้ คือจะรันทุกอย่างเหมือนกันหมด (เช่น ในโปรแกรมที่ไม่ได้อยู่ในforeground การร้องขอให้วาดหน้าจอจะทำงานตามปรกติ แต่ตัว buffer จะไม่ blt ขึ้นจอ อันนี้จริง ๆ ขึ้นอยู่กับ DE ด้วย) และจะไม่มีการฆ่าโปรเซสที่ทำงานอยู่ แต่ถ้าโหลดโปรเซสใหม่ขึ้นมาแล้วไม่มีทรัพยากรมากพอมันจะรันไม่ขึ้น (เช่น ขึ้นว่าหน่วยความจำหมด) แทน
ขอบคุณที่ช่วยเสริมครับ
จริงๆที่ผมเขียนว่ามีพื้นฐานจาก Linux นั่นหมายถึงเรื่อง cached process เป็นหลักน่ะครับ
ผมเข้าใจว่า OS มือถือกับ PC มันทำงานไม่เหมือนกันแน่ๆ แต่ไม่แน่ใจในรายละเอียดเลยไม่ได้เขียนด้วย
ปกติกดเล่นยามว่างประจำ – -'
แล้ว app "memory booster" นี่มันเกี่ยวไม๊อะคับ เพราะมันมี quick boot เพื่อให้ได้ ram เพิ่มขึ้นด้วย…
ไว้มีตังค์ซื้อ Razr เมื่อไหร่ ผมจะเลิกkill ทันทีครับ สัญญา
ตอนนี้ Liquid metal เล่นไปๆ Ram เหลือไม่ถึงร้อย Kiil มาเพืิ่มขึ้นไปสองร้อยกว่า ทำให้มีชีวิตต่อไปได้
🙂
ไว้มี ตังซื้อ Xperia S มี Ram เหลือเยอะๆเมื่อไร ผมจะเลิกเลยครับ
ที่เราต้อง kill เพราะไม่งั้น เครื่องจะอืด ช้า และ บางทีรันเกมไม่ไหวเลย ทีเดียว -*-
ผมใช้ fast reboot ก็ช่วยชีวิตไว้ได้บ่อยครับ
เป็นบทความที่เยี่ยมเลยครับ
ขอออกความคิดเห็นด้วยคน หลังจากที่ลอง app พวกนี้มาเกือบทุกตัวแล้ว
ไม่ึค่อยได้ช่วยอะไรมากเลย killไปมันก็รันขึ้นมาใหม่อยู่ดี killทำไมให้เหนื่อย
ผมลบออกไปแล้วครับ แถมได้แรมเพิ่มจากการลบแอพพวกนี้ด้วย
แต่ Set CPU ผมยังใช้อยู่ครับ อิอิ
ตอนใช้ spica ต้องคอย kill
หลายคนบอกไม่ต้องหรอก ทำไปไร้ประโยชน์
มันคงไม่ใช่สำหรับผมหรอก ผมเปิดโปรแกรมแบบที่ทำงานตลอดเวลาเยอะ
จะให้มันเหลือ ram แค่ 10MB ก็แย่สิ
ตอนนี้มาใช้ htc สบายเลย 768 ไม่ต้อง kill อะไรแล้ว
สรุปส่วนตัว ถ้าram ไม่ได้น้อยมา ก็ไม่ต้อง kill หรอก
และไม่ต้องบ้าkill ให้เหลือ ram เยอะๆไว้ปูเสื่อหรอก ดูเอาแค่เหลือพอใช้
ถ้าram เหลือไม่ต่ำกว่า 50MB ผมว่าไม่น่าจะใช่ปัญหาสำหรับการใช้งานอะไรเลย ปล่อยมันไปเถอะ
ไม่แน่ใจว่า
มันมีการจัดการไฟที่เลี้ยง RAM หรือเปล่า
เหมือนเคยอ่านเจอ คือ
ถ้า RAM ว่างเยอะๆ
มันจะตัดไฟที่เลี้ยง RAM ส่วนที่ว่าง ทำให้ประหยัดแบต ได้
แรมมันเป็นชิปตัวเดียว ตัดยังไงอ่ะ?
สมัยใช้ Froyo ยอมรับว่าบางทีมันบริหารจัดการ RAM ไม่ค่อยดีจริงๆ พอเวลาจะเปิดเกมใหญ่ก็เลยต้องเคลียร์ด้วยมือบ้าง แน่นอนว่ามันเห็นผล
แต่พอเป็น Gingerbread > ICS นี่ลืมไปได้เลยครับ ลื่นๆ ตลอดเวลา
ปล. เครื่องแรม 512MB เองนะ
จากประสบการณ์ แรม 512 MB 2.2 ไม่ต้องใช้ kill
แต่ แรม 512 MB 2.3.5 ขึ้นไป ต้องมีประดับเครื่องไว้กันเหนียว
เปลี่ยนความคิดกระทันหัน
ถ้ามี RAM เกิน 512 MB แต่ไม่ถึง 1 GB ก็ไม่ต้อง kill บ่อยเท่าไหร่ ยิ่ง 1 GB นี่ไม่ต้อง kill (ยกเว้นว่าเจอแอพค้างหรือแอพบางตัวที่มันกินแรมวายวอด) แต่มีติดเครื่องไว้ก็ดีครับ อุ่นใจดี แต่ถ้าแรมน้อย คุณไม่มีติดเครื่องนี่คุณพลาดมากๆแล้วครับ 😛
ปล.แนะนำว่าแอพตัวไหนกินแรมกินแบตถ้าไม่ได้ใช้จริงๆก็ลบไปเถอะครับ (มีเกมบางค่ายด้วยที่มี service ขึ้นมาเองบ่อยๆ กินทั้งแบตทั้งแรม แต่ขอไม่บอกชื่อค่ายละกัน)
ผมใช้ Galaxy Nexus ไม่ต้อง kill นะครับ แต่ ทำไมมันเห็น Ram แค่ 600 กว่า (ในสเปคบอก 1G ) ใช้ปกติเหลือ Ram ประมาณ 200+ ครับ
ฟังคำอธิบายแล้วทำให้นึกถึงตอนที่เคยใช้ task killer ก็ไม่ได้รู้สึกว่าไวขึ้นเลยครับ ตอนนี้ก็ไม่ได้ใช้
ใช้Nexus One แรมเหลืออยู่น้อยนิดเพราะเกมเต็มเครื่อง แล้วOsมันก็Cacheไฟล์เกมไว้จนกระทั่งอืดมาก เคยเหลือน้อยสุดแค่14mbเอง อย่างน้อยก็ขอมีติดเครื่องไว้อุ่นใจกว่า ดีกว่าคั๊บ
ตอนนี้เอาออกละ
>>>>>> สรุป Fast Reboot กับ task killer เหมือนกันไหมงะ อยากรู้จัง <<<<<<
ขอบคุณสำหรับบทความดีๆ ครับ ^^
ใช้อยู่ประจำเลย ต่อไปไม่กล้าใช้แล้วคับ
มันมีประโยชน์มากถ้ารู้จักใช้ครับ
ผมใช้ s2 ก่อนเล่นเกมใหญ่ๆหรือเปิดเว็บก็ยังต้องใช้อยู่ ขนาดเครื่องมีแรมมา 1กิ๊ก ยังช้าเลย เพราะหลายๆทีเครื่องไม่คืนแรมครับ
RAM 256 T T
แรกๆเคยใช้อยู่อ่ะ แต่หลังๆมาเริ่มรู้สึกว่ามันเหมือนจะลื่นขึ้นหลังจาก kill task ไปหมาดๆ ซักพักก็จะกลับมานิ่งๆเหมือนเดิมไม่ลื่นปรื๊ดๆ เหมือนเราหลอกตัวเอง ยังไงไม่รู้ ฮ่าๆ
ยิ่ง ณ ตอนนี้รู้สึกว่า ICS คืนแรมไวมากๆแล้ว…
จริง ๆ ผมเปิด Swap ช่วยด้วย ไม่งั้นลำพังแรม 384MB (ผมใช้ HTC Legend) มันไม่พอ 55
แต่ก็นะ ถ้า SD Card ที่ใช้ความเร็วต่ำ-ต่ำมาก ๆ อาจจะทำให้อืดหนักกว่าเดิมได้
…มาดูมือถือตัวเองอีกที … เราเปิด Swap ไว้หรือเปล่าหว่า คืำอสร้าง swap partition ไว้แต่จำไม่ได้ว่าเปิดหรือเปล่า 555 จริง ๆ มันอาจจะเป็น placebo effect ไปแล้ว 555
ผมเซ็ตไว้ Screen off = Kill task ครับ
ตั้งแต่ผมซื้อ mem class 10 32Gb ของ sandisk มาใส่ รู้สึกเครื่องรื่นขึ้นเยอะเลยครับ สัมผัสได้จริงไม่ใช่แค่รู้สึก
และตอนนี้ผมก็ไม่ได้ใช้ task killer แล้วละ ไปใช้ fast reboot แทน เห็นผลชัดกว่ากันเยอะ ไม่กินไฟ ไม่กินแรมด้วย
หรือเพื่อนๆ ว่าไงครับ