Thaiandroidphone

 ลืมรหัสผ่าน
 สมัครสมาชิก
เจ้าของ: [Mag]nIFiCenT

ตกลงควรจะ kill app บ่อยๆไหม [คัดลอกลิงก์]

Rank: 5Rank: 5

0
Money
31
โพสต์
514
บล็อก
0
ทักทาย
0
UID
2762
โพสต์เมื่อ 2010-10-6 02:25:07 |แสดงโพสต์ทั้งหมด
Android task killers
เขาอธิบายการทำงานของ Task Killers อะครับ (จริงๆมีอธิบายอยู่ใน เว็บของ Google ด้วยแต่ว่ามันเขียนยาวมาก ขี้เกียดอ่านอย่างแรง)

โปรแกรม Task killer เป็น app ที่ใช้ บังคับให้ app ตัวอื่นๆปิดการทำงานลง (บางครังมันทำโดยอัตโนมัติ)
เรามักใช้ Task killer เพราะคิดว่า มันจะช่วยเพิ่มประสิทธิภาพให้กะเครื่อง และทำให้แบตเตอรี่หมดช้าลง
แต่ไม่ใช้ทุกคนที่เห็นด้วยกับ เรื่องนี้ ถ้าเราได้ไปลองๆ อ่านดูตามเน็ตจะเห็นว่า มีคนเถียงเรื่องการใช้ Task killer
อยู่เยอะแยะว่ามันเป็นเรื่องที่ดีรึเปล่า ยิ่งเห็นว่ามีคนถียงเรื่อง task killer เยอะๆแบบนี้ ยิ่งทำให้ผู้ใช้อย่าง เราๆงงเข้าไปใหญ่

จริงๆแล้ว Android มันมีความสามารถให้การ บริหาร จัดการ application ของมันเองอยู่แล้ว
แต่ก่อนอื่น เรามาทำความเข้าใจก่อนดีกว่า ว่า Android บริหารจัดการ Process ของมันยังไง

Process กับ Application นั้นแตกต่างกัน
App สามารถทำงาน อยู่เบื่องหลัง โดยที่ไม่มี process ที่กินทรัพยากรเครื่องได้
Android จะเก็บ App ไว้ใน หน่วยความจำ เพื่อให้ App สามารถถูกเรียกขึ้นมาใช้งาน และกลับไปสู่สถานะเดิม ก่อนหน้านี้ได้อย่างรวดเร็ว
เวลาที่ หน่วยความจะของเครื่องเราเต็ม Android จะ เริ่มทำการ kill tasks (หมายถึง app ที่อยู่ใน หน่วยความจำ)
โดยอัตโนมัติ โดยมันจะเริ่ม kill ตัวที่เราไม่ได้ใช้มานานก่อน

ปัญหาก็คือการใช้ Ram ของ Android นั้นแตกต่างจาก Windows สำหรับ Android นั้นการมี Ram เกือบเต็มเป็นเรื่องที่ดี
เพราะเวลาเรา จะเปิด app ที่เปิดไปแล้วก่อหน้านี้ ขึ้นมา app มันจะได้ถูกเรียกขึ้นมาและ กลับไปสู่สถานะ ก่อนหน้านี่ที่เราใช้ไว้ ได้อย่างรวดเร็ว

***ดังนั้น ในขณะที่ Android ใช้ RAM อยู่อย่างเหมาะสม ผู้ใช้ส่วนมาก ก็จะเห็นว่า RAM ของเครื่องมันเต็ม ก็เลยคิดไปเองว่า มันจะทำให้เครื่องช้าลง
แต่จริงๆ แล้วปัญหาคอขวด มันเกิดขึ้นอยู่ที่ CPU ที่กำลังถูกใช้โดย App ที่ Active อยู่

