ไมโครซอฟท์อธิบายของใหม่ใน Windows 10 May 2020 Update (v2004) มีประเด็นที่น่าสนใจคือ ระบบจัดการหน่วยความจำแบบใหม่ที่เรียกว่า segment heap
เดิมที ระบบหน่วยความจำของ Windows มีแบบเดียว เรียกว่า NT heap ใช้กันมาตั้งแต่ Windows NT แต่พอถึงยุคของ Windows 10 ก็เริ่มมีระบบ segment heap ที่จัดการหน่วยความจำก้อนเล็กๆ ได้มีประสิทธิภาพมากขึ้น เพียงแต่จำกัดเฉพาะแอพแบบ UWP เท่านั้น (ถ้าเป็นแอพ Win32 จะยังใช้ NT heap)
พอมาถึง Windows 10 v2004 ไมโครซอฟท์ตัดสินใจเริ่มใช้ segment heap กับแอพ Win32 ด้วย และแอพตัวแรกที่ได้ใช้คือ Microsoft Edge ผลพบว่าการใช้งานหน่วยความจำลดลงไปสูงสุดถึง 27% (การใช้งานจริงขึ้นกับกรณี)
ไมโครซอฟท์ระบุว่าจะเปิด segment heap ให้นักพัฒนารายอื่นๆ ใช้งานเพิ่มเติมในอนาคตอันใกล้นี้
ที่มา - Microsoft

on
ส่วนหนึ่งน่าจะมาจาก Project
Be1con Sat, 30/05/2020 - 23:19
ส่วนหนึ่งน่าจะมาจาก Project Reunion ด้วย แอปกลุ่ม Win32 เลยได้อานิสงส์จากระบบนี้
Ms ลดหารใช้แรม แต่ chrome
deawx Sun, 31/05/2020 - 06:48
Ms ลดหารใช้แรม แต่ chrome พี่แกมีแต่ซดแรม
หวังว่าต่อไปคนจะหันไปเล่น ms edge กันเยอะ หลังจากเอาไว้โหลดchrome เฉยๆมาเนิ่นนาน
Ms ลดหารใช้แรม แต่ chrome
deawx Sun, 31/05/2020 - 06:49
ซ้ำ
Ms ลดหารใช้แรม แต่ chrome
deawx Sun, 31/05/2020 - 06:49
ซ้ำ
UWP นี่ใช้ segment heap หรอ
KuLiKo Sun, 31/05/2020 - 07:08
UWP นี่ใช้ segment heap หรอ บางแอพนี่ซดแรมกว่า Win32 อีกนะ...
ผมว่ามันหลายสาเหตุ
mr_tawan Sun, 31/05/2020 - 17:22
In reply to UWP นี่ใช้ segment heap หรอ by KuLiKo
ผมว่ามันหลายสาเหตุ อันนี้เท่าที่นึกออกนะครับ
อันนี้มีผลกับเวอร์ชั่น MacOS
Fzo Sun, 31/05/2020 - 10:43
อันนี้มีผลกับเวอร์ชั่น MacOS ด้วยไหมครับ
ยาวไปไม่อ่าน
avaya Sun, 31/05/2020 - 14:19
In reply to อันนี้มีผลกับเวอร์ชั่น MacOS by Fzo
ยาวไปไม่อ่าน
Mac OS
boyphongsakorn Sun, 31/05/2020 - 15:49
In reply to อันนี้มีผลกับเวอร์ชั่น MacOS by Fzo
Mac OS ผมว่าไม่น่าเกี่ยวนะครับ เพราะ segment heap มันอยู่แต่ใน Windows 10 อ่าครับ
อ๋ออ แบบนี้นี่เอง ขอบคุณครับ
Fzo Sun, 31/05/2020 - 19:20
In reply to Mac OS by boyphongsakorn
อ๋ออ แบบนี้นี่เอง ขอบคุณครับ
ของเค้าดีขึ้นเรื่อยๆ จริงๆ นะ
raindrop Sun, 31/05/2020 - 11:48
ของเค้าดีขึ้นเรื่อยๆ จริงๆ นะ อืมมม
ลดลง ตังเยอะ
tom789 Sun, 31/05/2020 - 13:50
ลดลง ตังเยอะ
มันช่วย obfuscate memory
mr_tawan Sun, 31/05/2020 - 17:22
มันช่วย obfuscate memory addressing ด้วยไหมครับ :)
https://bugs.chromium.org/p
ninekaw9 Sat, 13/06/2020 - 21:33
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 จะกินแรมน้อยลงจริงๆครับ