How to find the process ID of a Chrome browser tab or extension

Question: I notice that my Google Chrome browser sometimes uses 100% of CPU core, and I want to find out which browser tab or extension is causing this problem. How can I find the process ID assigned to each Chrome browser tab or plugin?

Google Chrome web browser is built on a multi-process architecture, where different browser tabs, renderers, and extensions are separated out into distinct process sandboxes for security purpose.

Since Chrome web browser runs as multiple processes, it becomes tricky to identify which browser session is the culprit when Chrome goes awry, using up 100% CPU resources.

There are two ways to find out which browser tab or plug-in/extension is associated with which process.

Method One

Right click on the tab bar of Google Chrome, and choose "Task Manager".

Alternatively, you can also press <Shift+Esc> to open "Task Manager" window directly.

The "Task Manager" window shows a list of tasks (browser tabs or extensions), along with task-specific information. Under "Process ID" column, you can find the process ID of each tab or active extension.

Method Two

Type "about:memory" in the browser address bar, and you can get detailed breakdown of the CPU/memory usage of each browser tab and extension, along with its process ID. From the breakdown, you can identify which browser tab or extension is the culprit for excessive CPU.

Download this article as ad-free PDF (made possible by your kind donation): 
Download PDF

Subscribe to Ask Xmodulo

Do you want to receive Linux related questions & answers published at Ask Xmodulo? Enter your email address below, and we will deliver our Linux Q&A straight to your email box, for free. Delivery powered by Google Feedburner.

Support Xmodulo

Did you find this tutorial helpful? Then please be generous and support Xmodulo!

Leave a comment

Your email address will not be published. Required fields are marked *