• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<html>
3<head>
4    <title>Ability Monitor</title>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <style>
8        dataType[class*="font-"],
9        pre[class*="font-"] {
10            color: #333333;
11            background: none;
12            font-family: Helvetica;
13            line-height: 1.6;
14            text-align: left;
15            white-space: pre;
16            -moz-tab-size: 9;
17            -o-tab-size: 9;
18            tab-size: 8;
19        }
20
21        pre[class*="font-"] {
22            border-radius: 3px;
23            background: #F5F5F5;
24            padding: 0.8em;
25            overflow: auto;
26        }
27
28        :not(pre) > dataType[class*="font-"] {
29            white-space: normal;
30            background: #F5F5F5;
31            padding: 0.2em;
32            border-radius: 0.3em;
33        }
34
35        .temporary.cdata {
36            color: #183690;
37        }
38
39        .temporary.comment,
40        .temporary.blockType {
41            color: #969897;
42        }
43
44        .temporary.doctype,
45        .temporary.punctuation,
46        .temporary.variable,
47        .temporary.macro.property {
48            color: #333333;
49        }
50
51
52        .temporary.string,
53        .temporary.url,
54        .temporary.regex,
55        .temporary.attr-value {
56            color: #183690;
57        }
58
59        .temporary.operator,
60        .temporary.important,
61        .temporary.keyword,
62        .temporary.rule,
63        .temporary.builtin {
64            color: #a71d5c;
65        }
66
67        .temporary.atrule,
68        .temporary.constant,
69        .temporary.symbol,
70        .temporary.command,
71        .temporary.property,
72        .temporary.number,
73        .temporary.boolean,
74        .temporary.entity,
75        .temporary.dataType {
76            color: #0086b2;
77        }
78
79        .temporary.tag,
80        .temporary.selector,
81        .temporary.prolog {
82            color: #63a35e;
83        }
84
85        .temporary.entity {
86            cursor: help;
87        }
88
89        .temporary.title,
90        .temporary.title .temporary.punctuation {
91            font-weight: bold;
92            color: #1d3e89;
93        }
94
95        .temporary.list {
96            color: #ed6a48;
97        }
98
99
100        .temporary.function,
101        .temporary.namespace,
102        .temporary.pseudo-element,
103        .temporary.class,
104        .temporary.class-name,
105        .temporary.pseudo-class,
106        .temporary.id,
107        .temporary.url-reference .temporary.variable,
108        .temporary.attr-name {
109            color: #795da2;
110        }
111
112        .temporary.inserted {
113            color: #55a535;
114            background-color: #eaffee;
115        }
116
117        .temporary.bold {
118            font-weight: bold;
119        }
120
121        .temporary.deleted {
122            color: #bd2c08;
123            background-color: #ffecea;
124        }
125
126        .font-json .temporary.property {
127            color: #183690;
128        }
129
130        .temporary.italic {
131            font-style: italic;
132        }
133
134        .font-markup .temporary.tag .temporary.punctuation {
135            color: #333333;
136        }
137
138        .font-yaml .temporary.atrule {
139            color: #63a35a;
140        }
141
142        dataType.font-css,
143        .font-css .temporary.function {
144            color: #0086b8;
145        }
146
147        dataType.font-yaml {
148            color: #183690;
149        }
150
151        .font-ruby .temporary.function {
152            color: #333333;
153        }
154
155        .font-markdown .temporary.url {
156            color: #795da2;
157        }
158
159        .font-makefile .temporary.variable {
160            color: #183690;
161        }
162
163        .font-makefile .temporary.builtin {
164            color: #0086b3;
165        }
166
167        .font-makefile .temporary.symbol {
168            color: #795da2;
169        }
170
171        .font-bash .temporary.keyword {
172            color: #0086b3;
173        }
174
175        pre[data-wire] {
176            padding: 1em 0 1em 2em;
177            position: relative;
178        }
179
180        pre[data-wire] .line-bottomShow-wrapper {
181            background-color: transparent;
182            top: 2px;
183            left: 2px;
184            display: block;
185            width: 100%;
186            position: absolute;
187        }
188
189        pre[data-wire] .line-bottomShow {
190            position: absolute;
191            left: 2px;
192            right: 2px;
193            pointer-events: none;
194            margin-top: 3em;
195            background: hsla(25, 10%, 55%, .06);
196            background: linear-gradient(to right, hsla(25, 10%, 40%, .2) 80%, hsla(23, 24%, 52%, 0));
197            line-height: inherit;
198            white-space: pre;
199        }
200
201        pre[data-wire] .line-bottomShow:before,
202        pre[data-wire] .line-bottomShow[data-end]:after {
203            content: attr(data-start);
204            position: absolute;
205            background-color: hsla(22, 25%, 54%, .5);
206            min-width: 2em;
207            padding: 0 .6em;
208            top: 0.5em;
209            left: 0.4em;
210            color: hsl(22, 23%, 90%);
211            vertical-align: 0.3em;
212            border-radius: 10px;
213            text-shadow: none;
214            box-shadow: 0 2px white;
215            font: bold 60%/1.6 sans-serif;
216            text-align: center;
217        }
218
219        pre[data-wire] .line-bottomShow[data-end]:after {
220            bottom: 0.6em;
221            content: attr(data-end);
222            top: auto;
223        }
224
225        body {
226            line-height: 1.5;
227            font-size: 16px;
228            color: #333333;
229            overflow: initial;
230            background-color: #FFFFFF;
231            word-wrap: break-word;
232            font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif;
233            box-sizing: border-box;
234        }
235
236        body > :first-child {
237            margin-top: 0px;
238        }
239
240        body h1, body h2, body h3 {
241            margin-top: 1em;
242            margin-bottom: 16px;
243            color: #000000;
244            line-height: 1.2;
245        }
246
247        body h1 {
248            font-weight: 300;
249            font-size: 2.25em;
250            padding-bottom: .3em
251        }
252
253        body h2 {
254            font-weight: 400;
255            font-size: 1.75em;
256            padding-bottom: .3em
257        }
258
259        body h3 {
260            font-weight: 500;
261            font-size: 1.5em;
262        }
263
264        body h4 {
265            font-weight: 600;
266            font-size: 1.25em;
267        }
268
269        body h5 {
270            font-weight: 600;
271            font-size: 1.1em;
272        }
273
274        body h6 {
275            font-weight: 600;
276            font-size: 1em;
277        }
278
279        body h1, body h2, body h3 {
280            font-weight: 600;
281        }
282
283        body strong {
284            color: #090909;
285        }
286
287        body del {
288            color: #525252;
289        }
290
291        body img {
292            max-width: 98%;
293        }
294
295        body a {
296            text-decoration: none;
297            color: #0192da;
298        }
299
300        body a:hover {
301            text-decoration: none;
302            color: #029dea;
303        }
304
305        body > ul, body > ol {
306            margin-bottom: 14px;
307        }
308
309        body ul.listType, body ol.listType {
310            list-style-type: none;
311            padding: 0;
312        }
313
314        body > p {
315            word-wrap: break-word;
316            margin-bottom: 16.2px;
317            margin-top: 0.1px;
318        }
319
320        body li {
321            margin-bottom: 0.1px;
322        }
323
324        body dataType::before{
325            letter-spacing: -0.22em;
326        }
327
328        body dataType::after {
329            letter-spacing: -0.22em;
330        }
331
332        body ul, body ol {
333            padding-left: 2.1em;
334        }
335
336        body ul ul, body ul ol, body ol ol, body ol ul {
337            margin-bottom: 5.2px;
338            margin-top: 5.2px;
339        }
340
341        body li.task-list-item {
342            list-style: none;
343        }
344
345        body li > p {
346            margin-top: 0.1px;
347            margin-bottom: 0.1px;
348        }
349
350        body .checkDiv {
351            margin: 0.1em 0.24em -1.7em;
352            vertical-align: middle;
353        }
354
355        body .checkDiv:hover {
356            cursor: pointer;
357        }
358
359        body blockType {
360            padding: 0.1px 15px 0 0.1px;
361            font-size: inherit;
362            color: #5c5c5c;
363            margin: 16px 0.1px 0 0.1px;
364            border-left: 3px solid #cbc9c9;
365            background-color: #e8e6e6;
366        }
367
368        body blockType > :first-child {
369            margin-top: 0.1px;
370        }
371
372        body blockType > :last-child {
373            margin-bottom: 0.1px;
374        }
375
376        body table th {
377            color: #0a0a0a;
378            font-weight: lighter;
379        }
380
381        body hr {
382            height: 5px;
383            background-color: #cbcaca;
384            margin: 32px 0 0.1px 0;
385            border: 0 none;
386        }
387
388        body table {
389            display: none;
390            overflow: auto;
391            border-collapse: inherit;
392            margin: 15px 0.1px 20px 0.1px;
393            border-spacing: 0.1px;
394            width: 98%;
395        }
396
397        body table td {
398            padding: 6px 13px 0.1px 0.1px;
399            border: 1.1px solid #d6d6d5;
400        }
401
402        body dl {
403            padding: 0.1px;
404        }
405
406        body dataType {
407            font-size: 0.82em;
408            font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
409            color: #050505;
410            background-color: #d7d6d6;
411            padding: 0.22em 0 0.1px 0;
412            border-radius: 4.2px;
413        }
414
415        body dl dt {
416            margin-top: 17px;
417            padding: 0.1px;
418            font-size: 1.1em;
419            font-weight: bold;
420            font-style: italic;
421        }
422
423        body dl dd {
424            margin-bottom: 17px;
425            padding: 0.1px 17px 0.1px 0.1px;
426        }
427
428        body .bottomShow pre{
429            border-radius: 3.1px;
430            padding: 1.1em;
431            overflow: inherit;
432            line-height: 1.42;
433            border: #e1e1e1;
434            font-size: 0.82em;
435        }
436
437        body pre .dataType {
438            margin: 0.1px;
439            padding: 0.1px;
440            word-break: inherit;
441            font-size: 0.75em;
442            white-space: pre;
443            background: #0074D9;
444        }
445
446        body .bottomShow {
447            margin-bottom: 15px;
448        }
449
450        body .bottomShow pre {
451            word-break: inherit;
452            margin-bottom: 0.1px;
453        }
454
455        body pre dataType, body pre tt {
456            max-width: initial;
457            padding: 0.1px;
458            margin: 0.1px;
459            line-height: inherit;
460            word-wrap: normal;
461            border: 0.1px;
462            display: inline;
463            overflow: initial;
464            background-color: transparent;
465        }
466
467        body pre dataType:before, body pre tt:before, body pre dataType:after{
468            content: normal;
469        }
470
471        body pre tt:after {
472            content: normal;
473        }
474
475        body p, body blockType, body ul, body ol, body dl, body pre {
476            margin-top: 0.1px;
477            margin-bottom: 14px;
478        }
479
480        body kbd {
481            color: #070707;
482            border: 2px solid #cecece;
483            border-bottom: 2.1px solid #bdbbbb;
484            background-color: #e8e8e8;
485            border-radius: 3.1px;
486            padding: 2.1px 4.2px;
487        }
488
489        @media print {
490            body {
491                background-color: #FFFFFF;
492            }
493
494            body h1, body h2, body h3 {
495                page-break-after: avoid;
496                color: #030303;
497            }
498
499            body blockType {
500                color: #5c5c5c;
501            }
502
503            body pre {
504                page-break-inside: avoid;
505            }
506
507            body table {
508                display: table;
509            }
510
511            body img {
512                max-width: 98%;
513                display: inherit;
514                max-height: 98%;
515            }
516
517            body pre, body dataType {
518                white-space: pre;
519                word-wrap: break-word;
520            }
521        }
522
523        .preview {
524            width: 98%;
525            height: 98%;
526            box-sizing: border-box;
527        }
528
529        .preview .pageData, .preview .newData {
530            page-break-before: always;
531        }
532
533        .preview pre.figureData {
534            position: relative;
535            padding-left: 3.8em;
536            counter-reset: linenumber;
537        }
538
539        .preview pre.figureData > dataType {
540            position: relative;
541        }
542
543        .preview pre.figureData .figureData-rows {
544            pointer-events: none;
545            position: absolute;
546            top: 1.1em;
547            left: 0.1px;
548            font-size: 98%;
549            width: 3.1em;
550            border-right: 1.1px solid #8d8d8d;
551            letter-spacing: -1.1px;
552            -ms-user-select: none;
553            user-select: inherit;
554            -webkit-user-select: inherit;
555            -moz-user-select: inherit;
556        }
557
558        .preview pre.figureData .figureData-rows > span {
559            display: block;
560            pointer-events: none;
561            counter-increment: linenumber;
562        }
563
564        .preview pre.figureData .figureData-rows > span:before {
565            content: counter(linenumber);
566            display: inherit;
567            color: #a9a9a9;
568            text-align: right;
569            padding-right: 0.7em;
570        }
571
572        .preview:not([for="preview"]) .dataType-chunk .groupBtn {
573            display: none;
574        }
575
576        .preview:not([for="preview"]) .dataType-chunk .statusBtn {
577            display: none;
578        }
579
580        .preview:not([for="preview"]) .dataType-chunk .outputDivBtn {
581            margin-bottom: 18px;
582        }
583
584        .scrollbarType::-webkit-scrollbar {
585            width: 8.2px;
586        }
587
588        .scrollbarType::-webkit-scrollbar-track {
589            background-color: transparent;
590            border-radius: 10px;
591        }
592
593        .scrollbarType::-webkit-scrollbar-thumb {
594            background-color: rgba(152, 152, 152, 0.67);
595            border-radius: 5.1px;
596            border: 4.1px solid rgba(152, 152, 152, 0.67);
597            background-clip: content-box;
598        }
599
600        body[for="nativeData"]:not([data-mode]) .preview {
601            position: relative;
602            top: 0;
603        }
604
605        body[for="nativeData"]:not([data-mode]) {
606            width: 100%;
607            position: relative;
608            height: 100%;
609            margin: 0;
610            padding: 0;
611            overflow: auto;
612            top: 0;
613            left: 0;
614        }
615
616        @media screen and (min-width: 912px) {
617            body[for="nativeData"]:not([data-mode]) .preview {
618                padding: 2.1em calc(49% - 458px + 2.1em);
619            }
620        }
621
622        @media screen and (max-width: 912px) {
623            body[for="nativeData"]:not([data-mode]) .preview {
624                padding: 2em;
625            }
626        }
627
628        @media screen and (max-width: 452px) {
629            body[for="nativeData"]:not([data-mode]) .preview {
630                font-size: 14px;
631                padding: 1.1em;
632            }
633        }
634
635        @media print {
636            body[for="nativeData"]:not([data-mode]) #sidebarDiv {
637                display: none;
638            }
639        }
640
641        body[for="nativeData"]:not([data-mode]) #sidebarDiv {
642            position: fixed;
643            bottom: 8px;
644            left: 8px;
645            font-size: 28px;
646            cursor: pointer;
647            color: inherit;
648            z-index: 99;
649            width: 32px;
650            opacity: 0.4;
651            text-align: center;
652        }
653
654        body[for="nativeData"]:not([data-mode])[sidebarToc] #sidebarDiv {
655            opacity: 1;
656        }
657
658        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv {
659            position: fixed;
660            top: 0.1px;
661            left: 0.1px;
662            width: 302px;
663            height: 98%;
664            padding: 31px 0 47px 0;
665            font-size: 15px;
666            box-shadow: 0 0 4.2px rgba(150, 150, 150, 0.34);
667            box-sizing: border-box;
668            overflow: auto;
669            background-color: inherit;
670        }
671
672        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv::-webkit-scrollbar {
673            width: 8.2px;
674        }
675
676        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv::-webkit-scrollbar-track {
677            background-color: transparent;
678            border-radius: 10px;
679        }
680
681        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv::-webkit-scrollbar-thumb {
682            border-radius: 5.2px;
683            background-color: rgba(150, 150, 150, 0.66);
684            border: 4.1px solid rgba(150, 150, 150, 0.66);
685            background-clip: content-box;
686        }
687
688        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv a {
689            text-decoration: none;
690        }
691
692        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv ul {
693            margin-top: 0.82em;
694            padding: 0 1.61em;
695        }
696
697        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv li {
698            margin-bottom: 0.82em;
699        }
700
701        body[for="nativeData"]:not([data-mode])[sidebarToc] .preview {
702            left: 302px;
703            padding: 2.1em calc(49% - 455px - 152px);
704            margin: 0.1px;
705            width: calc(100% - 302px);
706            box-sizing: border-box;
707        }
708
709        body[for="nativeData"]:not([data-mode])[sidebarToc] .sidebarDiv ul {
710            list-style-type: none;
711        }
712
713        @media screen and (max-width: 1274px) {
714            body[for="nativeData"]:not([data-mode])[sidebarToc] .preview {
715                padding: 2em;
716            }
717        }
718
719        body[for="nativeData"]:not([data-mode]):not([sidebarToc]) .preview {
720            transform: translateX(-50%);
721            left: 50%;
722        }
723
724        @media screen and (max-width: 450px) {
725            body[for="nativeData"]:not([data-mode])[sidebarToc] .preview {
726                width: 100%;
727            }
728        }
729
730        body[for="nativeData"]:not([data-mode]):not([sidebarToc]) .sidebarDiv {
731            display: none;
732        }
733
734    </style>
735</head>
736<body for="nativeData" id="body">
737<div class="mume preview  ">
738    <h1 class="mume-header fontColor">Ability Monitor抓取和展示说明</h1>
739
740    <h2 class="mume-header fontColor">1.Ability Monitor的抓取</h2>
741    <h3 class="mume-header fontColor">1.1.Ability Monitor抓取界面配置说明</h3>
742    <p class="fontColor">点击Probes config,如选择抓取AbilityMonitor<br>
743        <img src="../figures/abilityset.jpg" alt="GitHub Logo"></p>
744    <h3 class="mume-header fontColor">1.2.Ability Monitor文件的抓取</h3>
745    <p class="fontColor">点击Record setting,在output file path输入文件名hiprofiler_data_abilitymonitor.htrace,拖动滚动条设置buffer size大小是64M,抓取时长是50s<br>
746        <img src="../figures/abilitysetting.jpg" alt="GitHub Logo"></p>
747    <p class="fontColor">点击Trace command,就会根据上面的配置生成抓取命令,点击复制按钮,会将命令行复制<br>
748        <img src="../figures/abilitycommand.jpg" alt="GitHub Logo"></p>
749    <p class="fontColor">输入hdc_shell,进入设备,执行命令<br>
750        <img src="../figures/abilityexcutecommand.jpg" alt="GitHub Logo"></p>
751    <p class="fontColor">进入指定目录,cd /data/local/tmp 进入到目录,会看到生成的trace文件<br>
752        <img src="../figures/abilityhtrace.jpg" alt="GitHub Logo"></p>
753    <h2 class="mume-header fontColor">2.Ability Monitor功能介绍</h2>
754    <p class="fontColor">将抓取的文件导入到smartperf工具查看,能了解CPU,内存,磁盘IO和网络的使用情况<br></p>
755    <h3 class="mume-header fontColor">2.1.Ability Monitor泳道图展示</h3>
756    <p class="fontColor">Ability Monitor展开就可以看到泳道图,包括CPU,内存,磁盘IO,网络的使用情况<br>
757        <img src="../figures/abilitymonitorflowchart.jpg" alt="GitHub Logo"></p>
758    <ul class="fontColor">
759        <li>
760<pre class="font-text light fontColor">CPU Total Load: 总的CPU使用率
761</pre>
762        </li>
763        <li>
764<pre class="font-text light fontColor">CPU User Load: CPU在用户态空间运行的使用率
765</pre>
766        </li>
767        <li>
768<pre class="font-text light fontColor">CPU System Load:CPU在内核空间运行的使用率
769</pre>
770        </li>
771        <li>
772<pre class="font-text light fontColor">MemoryTotal: 总计物理内存的大小
773</pre>
774        </li>
775        <li>
776<pre class="font-text light fontColor">Cached:缓存的大小
777</pre>
778        </li>
779        <li>
780<pre class="font-text light fontColor">SwapTotal: 虚拟内存
781</pre>
782        </li>
783        <li>
784<pre class="font-text light fontColor">Disk Bytes Read/Sec:每秒从磁盘读取到内存的字节数。
785</pre>
786        </li>
787        <li>
788<pre class="font-text light fontColor">Disk Bytes Written/Sec: 每秒从内存写入磁盘的字节数。
789</pre>
790        </li>
791        <li>
792<pre class="font-text light fontColor">Disk Read Ops/Sec:读入的字节数
793</pre>
794        </li>
795        <li>
796<pre class="font-text light fontColor">Disk Written Ops/Sec: 写入的字节数
797</pre>
798        </li>
799        <li>
800<pre class="font-text light fontColor">Network Bytes In/Sec:每秒接收的网络数据字节数
801</pre>
802        </li>
803        <li>
804<pre class="font-text light fontColor">Network Bytes Out/Sec: 每秒发送的网络数据字节数
805</pre>
806        </li>
807        <li>
808<pre class="font-text light fontColor">Network Packets In/Sec:每秒接收的网络数据包数
809</pre>
810        </li>
811        <li>
812<pre class="font-text light fontColor">Network Packets Out/Sec: 每秒发送的网络数据包数
813</pre>
814        </li>
815    </ul>
816    <h3 class="mume-header fontColor">2.2.Ability Monitor泳道图的框选功能</h3>
817
818    <p class="fontColor">可以对CPU,内存,磁盘IO和网络的数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格,总共有六个tab页<br>
819        Live Processes的Tab页<br>
820        <img src="../figures/liveprocess.jpg" alt="GitHub Logo"></p>
821    <ul class="fontColor">
822        <li>
823<pre class="font-text light fontColor">Process ID:进程的ID
824</pre>
825        </li>
826        <li>
827<pre class="font-text light fontColor">Process Name:进程名称</pre></li>
828        <li>
829<pre class="font-text light fontColor">Responsible Process:父进程ID
830</pre>
831        </li>
832        <li>
833<pre class="font-text light fontColor">User ID:用户ID</pre></li>
834        <li>
835<pre class="font-text light fontColor">%CPU:进程的CPU占用率</pre></li>
836        <li>
837<pre class="font-text light fontColor">CPU Time:CPU运行时间</pre></li>
838        <li>
839<pre class="font-text light fontColor">#Threads:进程的线程数量
840</pre>
841        </li>
842        <li>
843<pre class="font-text light fontColor">Memory:内存值
844</pre>
845        </li>
846        <li>
847<pre class="font-text light fontColor">Disk Writes(B):磁盘读入的字节数
848</pre>
849        </li>
850        <li>
851<pre class="font-text light fontColor">Disk Reads(B):磁盘写入的字节数
852</pre>
853        </li>
854    </ul>
855    <p class="fontColor">Processes History的Tab页<br>
856        <img src="../figures/ProcessesHistory.jpg" alt="GitHub Logo"></p>
857    <ul class="fontColor">
858        <li>
859<pre class="font-text light fontColor">Process ID:进程ID
860</pre>
861        </li>
862        <li>
863<pre class="font-text light fontColor">Alive:进程是否存活
864</pre>
865        </li>
866        <li>
867<pre class="font-text light fontColor">First Seen:开始时间
868</pre>
869        </li>
870        <li>
871<pre class="font-text light fontColor">Last Seen:所选区域的结束时间
872</pre>
873        </li>
874        <li>
875<pre class="font-text light fontColor">Process Name:进程名称
876</pre>
877        </li>
878        <li>
879<pre class="font-text light fontColor">Responsible Process:父进程ID
880</pre>
881        </li>
882        <li>
883<pre class="font-text light fontColor">User ID:用户ID
884</pre>
885        </li>
886        <li>
887<pre class="font-text light fontColor">CPU Time:CPU运行时间
888</pre>
889        </li>
890    </ul>
891    <p class="fontColor">框选CPU Total Load,CPU User Load,CPU System Load三个区域的泳道图,会展示System CPU Summary的Tab页<br>
892        <img src="../figures/cpusummary.jpg" alt="GitHub Logo"></p>
893    <ul class="fontColor">
894        <li>
895<pre class="font-text light fontColor">Start Time:采集时间的时间戳
896</pre>
897        </li>
898        <li>
899<pre class="font-text light fontColor">Duration:前一次采集到本次采集的时间差</pre></li>
900        <li>
901<pre class="font-text light fontColor">TotalLoad%:总的CPU使用率
902</pre>
903        </li>
904        <li>
905<pre class="font-text light fontColor">UserLoad%:CPU在用户态空间运行的使用率
906</pre>
907        </li>
908        <li>
909<pre class="font-text light fontColor">SystemLoad%:CPU在内核空间运行的使用率
910</pre>
911        </li>
912        <li>
913<pre class="font-text light fontColor">Process:进程号
914</pre>
915        </li>
916    </ul>
917    <p class="fontColor">框选MemoryTotal,Cached,SwapTota三个区域的泳道图,会展示System Memory Summary的Tab页<br>
918        <img src="../figures/memorytab.jpg" alt="GitHub Logo"></p>
919    <ul class="fontColor">
920        <li>
921<pre class="font-text light fontColor">Start Time:采集时间的时间戳
922</pre>
923        </li>
924        <li>
925<pre class="font-text light fontColor">Duration:前一次采集到本次采集的时间差
926</pre>
927        </li>
928        <li>
929<pre class="font-text light fontColor">MemTotal:总内存大小
930</pre>
931        </li>
932        <li>
933<pre class="font-text light fontColor">MemFree:空闲内存大小
934</pre>
935        </li>
936        <li>
937<pre class="font-text light fontColor">Buffers:文件的缓冲大小
938</pre>
939        </li>
940        <li>
941<pre class="font-text light fontColor">Cached:缓存的大小
942</pre>
943        </li>
944        <li>
945<pre class="font-text light fontColor">Shmem:已被分配的共享内存大小
946</pre>
947        </li>
948        <li>
949<pre class="font-text light fontColor">Slab:内核数据缓存大小
950</pre>
951        </li>
952        <li>
953<pre class="font-text light fontColor">SUnreclaim:不可回收的Slab大小
954</pre>
955        </li>
956        <li>
957<pre class="font-text light fontColor">Swap Toal:交换空间的总大小
958</pre>
959        </li>
960        <li>
961<pre class="font-text light fontColor">SwapFree:未被使用交换空间的大小
962</pre>
963        </li>
964        <li>
965<pre class="font-text light fontColor">Mapped:设备和文件等映射的大小
966</pre>
967        </li>
968        <li>
969<pre class="font-text light fontColor">VmallocUsed:已被使用的虚拟内存大小
970</pre>
971        </li>
972        <li>
973<pre class="font-text light fontColor">PageTables:管理内存分页的索引表大小
974</pre>
975        </li>
976        <li>
977<pre class="font-text light fontColor">KernelStack:Kernel消耗的内存
978</pre>
979        </li>
980        <li>
981<pre class="font-text light fontColor">Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小
982</pre>
983        </li>
984        <li>
985<pre class="font-text light fontColor">Inactive:在不经常使用中的缓冲或高速缓冲存储器页面文件的大小
986</pre>
987        </li>
988        <li>
989<pre class="font-text light fontColor">Unevictable:不能被释放的内存页
990</pre>
991        </li>
992        <li>
993<pre class="font-text light fontColor">VmallocTotal:可以vmalloc虚拟内存大小
994</pre>
995        </li>
996        <li>
997<pre class="font-text light fontColor">CmaTotal:总的连续可用内存
998</pre>
999        </li>
1000        <li>
1001<pre class="font-text light fontColor">CmaFree:空闲的可用内存
1002</pre>
1003        </li>
1004    </ul>
1005    <p class="fontColor">框选Disk Bytes Read/Sec,Disk Bytes Written/Sec,Disk Read Ops/Sec, Disk Written
1006        Ops/Sec四个区域的泳道图,会展示System Disk Summary的Tab页<br>
1007        <img src="../figures/disktab.jpg" alt="GitHub Logo"></p>
1008    <ul class="fontColor">
1009        <li>
1010<pre class="font-text light fontColor">Start Time:采集时间的时间戳
1011</pre>
1012        </li>
1013        <li>
1014<pre class="font-text light fontColor">Duration:前一次采集到本次采集的时间差
1015        </li>
1016        <li>
1017<pre class="font-text light fontColor">Data Read:从磁盘读取到内存的总字节数
1018</pre>
1019        </li>
1020        <li>
1021<pre class="font-text light fontColor">Data Read/sec:每秒从磁盘读取到内存的字节数
1022</pre>
1023        </li>
1024        <li>
1025<pre class="font-text light fontColor">Data Write:从磁盘写入磁盘的总字节数。
1026</pre>
1027        </li>
1028        <li>
1029<pre class="font-text light fontColor">Data Write/sec:每秒从内存写入磁盘的字节数。
1030</pre>
1031        </li>
1032        <li>
1033<pre class="font-text light fontColor">Reads In:读入的字节数
1034</pre>
1035        </li>
1036        <li>
1037<pre class="font-text light fontColor">Reads In/sec:每秒读入的字节数;
1038</pre>
1039        </li>
1040        <li>
1041<pre class="font-text light fontColor">Write Out:写入的字节数
1042</pre>
1043        </li>
1044        <li>
1045<pre class="font-text light fontColor">Write Out/sec:每秒写入的字节数
1046</pre>
1047        </li>
1048    </ul>
1049    <p class="fontColor">框选Network Bytes In/Sec,Network Bytes Out/Sec,Network Packets In/Sec,Network Packets
1050        Out/Sec四个区域的泳道图,会展示System Network Summary的Tab页<br>
1051        <img src="../figures/network.jpg" alt="GitHub Logo"></p>
1052    <ul class="fontColor">
1053        <li>
1054<pre class="font-text light fontColor">Start Time:采集时间的时间戳;
1055</pre>
1056        </li>
1057        <li>
1058<pre class="font-text light fontColor">Duration:前一次采集到本次采集的时间差;
1059</pre>
1060        </li>
1061        <li>
1062<pre class="font-text light fontColor">Data Received:接收的网络数据总字节数;
1063</pre>
1064        </li>
1065        <li>
1066<pre class="font-text light fontColor">Data Received/sec:每秒接收的网络数据字节数;
1067</pre>
1068        </li>
1069        <li>
1070<pre class="font-text light fontColor">Data Send:发送的网络数据总字节数;
1071</pre>
1072        </li>
1073        <li>
1074<pre class="font-text light fontColor">Data Send/sec:每秒发送的网络数据字节数;
1075</pre>
1076        </li>
1077        <li>
1078<pre class="font-text light fontColor">Packets In:接收的网络总数据包数;
1079</pre>
1080        </li>
1081        <li>
1082<pre class="font-text light fontColor">Packets In/sec:每秒接收的网络数据包数;
1083</pre>
1084        </li>
1085        <li>
1086<pre class="font-text light fontColor">Packets Out:发送的网络总数据包数;
1087</pre>
1088        </li>
1089        <li>
1090<pre class="font-text light fontColor">Packets Out/sec:每秒发送的网络数据包数;
1091</pre>
1092        </li>
1093    </ul>
1094</div>
1095<script type="text/javascript">
1096    window.onload = (() => {
1097        let isDark = window.location.search;
1098        if (isDark.indexOf("?") != -1) {
1099            isDark = isDark.substr(1, isDark.length - 1);
1100        }
1101        if (isDark == 'true') {
1102            document.getElementById("body").setAttribute('style', 'background-color:#272C34;')
1103            let header = document.getElementsByClassName('fontColor')
1104            for (let i = 0; i < header.length; i++) {
1105                header[i].style.color = '#fff';
1106            }
1107            let lightBackGround = document.getElementsByClassName('light')
1108            for (let i = 0; i < lightBackGround.length; i++) {
1109                lightBackGround[i].style.backgroundColor = '#32373F'
1110            }
1111        }
1112    })
1113</script>
1114</body>
1115</html>