Are you seeing high memory usage in Chrome?
We've been getting reports that AdBlock can cause Chrome to run up huge amounts of memory, especially when Chrome is left open for a while with many tabs open. Another symptom of what we believe is the underlying issue is that Chrome and AdBlock frequently crash.
See also: AdBlock is frequently crashing in Chrome
- Open and then close AdBlock's options page.
- In AdBlock's options, disable EasyList and AdBlock Custom, and then enable them again.
- Restart Chrome.
The gory detailsThis doesn't appear to be a memory leak (that is, an application or extension gobbling up more memory than it needs and hoarding the unused memory). We believe it's an issue with how Chrome handles memory. Every tab you open and every extension your browser runs grabs some of the memory available on your computer. Ideally, when a tab is closed or an extension no longer needs the memory it grabbed, the memory is reclaimed and returned to the shared pool by a process known as "garbage collecting."
This issue has been reported to Google as a possible bug in Chrome. Whether it will be fixed or when is anyone's guess.
Are you seeing high memory usage in other browsers?
The vast number of ads on the Web means that the filter lists (the lists of ad sources that we use to block ads) have grown to more than 100 MB each. AdBlock loads the filter lists and any custom filters you have into your computer's memory while it starts up to help pages load faster afterward. That causes an initially heavy hit on your computer's memory resources. Then, because AdBlock runs on every tab you open, each new tab takes up a little more memory.
We are actively working on minimizing AdBlock's memory usage. We always keep how efficiently we're using memory in mind when we add new features as well.
There are some steps you can take to minimize AdBlock's initial and ongoing memory usage, too.
1. Disable filter lists you don't need.
2. Close some tabs.
3. Unsubscribe from EasyList and subscribe to EasyList without element hiding.
- Click the AdBlock button on your browser toolbar and select Options.
- On the FILTER LISTS tab, clear the EasyList check box to unsubscribe from it.
- At the bottom of the page, type or paste this in the Or enter a URL box:
- Click Subscribe.
4. Unsubscribe from EasyList and subscribe to EasyList Lite.
EasyList Lite is a special "stripped down" version of EasyList that we've created specifically to help minimize AdBlock's memory usage. It contains filter rules for just the most frequently visited websites. If you visit a website that is not as well known, you may see some ads there. Ads will be blocked on most of the sites you're likely to visit, however.
EasyList Lite is currently available only in AdBlock for Microsoft Edge.
If you've tried these suggestions and you're still seeing a ridiculous amount of memory in use or the number keeps climbing and doesn't stop, please let us know!