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.
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.
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.
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.