Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / about_memory_mac.html
1 <!DOCTYPE HTML>
2
3 <!--
4 about:memory template page
5 -->
6 <html id="t">
7 <head>
8   <meta charset="utf-8">
9   <title>About Memory</title>
10   <link rel="stylesheet" href="chrome://memory-redirect/about_memory.css">
11 <style>
12 body {
13   font-family: Helvetica, sans-serif;
14 }
15 div#header select {
16   font-family: Helvetica, sans-serif;
17 }
18 div.otherbrowsers {
19   font-family: Helvetica, sans-serif;
20 }
21 table.list#browserComparison tr:not([class*='firstRow']) > *:nth-child(1),
22 table.list#browserComparison tr:not([class*='firstRow']) > *:nth-child(6),
23 table.list#browserComparison tr.firstRow th:nth-child(1) {
24   border-right: 1px solid #b5c6de;
25 }
26 table.list#memoryDetails tr:not([class*='firstRow']) > *:nth-child(2),
27 table.list#memoryDetails tr:not([class*='firstRow']) > *:nth-child(7),
28 table.list#memoryDetails tr.firstRow th:nth-child(2) {
29   border-right: 1px solid #b5c6de;
30 }
31 </style>
32 <script src="chrome://resources/js/load_time_data.js"></script>
33 <script src="chrome://memory-redirect/memory.js"></script>
34 <script src="chrome://memory-redirect/strings.js"></script>
35 </head>
36 <body>
37     <div id="header">
38       <h1>
39         About memory
40       </h1>
41       <p>
42         Measuring memory usage in a multi-process browser
43       </p>
44     </div>
45
46     <div id="content">
47       <h2>
48         Summary
49         <div class="help">
50           <div>
51             <p>
52               Summary of memory used by currently active browsers.<p>
53               For Chromium, processes used to to display diagnostics
54               information (such as this "about:memory") are excluded.
55             </p>
56           </div>
57         </div>
58       </h2>
59
60       <table class="list" id="browserComparison">
61         <colgroup>
62           <col class="name">
63           <col class="number">
64           <col class="number">
65           <col class="number">
66           <col class="number">
67         </colgroup>
68         <tr class="firstRow doNotFilter">
69           <th>
70           </th>
71           <th colspan="4">
72             Memory
73             <div class="help">
74               <div>
75                 <p>
76                   <strong>Memory</strong>
77                 </p>
78                 <p>
79                   <strong>Resident:</strong>
80                   Amount of memory that is present in physical RAM.
81                   This is the best indicator of browser memory resource usage.
82                 </p>
83                 <p>
84                   <strong>Shared:</strong>
85                   Amount of memory that is present in physical RAM and can
86                   be shared with another process.
87                 </p>
88                 <p>
89                   <strong>Private:</strong>
90                   Amount of memory that is present in physical RAM and can not
91                   be shared with another process.
92                 </p>
93                 <p>
94                   <strong>Virtual:</strong>
95                   Amount of address space allocated in virtual memory.
96                 </p>
97
98                 <p>
99                   <i>(Note that the memory for this tab is not included in the browser totals.)</i>
100                 </p>
101               </div>
102             </div>
103           </th>
104         </tr>
105         <tr class="secondRow doNotFilter">
106           <th class="name">
107             Browser
108           </th>
109           <th class="number">
110             Resident
111           </th>
112           <th class="number">
113             Shared
114           </th>
115           <th class="number">
116             Private
117           </th>
118           <th class="number">
119             Virtual
120           </th>
121         </tr>
122         <tr jsselect="browsers">
123           <td class="name">
124             <div>
125               <strong jscontent="name"></strong> <span jscontent="version"></span>
126             </div>
127           </td>
128           <td class="number">
129             <span class="th" jscontent="formatNumber(ws_shareable)"></span><span class="k">k</span>
130           </td>
131           <td class="number">
132             <span class="th" jscontent="formatNumber(ws_shared)"></span><span class="k">k</span>
133           </td>
134           <td class="number">
135             <span class="th" jscontent="formatNumber(ws_priv)"></span><span class="k">k</span>
136           </td>
137           <td class="number">
138             <span class="th" jscontent="formatNumber(comm_priv)"></span><span class="k">k</span>
139           </td>
140         </tr>
141       </table>
142       <div class="otherbrowsers" jsdisplay="browsers.length == 1">
143         Note: This page will show memory use for all running browsers,
144         not just Chrome.
145       </div>
146       <div class="otherbrowsers" jsdisplay="browsers.length > 1">
147         Note: Chrome includes memory used by plug-ins, other browsers may not.
148       </div>
149       <div class="otherbrowsers">
150         (Bug: We seriously overcount our own memory usage: <a href="http://crbug.com/25454">Issue 25454</a>.)
151       </div>
152
153       <br><br><br>
154
155       <h2>
156         Processes
157         <div class="help">
158           <div>
159             <p>
160               Details of memory usage for each of Chromium's processes.
161             </p>
162           </div>
163         </div>
164       </h2>
165
166       <table class="list" id="memoryDetails">
167         <colgroup>
168           <col class="pid">
169           <col class="name">
170           <col class="number">
171           <col class="number">
172           <col class="number">
173           <col class="number">
174         </colgroup>
175         <tr class="firstRow doNotFilter">
176           <th>
177           </th>
178           <th>
179           </th>
180           <th colspan="4">
181             Memory
182           </th>
183         </tr>
184         <tr class="secondRow doNotFilter">
185           <th class="pid">
186             PID
187           </th>
188           <th class="name">
189             Name
190           </th>
191           <th class="number">
192             Resident
193           </th>
194           <th class="number">
195             Shared
196           </th>
197           <th class="number">
198             Private
199           </th>
200           <th class="number">
201             Virtual
202           </th>
203         </tr>
204
205         <tr jsselect="browzr_data">
206           <td class="pid">
207             <span class="th" jscontent="pid"></span>
208           </td>
209           <td class="name">
210             <div>
211               Browser
212             </div>
213           </td>
214           <td class="number">
215             <span class="th" jscontent="formatNumber(ws_shareable)"></span><span class="k">k</span>
216           </td>
217           <td class="number">
218             <span class="th" jscontent="formatNumber(ws_shared)"></span><span class="k">k</span>
219           </td>
220           <td class="number">
221             <span class="th" jscontent="formatNumber(ws_priv)"></span><span class="k">k</span>
222           </td>
223           <td class="number">
224             <span class="th" jscontent="formatNumber(comm_priv)"></span><span class="k">k</span>
225           </td>
226         </tr>
227         <tr jsselect="child_data">
228           <td class="pid">
229             <span class="th" jscontent="pid"></span>
230           </td>
231           <td class="name">
232             <div jscontent="child_name"></div>
233             <div jsselect="titles">
234               <span jscontent="$this"></span><br>
235             </div>
236           </td>
237           <td class="number">
238             <span class="th" jscontent="formatNumber(ws_shareable)"></span><span class="k">k</span>
239           </td>
240           <td class="number">
241             <span class="th" jscontent="formatNumber(ws_shared)"></span><span class="k">k</span>
242           </td>
243           <td class="number">
244             <span class="th" jscontent="formatNumber(ws_priv)"></span><span class="k">k</span>
245           </td>
246           <td class="number">
247             <span class="th" jscontent="formatNumber(comm_priv)"></span><span class="k">k</span>
248           </td>
249         </tr>
250
251         <tr class="noResults">
252           <td colspan="99">
253             No results found.
254           </td>
255         </tr>
256       </table>
257       <div class="otherbrowsers">
258         (Note: Due to memory sharing between processes, summing memory usage does not give total memory usage.)
259       </div>
260     </div>
261     <script src="chrome://resources/js/jstemplate_compiled.js"></script>
262 </body>
263 </html>