Tags:
Node Thumbnail

จากข่าวเก่า Microsoft Edge เริ่มใช้ระบบหน่วยความจำแบบใหม่ Segment Heap ลดการใช้แรมลง 27% ระบบหน่วยความจำแบบ Segment Heap เดิมทีใช้กับแอพที่เขียนแบบ UWP เท่านั้น โดยไมโครซอฟท์เพิ่งเปิดใช้แอพแบบ Win32 ใช้งานได้ด้วยใน Windows 10 v2004 โดยมี Edge เป็นแอพตัวแรกที่ใช้งาน

การที่ Edge พัฒนาบน Chromium ทำให้เบราว์เซอร์ตระกูลนี้ตามมาใช้ Segment Heap ได้ไม่ยากนัก ที่สำคัญคือไม่ต้องรอกันนาน ไม่ต้องเรียกร้องอะไรให้เหนื่อย เพราะวิศวกร Chrome ประกาศแล้วว่าจะเปลี่ยนมาใช้ Segment Heap ด้วย

จากข้อมูลในซอร์สโค้ดของ Chromium วิศวกรของกูเกิลระบุว่าทดลองเปลี่ยนมาใช้ Segment Heap แล้วสามารถลดการใช้แรมลงได้ "หลายร้อยเมกะไบต์" (hundreds of MB) แต่ค่าดีฟอลต์ heap ของ Windows 10 ยังปรับแต่งมาสำหรับงานเซิร์ฟเวอร์ และกระบวนการคอมไพล์ Chrome แบบเปิด Segment Heap ยังเจอปัญหาอยู่บ้าง ซึ่งคงต้องใช้เวลาอีกระยะหนึ่งถึงจะสมบูรณ์

ที่มา - Chromium Bugs, Chromium Gerrit, MSpoweruser

Get latest news from Blognone

Comments

By: djjoeyza
iPhoneWindows PhoneAndroidBlackberry
on 18 June 2020 - 13:37 #1163361

เดิมทีใช้ => เดิมที่ใช้

By: mk
FounderAndroid
on 18 June 2020 - 13:54 #1163363 Reply to:1163361
mk's picture

อันนี้เขียนถูกแล้วครับ

By: AMp
In Love
on 18 June 2020 - 14:07 #1163364 Reply to:1163363

edit ถูกแล้วแฮะ

By: orbitalz
ContributorWindows PhoneAndroidUbuntu
on 18 June 2020 - 17:38 #1163401

สงสัยว่า ไมโครซอฟต์คอมมิทฟีเจอร์ฮีปนี้กลับไปยังต้นน้ำ (โครงการโครเมี่ยม) ใช่มั้ยครับ

By: McKay
ContributorAndroidWindowsIn Love
on 18 June 2020 - 19:25 #1163412 Reply to:1163401
McKay's picture

ไม่ใช่ครับ(ในตอนนี้)


In Soviet Warcraft, Argus comes to you.

By: PH41
ContributorAndroidUbuntuWindows
on 18 June 2020 - 23:50 #1163445 Reply to:1163401
PH41's picture

คิดว่าตอนนี้มันผูกอยู่กับ Windows ด้วย อาจจะยากขึ้นไปอีก

By: gamoman
AndroidWindows
on 18 June 2020 - 18:12 #1163405

ทำโปรฯ แข่งกับ Cash Back เลย Memory Back 10%

By: ninekaw9
AndroidUbuntuWindows
on 18 June 2020 - 19:52 #1163415

https://bugs.chromium.org/p/chromium/issues/detail?id=1014701&fbclid=IwAR2askrmLgKFvE3j4WfxAqmSo2_exa-8tcUA1QXGWVxOpv0J_nGB2DG9FeM

https://paper.seebug.org/papers/Security%20Conf/Blackhat/2016/us-16-Yason-Windows-10-Segment-Heap-Internals.pdf 0x08 to enable segment heap

These registry commands can be used to enable and disable the segment heap for chrome.exe:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\chrome.exe" /v FrontEndHeapDebugOptions /t REG_DWORD /d 0x08 /f
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\chrome.exe" /v FrontEndHeapDebugOptions /f
Testing has shown that this saves (on my test machine) about 200 MB of memory, or about 30% of the total.

ลองแล้วเหมือน Chrome จะกินแรมน้อยลงจริงๆครับ