Google สามารถลดการใช้ RAM สูงของเบราว์เซอร์ Chrome หาก Microsoft ตกลงที่จะทำการเปลี่ยนแปลงในการตั้งค่าระบบปฏิบัติการ Windows 10
เว็บเบราว์เซอร์ Google Chrome เป็นที่รู้จักกันดีว่ามีการใช้ RAM ที่สูงมากโดยเฉพาะในคอมพิวเตอร์ที่ใช้ Windows 10 ดูเหมือนว่า Google อาจสามารถลดการใช้หน่วยความจำของเบราว์เซอร์ Chrome ได้ อย่างไรก็ตามยักษ์ใหญ่ด้านการค้นหาต้องการการปรับแต่งและการเปลี่ยนแปลงบางอย่างในการตั้งค่าจาก Microsoft ภายใน Windows 10 เพื่อให้บรรลุสิ่งที่รอคอยอย่างใจจดใจจ่อ คุณสมบัติการลดการใช้ RAM.
Microsoft มี เพิ่งเสนอวิธีลดการใช้ RAM ที่สูงของเว็บเบราว์เซอร์ Google Chrome. ผู้ผลิตระบบปฏิบัติการ Windows 10 ระบุว่าเว็บเบราว์เซอร์ Edge ของตัวเองซึ่งใช้เครื่องมือ Chromium ที่ Google จัดหาให้สามารถลดการใช้แรม อย่างไรก็ตาม Google ได้ปฏิเสธเทคนิคการอ้างสิทธิ์นั้น ส่งผลเสียต่อประสิทธิภาพของ CPU. ตอนนี้ Google อ้างว่าสามารถลดการใช้ RAM ของเว็บเบราว์เซอร์ Chrome ได้สำเร็จหาก Microsoft ปรับแต่ง Windows 10 OS
Microsoft เปิดตัว ‘Segment Heap’ เพื่อลดการใช้ RAM ของแอพ แต่ Google Chrome ไม่ร่วมมือ?
ด้วยการอัปเดต Windows 10 พฤษภาคม 2020 หรือที่เรียกว่าการอัปเดต 20H1 หรือ v2004 Microsoft ได้เปิดตัวคุณลักษณะใหม่ที่เรียกว่า "Segment Heap" ได้รับการออกแบบมาเพื่อลดการใช้หน่วยความจำด้วยแอปเดสก์ท็อป Win32 บางตัวเช่น Google Chrome และ Edge เทคนิคนี้เกี่ยวข้องกับ“ การใช้งานฮีปสมัยใหม่” ซึ่งควรจะลดการใช้หน่วยความจำโดยรวมของแอป
อย่างไรก็ตามสิ่งสำคัญคือต้องทราบว่า Segment Heap เป็นสิ่งที่นักพัฒนาต้องใช้ในแอปของตน Microsoft ใช้สิ่งนี้กับ Chromium Edge อยู่แล้ว ในความเป็นจริง บริษัท อ้างว่าเทคนิคใหม่นี้ช่วยลดการใช้หน่วยความจำของเบราว์เซอร์ Edge ลง 27 เปอร์เซ็นต์
อนึ่ง Google ยินดีที่จะใช้เทคนิค "Segment Heap" สำหรับเว็บเบราว์เซอร์ Google Chrome อย่างไรก็ตามยักษ์ใหญ่ด้านการค้นหาตั้งข้อสังเกตว่าการแก้ไขการประหยัด RAM ที่ Microsoft พัฒนาขึ้นจะไม่เปิดใช้งานใน Chrome เวอร์ชันอนาคตรวมถึงเวอร์ชัน 85 Google อ้างว่า Segment Heap ได้ลดการใช้ RAM ของเบราว์เซอร์ แต่ก็สิ้นสุดลงเช่นกัน จนทำให้เกิดการถดถอยของประสิทธิภาพรวมถึงการใช้งาน CPU สูง
จนถึงปัจจุบัน Google ได้ใช้วิธีการแสดง. exe ในการเปิดใช้งานฮีปเซ็กเมนต์ Google ตั้งข้อสังเกตว่าเทคนิคเดิมมีผลดีต่อการใช้ RAM แต่ต้องใช้เวลา CPU มากขึ้น“ การประหยัดส่วนใหญ่มาจากกระบวนการเบราว์เซอร์และเครือข่ายในขณะที่ต้นทุนส่วนใหญ่มาจากกระบวนการแสดงผล”
Google ต้องการให้ Microsoft ปรับแต่ง Windows 10 เพื่อลดการใช้ RAM ของเว็บเบราว์เซอร์ Chrome:
Google อ้างว่ามันค่อนข้างง่ายที่จะใช้ Segment Heap โดยไม่มีการถดถอยประสิทธิภาพของ CPU หาก Microsoft ตกลงที่จะเพิ่มฟังก์ชันลงใน Windows 10 OS ที่จะตั้งค่าหรือล้างบิต "เปิดใช้งานเซ็กเมนต์ฮีป" ใน RtlpHpHeapFeatures ใน ntdll.dll
นักพัฒนาอาวุโสของ Google ได้ส่งโพสต์อย่างเป็นทางการเกี่ยวกับ Github ซึ่งขอความช่วยเหลือจาก Microsoft ในการติดตั้งแฟล็กสองรายการต่อไปนี้:
- HEAP_ENABLE_SEGMENT_HEAP - สร้างฮีปเซ็กเมนต์แทนฮีป NT
- HEAP_DISABLE_SEGMENT_HEAP - สร้างฮีป NT แทนฮีปเซ็กเมนต์แม้ว่าจะมีการร้องขอฮีปเซ็กเมนต์ในรายการแอปพลิเคชัน
ไม่ต้องพูดถึง แฟล็กจะมีประโยชน์สำหรับเว็บเบราว์เซอร์ทั้งหมดที่ใช้กลไก Chromium ของ Google อย่างไรก็ตามไม่น่าเป็นไปได้ที่ Microsoft จะทิ้งเทคโนโลยีการประหยัด RAM ของตัวเองอย่างกระตือรือร้นเพื่อวิธีการของ Google Google และ Microsoft สามารถทำงานร่วมกันใน Segment Heap แต่ถึงอย่างนั้น Chrome จะไม่ทำงานกับเทคนิคการประหยัด RAM ของ Microsoft