Google Chrome 89 has enabled a new memory mechanism
As we all know, Google Chrome consumes relatively high memory resources, so the experience of using Google Chrome on devices with lower memory may not be too good.
Especially when many tabs are opened, it can even consume all the free memory. This is also the case for Google Chrome to focus on memory optimization for many years.
Some time ago, Google Chrome tried to use Microsoft’s new segment heap memory mechanism, which is a new throttling technology provided in Windows 10 v2004.
However, after testing, Google found that although the segment heap mechanism helps to reduce memory, it consumes too much processor resources, and eventually Google gives up using the segment heap memory mechanism.
Earlier, Google engineers proposed a new memory optimization method to dynamically allocate the cache through a caching mechanism called PartitionAlloc to save memory.
According to Google engineers, the current Chrome beta version containing this feature has been pushed to the latest stable version, and it supports both Google Chrome for the Windows version and the Android.
In the future, Google will extend this feature to Google Chrome for Linux, but for now, Google’s focus is to optimize the Windows and Android platforms first.
Google engineers said that the new mechanism can greatly reduce memory usage, save GPU usage, and can also greatly improve the response speed of the Google Chrome browser.
Chrome now reclaims up to 100MB per tab, which is more than 20% on some popular sites, by discarding memory that the foreground tab is not actively using, such as big images you’ve scrolled off screen.