/

How to Enable and Disable Google Chrome Background Tab Throttling in Windows

by Lauren Ballejos, IT Editorial Expert
How to Enable and Disable Google Chrome Background Tab Throttling in Windows blog banner image
How to Enable and Disable Google Chrome Background Tab Throttling in Windows blog banner image

Try our #1 rated endpoint management platform on G2

NinjaOne dashboard screenshot

Automate the Hardest Parts of IT

Key Points

  • Chrome background tab throttling reduces CPU and memory usage in inactive tabs to improve performance and battery life.
  • You can test throttling using a JavaScript timer in DevTools to detect time drift in background tabs.
  • Chrome no longer provides a background throttling toggle in chrome://flags. Developers can temporarily disable timer throttling with a Chrome command-line switch, while administrators can manage intensive throttling through Chrome Enterprise policy.
  • Disabling throttling can help with automated browser testing, web apps with background tasks, and developer debugging.
  • Throttling is enabled by default in Chrome for Windows and most platforms; changing it affects system efficiency.

This tutorial shows you how to manage Google Chrome tab throttling, explains what this feature does, and why you may want to temporarily disable background tab throttling for testing or troubleshooting (Note: Current Chrome versions do not provide a standard on/off setting for this feature). Disabling background tab throttling can increase CPU usage and battery drain, so it’s important to understand the impact before  changing the default behavior. implications of changing the default behavior before you disable this feature.

For a visual walkthrough, watch the updated video tutorial: “How to Enable and Disable Google Chrome Background Tab Throttling in Windows.”

What is background tab throttling?

Background tab throttling is a feature of Chrome that’s designed to improve performance and increase battery life by restricting the resources available to any browser tabs that are not currently active.

When a Chrome tab moves into the background, Chrome begins limiting how often eligible JavaScript timers can run. Background timers are generally checked no more than once per second. Chrome can apply stricter limits after the tab has stayed hidden for longer, preventing runaway scripts from using unnecessary CPU time.

If a tab stays hidden for over 5 minutes, Chrome may check chained  JavaScript timers only once per minute. This intensive throttling generally applies when the page has been silent for at least 30 seconds, the timer chain count has reached five, and qualifying WebRTC activity is not in use. There are exceptions to intensive tab throttling, Pages that have produced audible sound within the previous 30 seconds receive minimal throttling, although silent audio does not qualify. Qualifying WebRTC activity can also prevent a background tab from entering intensive throttling.

Step-by-step guide: Enabling and disabling background tab throttling in Google Chrome

Follow these step-by-step instructions to enable and disable background tab throttling in Chrome:

  • Open a new tab
  • Enter chrome://flags in the address bar to open the Chrome Flags settings
  • Search for throttle, and find the flag Throttle Javascript timers in the background
  • Toggle this feature flag to enable/disable background tab throttling
  • Restart Chrome to apply the change

Chrome flags let you toggle experimental features, but not all flags are available in every version. If the throttling flag is missing, check Chrome’s energy or performance settings instead. If you can’t find the option to enable and disable throttling, it may not be configurable in your browser version as a standalone option. Instead, you can tailor Chrome’s performance options from the Settings screen by disabling energy saving features, and whitelisting websites from becoming inactive in the background.

Why manage Google Chrome background tab throttling?

Tab throttling is enabled by default in Chrome. There are advantages and disadvantages to disabling it depending on your use case and what kind of device you use:

Google Chrome tab throttling advantages:

  • Improved performance: Chrome background tab throttling drastically improves performance when you have multiple tabs open, helping to optimize resource management and keep your computer responsive.
  • Longer battery life: Modern websites can be incredibly resource-intensive, with scripts providing interactivity, animation, and other functionality. Very little of this is actually useful if the tab the website is running in is not in view, so limiting its resource usage is a convenient way to reduce Chrome’s battery usage.
  • Consistency with other users: If you’re a software developer, you want the configuration of your web browser to match as closely as possible with your users’ browsers so that you can test your website and app performance and behavior. As tab throttling is the default, most of your users will have it enabled.

Google Chrome tab throttling disadvantages:

  • Interrupted workloads: There are some web applications that perform a lot of work in the browser (for example, processing images locally before uploading them). Background throttling interrupts these kinds of applications.
  • Unexpected application behavior: Apps may not know they are throttled, so timers and scheduled tasks may drift, causing unexpected behavior.
  • Impacts on software testing: While directly testing web applications with throttling enabled best replicates the user experience, developers running automated front-end tests may want to disable throttling so that they can continue to work in other Chrome tabs.

Testing and troubleshooting Google Chrome background tab throttling

You can test whether tab throttling is enabled or disabled by opening a new browser tab and then opening the developer tools panel and copying and pasting the following code into the console:

let startTime = Date.now();

let interval = setInterval(() => {

let elapsedTime = Date.now() - startTime;

console.log(`Elapsed time: ${elapsedTime / 1000}s`);

startTime = Date.now();

}, 1000);

The elapsed time will be printed to the console every second. If tab throttling is disabled, you should expect this to be roughly 1 second (1000 milliseconds) even if the tab has been in the background for longer than 5 minutes. If tab throttling is enabled, you should notice that the elapsed time starts to drift.

If you run into unexpected behavior, you can reset Google Chrome to its default settings.

More Chrome performance tips

If you’re looking to further improve Chrome performance, you can follow our performance guide, and keep an eye on the Google Task Monitor to see what tabs are using the most resources. You should also review which extensions you have enabled, and remove any that you don’t need.

If you’re in charge of an enterprise network, you can configure and secure Google Chrome on all of your devices and ensure that your users are running up-to-date, secure web browsers using the NinjaOne Endpoint Management platform. Our platform provides you with all the tools you need to manage Chrome (and all of your other software) running across different devices, and in different locations, from one central interface.

FAQs

Run a setInterval() script in Chrome DevTools. If time output drifts after the tab is inactive for several minutes, throttling is active.

Yes—developers testing apps with background tasks or running browser automation may benefit from disabling throttling temporarily.

While Chrome doesn’t offer per-site throttling controls by default, you can adjust settings via Energy Saver or use enterprise Chrome policies for site exceptions.

Yes, but manual control via flags may be limited in recent versions. Throttling is typically managed automatically in modern Chrome builds.

Absolutely. It reduces unnecessary background processing, which helps conserve battery on laptops and mobile devices.

You might also like

Ready to simplify the hardest parts of IT?