{"id":421591,"date":"2022-03-26T00:00:00","date_gmt":"2022-03-25T21:00:00","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/why-does-chrome-have-so-many-open-processes\/"},"modified":"2022-03-26T00:00:00","modified_gmt":"2022-03-25T21:00:00","slug":"why-does-chrome-have-so-many-open-processes","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/","title":{"rendered":"#Why Does Chrome Have So Many Open Processes?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a245dfcdf15f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a245dfcdf15f\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#%E2%80%9CWhy_Does_Chrome_Have_So_Many_Open_Processes%E2%80%9D\" >&#8220;Why Does Chrome Have So Many Open Processes?&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#Why_Multiple_Processes\" >Why Multiple Processes?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#Reliability\" >Reliability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#Speed\" >Speed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#Security\" >Security<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/why-does-chrome-have-so-many-open-processes\/#View_Running_Processes\" >View Running Processes<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CWhy_Does_Chrome_Have_So_Many_Open_Processes%E2%80%9D\"><\/span>&#8220;Why Does Chrome Have So Many Open Processes?&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage  wp-image-792299 size-full\" data-pagespeed-lazy-srcset=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2019\/03\/shutterstock_1846454530.png?width=398&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 400w, https:\/\/www.howtogeek.com\/wp-content\/uploads\/2019\/03\/shutterstock_1846454530.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 1200w\" sizes=\"auto, 400w, 1200w\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2019\/03\/shutterstock_1846454530.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"1200\" height=\"675\" data-crediturl=\"https:\/\/www.shutterstock.com\/image-photo\/poznan-pol-sep-23-2020-laptop-1846454530\" data-credittext=\"monticello\/Shutterstock.com \" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-photo\/poznan-pol-sep-23-2020-laptop-1846454530\">monticello\/Shutterstock.com <\/a><\/span><\/figcaption><\/figure>\n<p>If you\u2019ve ever taken a peek in Task Manager while running Google Chrome, you may have been surprised to see that the number of chrome.exe entries radically exceeded the number of actual Chrome windows you had open. What\u2019s the deal with all those processes?<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Why_Multiple_Processes\"><\/span>Why Multiple Processes?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Modern websites a quite complex \u2014 they have tons of \u201cmoving parts\u201d that interact with each other, and with the user. Increased complexity means that the demand placed on your computer has increased too.<\/p>\n<p>You may have noticed that Google Chrome will often have more than one process open, even if you only have one tab open. This occurs because Google Chrome deliberately separates the browser, the rendering engine, and the plugins from each other by running them in separate processes. The browser portion of Chrome is the part that actually handles the traffic going to and from the website. The rendering engine \u2014 formally named Blink \u2014 interprets the code running on the website and displays the human-friendly version. Plugins, like Java, add additional functionality to the browser. But why separate them?<\/p>\n<p>It turns out that separating them confers a lot of advantages that can broadly be broken into three categories.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Reliability\"><\/span>Reliability<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Websites are complicated, and the more complex a website is, the more ways things can go wrong. If something does go wrong, it often results in a crash. If everything is running inside of a single process, a crash on one page will result in your entire browser crashing. At worst, you could lose hours of work on a project. At a minimum, you\u2019ll have to restart your browser and reopen all of your tabs.<\/p>\n<p>Isolating each tab in its own process, and even some portions of individual webpages, means that a crash from one site or plugin will not bring your entire browser down. You can just kill the broken tab instead of having to restart Google Chrome completely.<\/p>\n<p><strong>RELATED:<\/strong> <strong><em>How to Troubleshoot Google Chrome Crashes<\/em><\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Speed\"><\/span>Speed<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Originally computers only had one central processing unit (CPU), and one core. That meant they were only capable of performing one operation at a time, they were just fast enough that they <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>eared to be doing multiple things simultaneously.<\/p>\n<p>The processors found in modern computers are quite different from their single-cored grandparents. Most modern CPUs have multiple cores, which means they\u2019re capable of performing as many operations simultaneously (often described as \u201cin parallel\u201d) as they have cores. The CPUs found home computers and cellphones regularly have between four and sixteen cores.<\/p>\n<p>Splitting the functions of Google Chrome into multiple processes makes it easy to take advantage of a larger number of cores. Instead of burdening one CPU core with twenty Chrome tabs, you can split the processes between multiple cores.<\/p>\n<p>Many hands make light work; many cores make for faster browsing.<\/p>\n<p><strong>RELATED:<\/strong> <strong><em>CPU Basics: Multiple CPUs, Cores, and Hyper-Threading Explained<\/em><\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Security\"><\/span>Security<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Running everything in separate processes also makes it easier to protect your computer against malicious code running on a website. Each instance of the rendering engine in Chrome is sandboxed, meaning that it is <em>mostly <\/em>isolated from the rest of your system and even other tabs open in Chrome. All of the traffic from the rendering engine is closely monitored by the browser, helping to ensure nothing suspicious or nefarious makes it onto your system.<\/p>\n<p>The setup isn\u2019t perfect \u2014 zero-day exploits are notorious for <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2022-09\/\">waltzing right out of sandboxes<\/a> \u2014 but it does go a long way towards protecting you.<\/p>\n<p><strong>RELATED:<\/strong> <strong><em>What Is a &#8220;Zero-Day&#8221; Exploit, and How Can You Protect Yourself?<\/em><\/strong><\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"View_Running_Processes\"><\/span>View Running Processes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can see the details of the processes by opening up Google Chrome\u2019s task manager. In Chrome 99, you can access it by clicking the three dots in the top right-hand corner and navigating to More Tools &gt; Task Manager.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-791109\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2017\/06\/click-three-dots-click-more-tools-click-task-manager.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Click on the three dots, then click &quot;More Tools,&quot; and finally click &quot;Task Manager.&quot;\" width=\"564\" height=\"496\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>If you want to read a bit more about how Google Chrome functions under the hood, you can check out Google\u2019s\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.google.com\/googlebooks\/chrome\/big_00.html\">Chrome Comic<\/a>. Here is the segment relevant to Chrome\u2019s multiple processes.<\/p>\n<figure style=\"width: 650px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"\" style=\"background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;\" title=\"Untitled-1\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2012\/09\/Untitled-1.jpg?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Chrome architecture comic\" width=\"650\" height=\"969\" border=\"0\" data-credittext=\"Google\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"imagecredit\">Google<\/span><\/figcaption><\/figure>\n<p>The entire Chrome comic is a worthwhile read for Chrome fans, as it explains many other design choices involved in the production of the browser.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/124218\/why-does-chrome-have-so-many-open-processes\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Why Does Chrome Have So Many Open Processes?&#8221; monticello\/Shutterstock.com If you\u2019ve ever taken a peek in Task Manager while running Google Chrome, you may have been surprised to see that the number of chrome.exe entries radically exceeded the number of actual Chrome windows you had open. What\u2019s the deal with all those processes? Why Multiple&#8230;<\/p>\n","protected":false},"author":1,"featured_media":421592,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2019\/03\/shutterstock_1846454530.png?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-421591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/421591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=421591"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/421591\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/421592"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=421591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=421591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=421591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}