การใช้งาน CPU สูงของ Chrome เมื่อเล่นวิดีโอ Youtube 1080p @ 60fps (x 3-4 เมื่อเทียบกับ Edge สำหรับตัวแปลงสัญญาณเดียวกัน) + เฟรมลดลงมากขึ้น


1

เมื่อฉันเล่นวิดีโอ Youtube แบบเต็มหน้าจอ 1080p @ 60fps ใน Chrome (พร้อมส่วนขยาย MagicActions) i5-4570T CPU ของฉันวนเวียนอยู่ประมาณ 35-45% การเล่นวิดีโอเดียวกันใน Edge นั้นใช้ CPU เพียง 10% ทั้งสองใช้ตัวแปลงสัญญาณ avc1.64 เดียวกันใน HTML5 ต่อ "สถิติสำหรับ Nerds" นี่คือวิดีโอที่เป็นปัญหา: https://www.youtube.com/watch?v=VurowmlQNzQพร้อมกับภาพหน้าจอของสถิติการทำงาน:

ป้อนคำอธิบายรูปภาพที่นี่

อะไรคือเหตุผลของความแตกต่างอย่างมาก Chrome เคยมีน้ำหนักเบาและรวดเร็ว แต่ได้กลายเป็นหมูทรัพยากร


Chrome หรือส่วนขยาย? มีส่วนขยายอื่น ๆ ที่คุณสามารถเปรียบเทียบได้หรือไม่ ส่วนขยายสามารถเขียนได้ไม่ดีและดำเนินการไม่ดี
Fiasco Labs

@Fiasco แย่ลงถ้าไม่มีส่วนขยายเพราะ Youtube ดัน vp9 มันมีค่าประมาณเดียวกันกับส่วนขยาย h264ify ที่ทำได้เหมือนกันโดยไม่มีระฆังและนกหวีดของ MagicActions ทั้งสองเป็นส่วนขยายอันดับสูง ฉันไปรอบ ๆ และพบผู้ใช้มากกว่าสองสามคนบ่นเรื่องนี้ แต่ไม่มีวิธีแก้ปัญหา ฟอรัมการสนับสนุนของ Chrome ไม่เป็นประโยชน์เลย
AS

มีโอกาสเชื่อมโยงไปยังวิดีโอที่ทำให้เกิดสิ่งนี้เพื่อให้เราสามารถเปรียบเทียบได้หรือไม่
Mokubai

Yuck ฟังแฟน ๆ หมุนขณะที่วิดีโอเล่น ...
Fiasco Labs

@Moku ฉันพบปัญหาเดียวกันกับ X205T ที่อ่อนแอกว่าด้วย Z3735F Atom ที่ Edge สามารถเล่นวิดีโอนี้ได้อย่างราบรื่นและ Chrome จะทำให้หายใจไม่ออก ความแตกต่างอยู่ที่นั่นสำหรับวิดีโอ 30fps เช่นกัน แต่เห็นได้ชัดว่าไม่ได้เด่นชัด
AS

คำตอบ:


1

ฉันดูร่องรอยด้วย WPAและพบว่า Edge ตะเข็บเพื่อแปลงทุกอย่างเป็น JavaScript Engine

ป้อนคำอธิบายรูปภาพที่นี่
คลิกเพื่อดูภาพขยาย

ในขณะที่ Chrome เรียก gles2 (OpenGL / ES) และการเรียก GPU:

ป้อนคำอธิบายรูปภาพที่นี่
คลิกเพื่อดูภาพขยาย

ทั้งสองใช้ปริมาณ CPU เท่ากัน (6-7%) Chrome ใช้ CPU เพิ่มขึ้นเล็กน้อยเนื่องจากค่าใช้จ่ายในการโทรของ GPU ซึ่งนำไปสู่การโทรภายในของ Windows เพิ่มเติม

แต่โครเมี่ยมมี exe ที่ 2 ซึ่งทำการถอดรหัส HTML และกระบวนการที่ 3 เพื่อจัดการกับการวนรอบการส่งข้อความภายใน

ป้อนคำอธิบายรูปภาพที่นี่
คลิกเพื่อดูภาพขยาย

ป้อนคำอธิบายรูปภาพที่นี่
คลิกเพื่อดูภาพขยาย

กระบวนการทั้งสามนี้ทำให้ Chrome ใช้ CPU มากกว่าเมื่อเทียบกับ Edge


รายละเอียดอยู่เหนือระดับการจ่ายเงินของฉัน แต่ถ้าฉันเข้าใจการค้นพบของคุณถูกต้องกระบวนการหลักจะถูกดำเนินการโดยประมาณเท่า ๆ กันและมีน้ำหนักเพิ่มขึ้นเล็กน้อยใน Chrome สามารถใช้ประโยชน์จากคำแนะนำสำหรับนักพัฒนาซอฟต์แวร์ในการปรับปรุง Chrome ได้หรือไม่? ฉันเกือบแน่ใจว่าพวกเขาตระหนักถึงปัญหานี้ในขณะนี้และฉันงุนงงว่าทำไมมันไม่ได้รับการแก้ไข ฉันสามารถเข้าใจปัจจัย 2 ในการใช้งาน CPU แต่ไม่ใช่ปัจจัยที่ 4
AS

นี่คือพวงของคนอื่น ๆ รายงานความแตกต่างอย่างมากเดียวกัน: reddit.com/r/Windows10/comments/3fe29e/... docs.google.com/spreadsheets/d/...
AS

การพัฒนาโครเมี่ยมเริ่มขึ้นในปี 2008 ในขณะที่ Edge นั้นใหม่กว่า การเปลี่ยนวิธีการทำงานของเบราว์เซอร์ภายในเป็นการยาก เนื่องจากความเร็วอินเทอร์เน็ตของฉันบน youtube ถูกบีบอัดโดย Telekom ของเยอรมันฉันจึงดาวน์โหลดวิดีโอผ่านทาง jdownloader จาก Youtube และเล่นในท้องถิ่นดังนั้นฉันจึงไม่เคยมีปัญหานี้
magicandre1981
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.