นี้หมายความว่า App ประเภท Advance Task Killer กำลังทำงานอยู่บนหลักการว่า การเคลีย หน่วยความจำบน Android เป็นเรื่องดี
ซึ่งจริงๆแล้วเป็นเรื่องผิด เพราะปัญหามันอยู่ที่ Active App ที่กำลังทำให้ CPU เรามึนส์
พวก Task killer มักจะโชว์ว่า App ตัวไหนกิน memory อยู่ขนาดไหน เหมือนกับจะบอกเราว่า kill มันซะ เพราะว่ามันกินที่มากนัก
เราก็เลยมักจะเลือก kill app ให้มากที่สุดเท่าทีจะทำได้
แต่ List ใน Task killer มันไม่ได้โชว์เลยว่า CPU ของเราโดน App กินที่ไปขนาดไหน
เราจึงได้แต่ clear memory ทั้งๆที่ การมี Ram เต็มเป็นเรื่องที่ดีสำหรับ Android

จริงๆแล้วสิ่งที่เราต้องดูคือ CPU กินทรัพยากรเครื่อง ทำให้เครื่องเราช้าลง และดูดแบตเตอรี้อีกด้วย
ดังนั้นการ สั่งให้ Task killer kill App ทั้งหมด ยกเว้น App สำคัญๆ เป็นเรื่องที่ไม่จำเป็น
ยิ่งไปกว่านั้น มันยังอาจจะทำให้ ประสิทธิภาพการทำงานจองเครื่องและ แบตเตอรี่ของเรา เห่ยลงอีกซะด้วย
ทั้งการจิ่มปุ่ม kill app และการ สั่งให้ task มัน auto kill อย่างโหดเหี่ยม (aggressive kill อะครับ)
เป็นการทำให้ CPU มีงานทำมากขึ้น เพราะว่า เรากำลัง kill app ที่ไม่ได้ทำอะไรตั้งแต่แรกแล้ว
พอเรา kill ไปเดี๋ยวมันก็ rerun ใหม่ หรือไม่เวลาเรา run app ขึ้นมา
มันก็ต้องโหลดมาใส่ไว้ใน หน่วยความจำใหม่อีก แล้วเราก็ kill ต่อไปอีก วนไปเรื่อยๆ ยิ่ง ดูดแรง cpu เราเข้าไปอีก
แล้วยังอยากทำให้เกิดปัญหาอื่นๆอีก เช่น นาฬิกาปลุก โดน kill มันก็ไม่ปลุก sms โดน kill เราก็รับ sms ไม่ได้
app บางตัวก็โดนบังคับปิดไป โดยไม่รู้ตัว

สรุปแล้วก็คือ เราควรปล่อยให้ มือถือเราได้ทำงานอย่างที่มันสูกสร้างมาดีกว่า
ยิ่งถ้าเราเป็น ผู้ใช้ที่ชิว ไม่ได้จริงจังอะไรมากกับการใช้เครื่องมากนัก task killer ยิ่งจะสร้างปัญหาให้เรามากขึ้นด้วยซ้ำ

