Trình phát web YouTube bắt đầu treo, tiêu thụ hàng gigabyte RAM.

Trình phát web YouTube bắt đầu treo, tiêu thụ hàng gigabyte RAM.

13 hardware

Vấn đề với trình phát web của YouTube: những gì đang xảy ra và tại sao

Tuần trước, người dùng nền tảng YouTube bắt đầu nhận thấy các lỗi lạ trong hoạt động của trình duyệt khi xem video. Trong số những phản ánh thường gặp nhất là cửa sổ bị treo, tiêu thụ bộ nhớ RAM tăng đột biến và, theo thông tin từ Reddit, tiếng nói rẽ rời, bỏ khung hình và tải CPU quá mức.

Những gì thực sự đang xảy ra
* Vòng lặp vô hạn của việc render

Trong mã của trình phát, có một lỗi khiến trình duyệt liên tục vẽ lại các phần tử của bộ phận phát. Điều này dẫn đến tăng sử dụng bộ nhớ và CPU.

* Phần “ytd-menu-renderer”

Các nhà phát triển Mozilla đã phát hiện ra vấn đề liên quan tới thẻ `<ytd-menu-renderer>`. Trong đó có các nút “thích”, “không thích” và “chia sẻ”. Trình đơn động sẽ ẩn hoặc hiển thị những nút này tùy theo chiều rộng màn hình.

* Vấn đề của nút “lạc mất”

Khi một trong những nút không vừa vào, `<ytd-menu-renderer>` loại bỏ nó. Sau đó trình phát sai lầm cho rằng menu đã đủ rộng và cố gắng đưa lại nút. Vì vẫn chưa có chỗ, mã lại xóa nó lần nữa. Chu kỳ này lặp đi lặp lại vô hạn, khiến trình duyệt liên tục tính toán lại kích thước các phần tử.

Cách nó ảnh hưởng tới người dùng
* Bộ nhớ – Một số người dùng báo cáo tăng tiêu thụ RAM từ vài trăm megabyte lên 2–3 GB khi phát video.

* CPU – Tải trên CPU cũng tăng đáng kể, dẫn đến làm chậm hoạt động của các ứng dụng khác.

Ai bị ảnh hưởng
Vấn đề này tác động tới một số trình duyệt: Firefox, Brave và những trình duyệt khác sử dụng rendering tương tự WebKit. Cho đến khi nhà phát triển YouTube ra bản sửa lỗi chính thức, người dùng có thể thử các giải pháp tạm thời (ví dụ như vô hiệu hóa tiện ích mở rộng, cập nhật trình duyệt hoặc sử dụng phiên bản di động của trang web).

Kết luận:

Lỗi trong menu động của trình phát gây ra vòng lặp render vô hạn, làm tăng đáng kể tải bộ nhớ và CPU. Người dùng đã bắt đầu nhận thấy sự suy giảm rõ rệt về hiệu suất khi xem video trên YouTube. Hãy theo dõi các cập nhật từ YouTube và trình duyệt – sớm sẽ có bản sửa lỗi.

Bình luận (0)

Chia sẻ ý kiến của bạn — vui lòng lịch sự và đúng chủ đề.

Chưa có bình luận nào. Hãy để lại bình luận và chia sẻ ý kiến của bạn!

Để bình luận, vui lòng đăng nhập.

Đăng nhập để bình luận