Google có thể giảm mức sử dụng RAM cao của trình duyệt Chrome nếu Microsoft đồng ý thực hiện thay đổi trong cài đặt hệ điều hành Windows 10
Trình duyệt web Google Chrome được biết đến với mức sử dụng RAM cao đáng kể, đặc biệt là trên các máy tính chạy Windows 10. Có vẻ như Google có thể giảm tình trạng ngốn bộ nhớ của trình duyệt Chrome. Tuy nhiên, gã khổng lồ tìm kiếm yêu cầu một số điều chỉnh và thay đổi cụ thể trong cài đặt từ Microsoft trong Windows 10 để đạt được những gì được mong đợi một cách háo hức Tính năng giảm sử dụng RAM.
Microsoft đã có gần đây đã đưa ra các cách để giảm mức tiêu thụ RAM cao của trình duyệt web Google Chrome. Nhà sản xuất hệ điều hành Windows 10 đã chỉ ra rằng trình duyệt web Edge của riêng họ, dựa trên công cụ Chromium do Google cung cấp, đã giảm mức sử dụng RAM thành công. Tuy nhiên, Google đã từ chối kỹ thuật khẳng định nó tác động tiêu cực đến hiệu suất CPU. Giờ đây, Google tuyên bố họ có thể giảm mức sử dụng RAM của trình duyệt web Chrome thành công nếu Microsoft điều chỉnh hệ điều hành Windows 10.
Microsoft đã giới thiệu 'Segment Heap' để giảm mức sử dụng RAM của các ứng dụng nhưng Google Chrome không hợp tác?
Với Bản cập nhật Windows 10 tháng 5 năm 2020, còn được gọi là bản cập nhật 20H1 hoặc v2004, Microsoft đã giới thiệu một tính năng mới được gọi là ‘Segment Heap’. Nó được thiết kế để giảm mức sử dụng bộ nhớ với một số ứng dụng Win32 dành cho máy tính để bàn như Google Chrome và Edge. Kỹ thuật này liên quan đến "triển khai heap hiện đại" được cho là để giảm mức sử dụng bộ nhớ tổng thể của các ứng dụng.
Tuy nhiên, điều quan trọng cần lưu ý là Segment Heap là thứ mà các nhà phát triển cần sử dụng trong ứng dụng của họ. Microsoft đã sử dụng tính năng này cho Chromium Edge của mình. Trên thực tế, công ty tuyên bố kỹ thuật mới này đã ghi nhận mức sử dụng bộ nhớ của trình duyệt Edge giảm 27%.
Tình cờ, Google sẵn sàng áp dụng kỹ thuật 'Segment Heap' cho trình duyệt web Google Chrome. Tuy nhiên, gã khổng lồ tìm kiếm lưu ý rằng bản sửa lỗi tiết kiệm RAM mà Microsoft đã phát triển, sẽ không được kích hoạt trong các phiên bản Chrome trong tương lai, bao gồm cả phiên bản 85. Google tuyên bố Segment Heap đã cắt giảm mức sử dụng RAM của trình duyệt, nhưng nó cũng đã kết thúc. gây ra hồi quy hiệu suất, bao gồm cả việc sử dụng CPU cao.
Cho đến nay, Google đã sử dụng phương thức tệp kê khai .exe để kích hoạt đống phân đoạn. Google lưu ý rằng kỹ thuật cũ có một số tác động tích cực đến việc sử dụng RAM, nhưng lại chiếm thời gian của CPU, "Phần lớn khoản tiết kiệm đến từ trình duyệt và quy trình mạng, trong khi chi phí chủ yếu đến từ quy trình kết xuất đồ họa."
Google cần Microsoft chỉnh sửa Windows 10 để giảm mức sử dụng RAM của trình duyệt web Chrome:
Google tuyên bố sẽ khá dễ dàng để sử dụng Segment Heap mà không cần hồi quy hiệu suất CPU nếu Microsoft đồng ý thêm một chức năng vào Hệ điều hành Windows 10 để thiết lập hoặc xóa bit “phân đoạn hỗ trợ heap” trong RtlpHpHeapFeatures trong ntdll.dll.
Nhà phát triển cấp cao của Google cũng đã gửi một bài đăng chính thức trên Github nhằm tìm kiếm sự hỗ trợ của Microsoft để triển khai hai cờ sau:
- HEAP_ENABLE_SEGMENT_HEAP - tạo một đống phân đoạn thay vì một đống NT.
- HEAP_DISABLE_SEGMENT_HEAP - tạo heap NT thay vì heap phân đoạn, ngay cả khi heap phân đoạn được yêu cầu trong tệp kê khai ứng dụng.
Không cần phải đề cập đến, các cờ sẽ hữu ích cho tất cả các trình duyệt web dựa trên công cụ Chromium của Google. Tuy nhiên, không có khả năng Microsoft sẽ háo hức sử dụng công nghệ tiết kiệm RAM của riêng mình cho phương pháp của Google. Google và Microsoft có thể cùng làm việc trên Segment Heap. Nhưng cho đến lúc đó, Chrome sẽ không hoạt động với kỹ thuật tiết kiệm RAM của Microsoft.