สิ่งที่เราควรทำคืออะไร???
หลายๆคนที่ ใช้ task killer มักจะรู้สึกว่า หลังจากที่เรา kill เพื่อ clear memory แล้วเครื่องเราจะทำงานได้ดีขึ้น
จริงๆแล้ว นี้เป็นเพราะว่า เราได้ kill app ไม่ไม่ดีไปด้วย app ที่ไม่ดีในที่นี้ เข้าหมายถึง app ที่ถูกเขียน code มาอย่างเห่ยๆ
เช่น app ที่ถูกเขียนให้ ติดต่อกับเน็ตไปเรื่อยๆ ทั้งที่ที่เรายังไม่ได้ต่อเน็ต
ที่เรารู้สึกว่า เครื่องเร็วขึ้นหลังจาก kill มันเป็นเพราะว่า เรา kill app ที่มีปัญหาไป ไม่ได้เป็นเพราะเรา clear หน่วยความจำ ให้มันมันว่าง
จะได้เร็วขึ้น
ดังนั้น สิ่งที่จะแนะนำคือ แทนที่จะ kill มันทุก app ลองหา app ที่มันเป็นต้นเหตุของปัญหา
การใช้ task killer เพื่อ kill app ที่มีปัญหาถึงจะเป็นเรื่องที่ถูกต้อง
(ถ้ารู้ว่า app ตัวไหน ปัญหาเยอะ ผมแนะนำว่าอย่าเก็บไว้นะครับ ทิ้งไปเหอะ ยกเว้นว่ามันเป็น app สุด love = =")

Developer หลายคน รวมถึง ROM builder extraordinaire, Cyanogen คนดัง เขา จะไม่สนใจ Bug report
ของคนที่ใช้ Task killer ด้วยซ้ำ
คนเขียนเขา จึงแนะนำว่า ให้อยู๋ห่างๆ การใช้ task killer เป็นประจำซะ เพราะว่ามันเป็นเหมือนกับ app ที่เอาไว้ดูด แบต และอาจสร้างปัญหา

ทำยังไงดีหละ
1. เขาก็ แนะนำ App "Watchdog": ซึ่งเป็น task killer ประเภทที่แตกต่างจาก พวก Advance task killer
Watchdog มันมีหน้าที่ มองหาแล้วก็บอก เราว่า app จอมปัญหาของเรากำลัง รับประทาน CPU ของเราอย่างไร้เหตุผลอยู่ เราก็ใช้ watchdog kill
app ตัวนั้นซะ บางทีถ้า app เห่ยๆตัวนั้น มันทำให้เครื่องเรา ค้างอย่างหนัก เราก็คงต้อง reboot เครื่องเอา
2. Uninstall App เห่ย ครับ: ถ้าเรา พบว่า app ตัวไหนมันกิน cpu กินแบตเรา อยู่เรื่อย ทุกๆครังที่ มัน run อยู่
เราก็ลองลบมันทิ้งก่อน แล้วดูว่าเกิดอะไรขึ้น ปัญหาจบไหม ถ้ามันเป็นปัญหาจริง ก็อย่าเก็บไว้เลยครับ ทิ้งไปเถอะ
3. Root เครื่องคุณซะ: (เขาเขียนอย่างนี้จริงๆน่ะ = =") มาเป็นสาวก ของ lifehacker ประมาณนั้น
เขาให้ root เพราะว่า มันมีประโยชน์จริงๆ root ทำใหเรเราสามารถ over หรือ underclock เครื่องเราได้ด้วย App SetCPU
แถมยังทำให้เราสามารถลง Custom ROMs ที่ เพิ่มประสิทธิภาพให้กับเครื่องของเรา และ ทำให้แบตอึดขึ้น อย่างเห็นได้ชัดได้อีกด้วย
แล้วเขาก็บอกให้ใช้ Autostarts เพื่อหยุด start up app ของเราด้วย
เขาเน้นว่า one-click rooting apps ใช้เวลาแค่ไม่กีดนาทีเอง หลังจากทำ แล้วเราก็จะพอใจกับมันชัวร์
4. ใช้ Power Control Widget: (เหมือน SwitchProอะครับ) เพราะว่า พวก wifi bluetooth gps แล้วก็จอเรา
มันกินไฟ เขาจึงบอกให้ใช้ widget พวกนี้ จะได้กดปิดได้ ง่ายๆ เวลาที่เรไม่ใช้
5. ชาร์ต แบต: เขาก็บอกว่าชาตแบตบ่อย มันไม่ใช้เรื่องยาก มีที่ชาตเยอะๆ ไว้หลายๆที่ จะได้สะดวก

Rank: 4

0
Money
22
โพสต์
432
บล็อก
0
ทักทาย
0
UID
3345
โพสต์เมื่อ 2010-10-6 09:33:54 |แสดงโพสต์ทั้งหมด
ผมติด kill ซะแล้วก่อนล๊อคต้อง kill ตลอด = =

Rank: 3Rank: 3

0
Money
108
โพสต์
135
บล็อก
0
ทักทาย
0
UID
3277
โพสต์เมื่อ 2010-10-6 21:51:11 |แสดงโพสต์ทั้งหมด
ผมตั้งexcludeไว้แล้วระเบิดแบบall วันละราวๆ 3เวลาหลังอาหารเลยหละ 555
เส้นทางมือถือ Nokia3310-->SonyEriccsonจำรุ่นไม่ได้-->i-mobileIDEA602ขาว-->Nokia7610ดำ-->Samsung Spicaขาว-->Sony Xperia Sดำ

Rank: 3Rank: 3

0
Money
49
โพสต์
265
บล็อก
0
ทักทาย
0
UID
4860
โพสต์เมื่อ 2010-10-6 22:29:00 |แสดงโพสต์ทั้งหมด
ช่วงนี้เริ่ม kill บ่อยละ เล่น App เยอะมากๆ เครื่องเลยอืดๆ

Rank: 5Rank: 5

0
Money
882
โพสต์
913
บล็อก
0
ทักทาย
3
UID
9662
โพสต์เมื่อ 2010-10-6 22:57:14 |แสดงโพสต์ทั้งหมด
kill กระจายเลยครับ
อยากกลับบ้าน ไปหาอากาศเย็นๆ

Rank: 3Rank: 3

0
Money
19
โพสต์
158
บล็อก
0
ทักทาย
0
UID
7527
โพสต์เมื่อ 2010-10-7 14:43:34 |แสดงโพสต์ทั้งหมด
ผมเป็นนิสัยไปแล้วครับ เปิดปุ๊บkill ปั๊บ... ลื่นหัวแตก

Rank: 6Rank: 6

9
Money
2091
โพสต์
2317
บล็อก
0
ทักทาย
0
UID
148
โพสต์เมื่อ 2010-10-7 15:14:30 |แสดงโพสต์ทั้งหมด
อืดก็ kill
ไม่อืดก็แล้วแต่อารมณ์

แต่ถ้าเราทำอะไรอยู่ หรืออยู่ระหว่างกิจกรรม ก็ไม่ควรไป kill all ครับ เดี๋ยวจะมีปัญหา

Rank: 4

0
Money
90
โพสต์
454
บล็อก
0
ทักทาย
0
UID
8767
โพสต์เมื่อ 2010-10-7 15:55:00 |แสดงโพสต์ทั้งหมด
เวลาไม่ใช้ ก้อ Kill นะครับ จะได้ไม่หนืด

Rank: 2

0
Money
3
โพสต์
45
บล็อก
0
ทักทาย
0
UID
9390
โพสต์เมื่อ 2010-10-7 19:38:36 |แสดงโพสต์ทั้งหมด
ผมก็ติด kill ดวยคนแล้ว

Rank: 3Rank: 3

0
Money
76
โพสต์
109
บล็อก
0
ทักทาย
0
UID
9714
โพสต์เมื่อ 2010-10-8 00:43:02 |แสดงโพสต์ทั้งหมด
อืมๆ ที่แท้แบบนี้นี่เอง จะได้ไม่ kill บ่อยๆรึใช่ app ที่เหมาะสมแทน

Rank: 5Rank: 5

0
Money
13
โพสต์
525
บล็อก
0
ทักทาย
0
UID
4157
โพสต์เมื่อ 2010-10-8 08:35:28 |แสดงโพสต์ทั้งหมด
ลองดูครับ

Rank: 5Rank: 5

0
Money
573
โพสต์
566
บล็อก
1
ทักทาย
13
UID
6613
โพสต์เมื่อ 2010-10-8 19:43:43 |แสดงโพสต์ทั้งหมด
แล้วแต่บุคคลนะครับผมว่า
Work hard and play hard too!!!

Rank: 3Rank: 3

0
Money
23
โพสต์
109
บล็อก
0
ทักทาย
0
UID
6209
โพสต์เมื่อ 2010-10-8 21:15:21 |แสดงโพสต์ทั้งหมด
เอางี้นะครับ

Apps จะแบ่งเป็น 2 แบบ

1.แอพแบบเปิดอัตโนมัติ

2.แอพแบบเปิดเอง

ซึ่งแอพส่วนมากถ้าขึ้นใน ATK (เวอร์ชั่นใหม่) จะเป็นแบบ เปิดเอง ซึ่งมันจะทำให้เครื่องช้า ส่วนแอพระบบมันจะซ่อนไว้เพื่อป้องกันเราไปปิดมั่วซั่ว(แต่เปิดได้จากคำสั่ง settings) และผมไม่แนะนำให้ใช auto kill นะครับ เพราะถ้าไม่รูดีพอมันจะทำให้เครื่องเจ๊ง หรืออาจถึงขั้นเป็นที่ทับกระดาษไปโดยปริยาย

Rank: 2

0
Money
2
โพสต์
71
บล็อก
0
ทักทาย
0
UID
3412
โพสต์เมื่อ 2010-10-9 09:44:43 |แสดงโพสต์ทั้งหมด
ไม่เคย kill เลย ผมว่ามันจักการระบบดีอยู่แล้ว

Rank: 1

0
Money
11
โพสต์
18
บล็อก
0
ทักทาย
0
UID
9656
โพสต์เมื่อ 2010-10-9 10:27:17 |แสดงโพสต์ทั้งหมด
kill ทุกครั้งก่อนปิดครับ แบบว่าโ่รคจิคกลัวเครือ่งช้า

Rank: 2

0
Money
66
โพสต์
88
บล็อก
0
ทักทาย
0
UID
116
โพสต์เมื่อ 2010-10-10 19:12:20 |แสดงโพสต์ทั้งหมด
ผมก็killทุกคร้ังที่เปิดและตอนออก

Rank: 2

0
Money
64
โพสต์
75
บล็อก
0
ทักทาย
0
UID
9923
โพสต์เมื่อ 2010-10-11 15:16:50 |แสดงโพสต์ทั้งหมด
Kill ก็ดีครับ เพราะว่า App ที่ทำงาน อยู่ ใน Blackground มันจะกิน memory เครื่อง
ยิ่งถ้า memory มีน้อย ๆ มีกระตุก แน่นอน
ใช้โปรแกรม Advance Task Manager ดู ซิครับ ตั้งเวลา Kill ได้ด้วย เจ๋งดี

Rank: 2

0
Money
21
โพสต์
20
บล็อก
0
ทักทาย
0
UID
9984
โพสต์เมื่อ 2010-10-12 01:08:30 |แสดงโพสต์ทั้งหมด
ไม่ค่อยจะได้ kill

Rank: 3Rank: 3

0
Money
5
โพสต์
128
บล็อก
0
ทักทาย
0
UID
3233
โพสต์เมื่อ 2010-10-12 22:04:34 |แสดงโพสต์ทั้งหมด
ผมรู้สาเหตุที่ galaxy s ผมค้างทั้งตอนชาร์จด้วย คือ ฆ่าโปรแกรมแล้วมันไปโดน service แน่ๆ
ผมใช้ advance task killer

Rank: 1

0
Money
15
โพสต์
4
บล็อก
0
ทักทาย
0
UID
10027
โพสต์เมื่อ 2010-10-13 00:11:10 |แสดงโพสต์ทั้งหมด
หลังเปิดโปรแกรมผมkillทุกครั้งเลย

Rank: 1

0
Money
21
โพสต์
11
บล็อก
0
ทักทาย
0
UID
10034
โพสต์เมื่อ 2010-10-13 11:32:31 |แสดงโพสต์ทั้งหมด
kill kill ค่ะ

Rank: 2

0
Money
12
โพสต์
53
บล็อก
0
ทักทาย
0
UID
8142
โพสต์เมื่อ 2010-10-13 15:50:24 |แสดงโพสต์ทั้งหมด
ปกติพอรู้สึกว่าเครื่องหน่วงๆก็ค่อย kill  ไม่ต้องใช้บ่อยหรอกถ้าไม่จำเป็น

Rank: 6Rank: 6

0
Money
5720
โพสต์
5861
บล็อก
0
ทักทาย
9
UID
8196
โพสต์เมื่อ 2010-10-13 16:20:44 |แสดงโพสต์ทั้งหมด
แล้วแต่อารมณ์ครับ อยากฆ่าก็ฆ่าครับ ผมไม่ลังเลใจที่จะฆ่าถ้าอยากฆ่า
http://i1050.photobucket.com/albums/s416/Sakon_Yumak/Picture4.jpg

Rank: 2

0
Money
18
โพสต์
92
บล็อก
0
ทักทาย
0
UID
6551
โพสต์เมื่อ 2010-10-13 16:51:28 |แสดงโพสต์ทั้งหมด
ผมkillตลอดเลยอ่ะ

Rank: 5Rank: 5

0
Money
31
โพสต์
514
บล็อก
0
ทักทาย
0
UID
2762
โพสต์เมื่อ 2010-10-13 18:46:13 |แสดงโพสต์ทั้งหมด
ไม่ต้อง kill เลยครับ เครื่องผม มี Task Manager เอาไว้ปิด App อย่างเดียว ลง Watch Dog เอาไว้เตือนเวลา มี App ที่กำลังกินไฟเครื่องเราอยู่
ผมไม่กด kill app เลย มีแต่ปิด App ที่ run อยู่ใน foreground
เครื่องไม่มีอาการกระตุกเลยด้วย ใช้งานได้ลื่นไหนนะครับ
Android เอา Design มาให้ใช้ Memory ให้เต็มที่นะครับ
ไม่ได้ถูก ออกแบบมาให้เรามากด kill app เพื่อเคลียเมม
เคลียไปเดี๋ยวมันก็จะต้อง run ขึ้นมาใหม่ โปรแกรมบางตัวก็ถูกบังคับปิดไปอย่างผิดๆอีก ปัญหาอื่นๆก็จะตามมาครับ
ลบทิ้งไปได้เลย พวก killer ทั้งหลาย

Rank: 5Rank: 5

0
Money
31
โพสต์
514
บล็อก
0
ทักทาย
0
UID
2762
โพสต์เมื่อ 2010-10-13 18:47:09 |แสดงโพสต์ทั้งหมด
มันไม่เกี่ยวกับว่ามี ram เหลือเฟือเลย ไม่ต้อง kill app ครับ การมี ram เกือบเต็มเป็นเรื่องดีสำหรับ android os มันถูกสร้างมาอย่างนี้ครับ

Rank: 2

0
Money
84
โพสต์
79
บล็อก
0
ทักทาย
0
UID
10493
โพสต์เมื่อ 2010-10-24 20:18:16 |แสดงโพสต์ทั้งหมด
ฆ่ามานนนนนนนนนนนน
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก

ปิด

เว็บมาสเตอร์แนะนำ

มาเขียนบล้อกกันเถอะ !! ร่วมสนุกบล้อกยอดนิย ...
มาเขียนบล้อกกันเถอะ !! ร่วมสนุกบล้อกยอดนิย ...
ร่วมใช้งาน TAP Blog ผ่านเว็บ Thaiandroidphone เขียนบล้อกตามสไตลของตัวเองแล้วร่วมลุ้นรับของรางวัลทุกสิ้นเดือน !!

ดู »

ขึ้นไปด้านบน