1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
   57
   58
   59
   60
   61
   62
   63
   64
   65
   66
   67
   68
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   79
   80
   81
   82
   83
   84
   85
   86
   87
   88
   89
   90
   91
   92
   93
   94
   95
   96
   97
   98
   99
  100
  101
  102
  103
  104
  105
  106
  107
  108
  109
  110
  111
  112
  113
  114
  115
  116
  117
  118
  119
  120
  121
  122
  123
  124
  125
  126
  127
  128
  129
  130

content / browser / resources / process / process_internals.html [blame]

<!--
Copyright 2018 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<!doctype html>
<html dir="ltr" lang="en">
<head>
  <meta charset="utf-8">
  <link rel="stylesheet" href="chrome://resources/css/text_defaults.css">
  <link rel="stylesheet" href="process_internals.css">
  <script type="module" src='process_internals.js'></script>
  <title>Process Model Internals</title>
</head>
<body>

<div id="container">
  <div id="navigation">
    <div id="caption">Process Internals</div>
  </div>
  <div id="content">

    <div id="general">
      <div class="content-header">General Info</div>
      <div id="general-info">
        <button id="refresh-process-info">Refresh</button>
        <div class="description">The information below reflects all profiles in
         this browser process.</div>
        <table>
          <tbody>
            <tr>
              <td>Renderer Process Count:</td>
              <td id="process-count-total"></td>
              <td class="description">This includes the total count of renderer
                processes, but not utility or plugin processes.</td>
            </tr>
            <tr>
              <td>Renderer Process Count for Limit:</td>
              <td id="process-count-for-limit"></td>
              <td class="description">The number of renderer processes
                considered against the limit below, possibly ignoring some of
                the total (e.g., to prevent extensions from using up the limit).
              </td>
            </tr>
            <tr>
              <td>Renderer Process Limit:</td>
              <td id="process-limit"></td>
              <td class="description">A soft limit to the number of renderer
                processes, after which same-site processes will be reused when
                possible.</td>
            </tr>
            <tr>
              <td>Over Process Limit?</td>
              <td id="over-process-limit"></td>
              <td class="description">Whether processes will be reused for new
                main-frame documents when possible.</td>
            </tr>
            <tr>
              <td>ProcessPerSite for main frames:</td>
              <td id="process-per-site-mode"></td>
              <td class="description">Whether processes will be aggressively
                shared for new main frame documents, even when under the
                process limit, when possible.</td>
           </tr>
          </tbody>
        </table>
      </div>
    </div>

    <div id="site-isolation">
      <div class="content-header">Site Isolation</div>
      <div id="site-isolation-mode">Site Isolation mode:
        <span id='isolation-mode'>unknown</span></div>
      <div id="isolated-origins-container">
        <div id="user-triggered-isolated-origins"></div>
        <div id="web-triggered-isolated-origins"></div>
        <div id="global-isolated-origins"></div>
      </div>
    </div>

    <div id="web-contents">
      <div class="content-header">Frame Trees</div>
      <div id="wc-list" class="list pages"></div>
      <div id="tree-view-container">
        <button id="refresh-frame-trees">Refresh</button>
        <div class="description">This page only contains information about the
          current profile.</div>
        <table>
          <tbody>
            <tr>
              <td>Tab Count:</td>
              <td id="tab-count"></td>
              <td class="description">The number of WebContents objects in this
                profile.</td>
            </tr>
            <tr>
              <td>Frame Count:</td>
              <td id="frame-count"></td>
              <td class="description">The number of RenderFrameHosts in this
                profile. Note that this does not include RenderFrameHosts that
                are speculative or pending deletion.</td>
            </tr>
            <tr>
              <td>OOPIF Count:</td>
              <td id="oopif-count"></td>
              <td class="description">The number of out-of-process iframes in
                this profile (as a subset of the Frame Count).</td>
            </tr>
            <tr>
              <td>Process Count:</td>
              <td id="profile-process-count"></td>
              <td class="description">The number of renderer processes in this
                profile.</td>
            </tr>
          </tbody>
        </table>
        <div>Legend: Frame[<i>process_id</i>:<i>routing_id</i>]:
          SI:<i>site_instance_id</i>, SIG:<i>site_instance_group_id</i>,
          BI:<i>browsing_instance_id</i>,
          <i>is process locked to a site?</i>, site: <i>site_url</i> | url:
          <i>last_committed_url</i>
        </div>
        <cr-tree id="tree-view"></cr-tree>
      </div>
    </div>
  </div>
</div>

</body>
</html>