7 पॉइंट द्वारा kunggom 2020-06-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Google Chrome या MS Edge के नए version जैसे Chromium-आधारित web browsers की एक आम कमी यह रही है कि उनका memory usage काफी ज़्यादा होता है. MS Edge भी अब Chromium-आधारित web browser बन चुका है, इसलिए वह भी इस कमी से अछूता नहीं रहा.

वह memory space जिसे application operating system से अनुरोध करके dynamically allocate कराती है, उसे ‘heap’ कहा जाता है. अब तक Windows operating system में इस तरह की memory allocation को manage करने वाला system NT heap कहलाता था, लेकिन Windows 10 में Segment heap नाम का एक नया memory allocation management system शामिल किया गया. हालांकि अब तक यह system केवल कुछ system processes, पुराने MS Edge के कुछ हिस्सों और UWP apps तक सीमित रूप से लागू था. इसके अलावा बाकी सभी programs पहले की तरह NT heap का ही उपयोग कर रहे थे.

हाल ही में जारी Windows 10 May 2020 Update (version 2004, build 19041) से यह नया memory management system सामान्य Win32 applications में भी इस्तेमाल किया जा सकता है. और इसके अनुरूप MS Edge और Google Chrome जैसे Chromium-आधारित web browsers भी उन systems पर Segment heap का उपयोग करने के लिए update किए जा रहे हैं जो इसे support करते हैं. MS Edge development team के अनुसार, internal testing में memory usage अधिकतम 27% तक कम हुआ, इसलिए कम-से-कम नए Windows 10 versions पर Chromium-आधारित web browsers में memory usage में उल्लेखनीय कमी की उम्मीद की जा सकती है.

Chromium project में Segment heap लागू करने से संबंधित bug tracker की स्थिति:

https://chromium-review.googlesource.com/c/chromium/src/+/2163163

Segment heap की internal structure (English slides):

https://blackhat.com/docs/us-16/…

मौजूदा NT heap की internal structure (English slides):

https://slideshare.net/AngelBoy1/…

1 टिप्पणियां

 
lifeguru 2020-06-22

सिर्फ़ मेमोरी ही नहीं, कुल मिलाकर यह अब भी काफ़ी भारी-भरकम लगता है.. उम्मीद है कि optimization लगातार होता रहे।