[FO3] CPU 100% .. แต่หัวร้อน 1000000%
ก่อนอื่น ผมขอออกตัวก่อนเลยว่า ผมยังหาทางออกไม่ได้นะครับ ผมไม่ได้แก้โค้ดหรืออะไรหรอกเพราะทำไม่เป็น ยังไงก็ต้องขอโทษทุกคนที่มีความหวังจากมู้ล่างนี้ด้วยนะครับ
http://www.soccersuck.com/boards/topic/1290744/
และจริงๆ ตอนแรกก็ว่าจะไม่ตั้งกระทู้ละ แต่ผมเห็นว่า ไหนๆบอร์ดเราก็มีคนเล่น FO3 กันเยอะและในบอร์ดยังไม่มีคนตั้งกระทู้ถึงเรื่องนี้ เลยเอาซะหน่อย เปิดประเด็นให้เรามาคุยกัน ส่วนตัวผมเองก็มั่วๆเอา เพราะไม่ได้เรียนทางนี้มา ถ้าผิดพลาดตรงไหน ก็ขออภัยด้วยครับ
-----------------------------------------------
ปัญหาที่เรากำลังเจอกันในขณะนี้ ไม่แน่ใจว่าตั้งแต่เมื่อไหร่ ถ้าผมจำไม่ผิดก็ราวๆ 2 เดือนก่อนได้ ที่เริ่มรู้สึกได้ว่าเล่นๆอยู่แล้วมันกระตุก อาการคือ ภาพจะช้าๆหรือไม่ก็ค้างประมาณ 5-10 วินาทีได้ (ถ้ากระตุกแป๊บๆ 1 วิ อันนั้น เกมมันเป็นมานานแล้ว ฮ่ะๆๆ) จากนั้น เกมมันก็จะเร่งภาพเพื่อให้ไปอยู่ที่เวลาล่าสุด และในเกมๆหนึ่งเกิดหลายครั้ง ไม่พอมันชอบเกิดตอนจังหวะกำลังเข้าด้ายเข้าเข็มซะด้วย ทำเอาหลายคนหัวร้อน แรงค์ตกไปตามๆ กัน
โดยปกติอาการแบบนี้มักจะพบในเครื่องที่มี HDD เสีย, CPU ร้อนมากเกินไป เป็นต้น แต่ในตอนนี้ คนที่มีปัญหาคือ กลุ่มเกมเมอร์ Garena ครับและเชื่อว่าไม่ใช่เรื่องบังเอิญด้วย
หลายคนรู้อยู่แล้วครับว่าปัญหานี้ มันเป็นช่วงที่
CPU ทำงาน 100%
เกิดจากตัวโพรเซสที่ชื่อ
ggdllhost.exe ของซอร์ฟแวร์ Garena+ ที่ทำหน้าที่คอยรับส่งข้อมูลระหว่างคนเล่นกับเซิร์ฟเวอร์ ได้กิน CPU เกินขนาดครับ ตามรูปข้างล่าง
จากรูปนะครับ ให้ดูตรงส่วนของ CPU usage ซึ่งจะประกอบด้วย 2 สี
- สีแดงเป็นส่วนของ Kernel-mode
- สีเขียวเป็นผลรวมของ Kernel และ User-mode
ตรงนี้ผมไม่รู้ข้อมูลทางเทคนิค ถ้าเอาความเข้าใจบ้านๆ ของผมเลยคือ Kernel เป็นเหมือนโปรแกรมที่ทำหน้าที่เป็นชั้นตัวกลางคอยรับข้อมูลจากชั้นซอร์ฟแวร์ User แล้วแปลงเป็นคำสั่งไปหาฮาร์ดแวร์ เช่น CPU, Memory เป็นต้น
ผมขอข้ามไปละกัน เดี๋ยวตัวผมเองจะยิ่งงงไปกันใหญ่
รูป
ฝั่งซ้ายคือ ตัวเกม FO3 ที่เราเล่นกัน จะเห็นว่า CPU usage โดยรวมของโปรแกรมตัวนี้ (แถบสีเขียว) มีค่าประมาณ 30-35% ซึ่งมันก็แกว่งรอบๆค่าเฉลี่ยอย่างปกติ
แต่รูป
ฝั่งขวา คือ ggdllhost.exe จะเห็นว่า การกิน CPU ของมันจะมีลักษณะเป็นคาบ ประมาณ 15 วินาที ก็จะกินไป 20-25% จึงทำให้มีลักษณะเป็นแพทเทิร์นพีคอย่างสวยงาม
อ่ะทีนี้ผมขอแยกรูปทางขวาเป็นสองตอนนะครับ
(1)
ในขณะเล่นได้ปกติ ไม่กระตุก ไม่แลค
จะเห็นว่า พีคของมันมีแดงกับเขียวทับกันพอดี แสดงว่า มีแต่การทำงานในชั้น Kernel เป็นหลัก
(2)
ในขณะที่เกิดอาการกระตุก ***
จะเห็นว่า อยู่ๆ แถบสีเขียวก็โผล่ปื้ดดดด.. ขึ้นมา และได้ทำการดูด CPU ไปถึง 70% เมื่อรวมกับของตัวเกม FO3 ก็สุทธิเป็น 100% (เกินด้วยซ้ำ) !!!
เกิดอะไรขึ้น??
เราจะเห็นได้ว่า ขณะที่กระตุกเป็นจังหวะที่ไม่มีชั้น Kernel ทำงานอยู่ มีแต่ชั้น User อย่างเดียว แปลอีกทีแบบมั่วนิ่มได้ว่า ฮาร์ดแวร์ของเราไม่มีปัญหาอะไร แต่ตัวที่มีปัญหาเกิดจากการทำงานของแอพฯ Garena+ ล้วนๆ
ข้อสันนิษฐานคือ การเชื่อมต่อระหว่างผู้เล่นกับเซิร์ฟเวอร์มีปัญหาเกิดขึ้น แต่ตรงนี้ก็คงสรุปได้เพียงว่า
การเชื่อมต่อไม่ดีทำให้ตัวแอพต้องทำอะไรบางอย่างจนนำไปสู่การกิน CPU อย่างมหาศาลตามมา
มั่นใจมั๊ยว่าเป็นที่การเชื่อมต่อ?
การเล่นแข่งกับ COM บอกได้ครับ แน่นอนว่า ไม่เคยเกิดอาการกระตุกเลยใช่มั๊ย
แล้วเกมออนไลน์อื่นหล่ะ (เอานอกค่ายการีน่า) ก็คงมีน้อยมากๆ ผมเชื่อว่าไม่เป็นกันขนาด FO3 หรอก
แล้วจะแก้ปัญหายังไงดี??
จากเมื่อวันสองวันก่อนที่มีกระแสการย้ายไปเล่นเซิร์ฟเวอร์สิงคโปร์ แล้วมีฟีดแบ็คจากหลายคนมาว่า ลื่นมาก ไม่กระตุกเหมือนของไทยเลย ผมเลยคิดว่าถ้าลองโหลด Garena+ ของสิงคโปร์มาลงแทนของไทยจะช่วยอะไรมั๊ยนะ?
เมื่อคืนก่อนผมเลยจัดการลงเสร็จ ลองเล่นไปตาหนึ่ง เห้ยยย! ไม่กระตุกเลย แจ่มมากกก แล้วก็ปิดไฟนอนหลับฝันดี กะว่าจะมาลองอีกทีคืนนี้ แต่กลายเป็นว่า ไม่ช่วยอะไรเหมือนเดิมเพราะเซิร์ฟเวอร์เกมที่ต่ออยู่มันก็ของไทยอยู่ดี ที่มันฟลุคไม่กระตุกเมื่อวานเพราะเล่น
ตอนตี 3 นั่นเอง
-----------------------------------------------------------
ตอนนี้กลายเป็นว่ายังหาทางออกกันไม่ได้ต่อไป คนเล่นก็หัวเสียกันไปทุกวัน ส่วนทีมงานก็ไม่รู้ว่าได้สนใจรึเปล่า (ขยันออกโปรโมชันมาดูดตังค์คนเล่นได้บ่อยจริงๆ) จะเห็นก็มีแต่ให้คำแนะนำว่า ให้ปิดโปรแกรมอื่นๆ ที่ไม่เกี่ยวข้องนู่นนั่นนี่เพื่อลดการใช้ทรัพยากรเครื่อง กับออกมาชี้แจงอาการกระตุกว่า เป็นช่วงที่มีการเชื่อมต่อหนาแน่น ให้ทำใจนะจ๊ะ
สรุปสุดท้าย ก็ไม่รู้ว่าทางการีน่าไทยจะเอายังไงกับปัญหาเซิร์ฟเวอร์เน่านี้นะ นับวันยิ่งหนักขึ้นเรื่อยๆ เพลียยยยยยยย
----------------------------------------------------------
ปล1. จากการเซิร์จดู เกมอื่นในเครือการีน่าก็เป็นเหมือนกัน ไม่ว่าจะ HON LOL PB
ปล2. บางคนบอก Win7 จะมีปัญหานี้ ส่วน Win8 อัพ ไม่มีปัญหา ขอคนคอนเฟิร์มทีครับว่าจริงมั๊ย (ส่วนตัวผมใช้ Win7)
ปล3. เห็นมีคนบอกคอมสเปคเทพๆ ก็เจอปัญหานี้ อันนี้จริงมั๊ยครับ