• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<html>
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5    <title>quickstart_memory_template</title>
6
7    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
8
9    <style>
10      code[class*='smartperf-'],
11      pre[class*='smartperf-'] {
12        color: #333333;
13        background: none;
14        font-family: Helvetica;
15        line-height: 1.6;
16        text-align: left;
17        white-space: pre;
18        -moz-tab-size: 9;
19        -o-tab-size: 9;
20        tab-size: 8;
21        -webkit-hyphens: none;
22        -moz-hyphens: none;
23        -ms-hyphens: none;
24        hyphens: none;
25      }
26
27      /* Code blocks */
28      pre[class*='smartperf-'] {
29        padding: 0.9em;
30        overflow: auto;
31        border-radius: 2px;
32        background: #f5f5f4;
33      }
34
35      /* Inline code */
36      :not(pre) > code[class*='smartperf-'] {
37        white-space: normal;
38        background: #fcf8f8;
39        padding: 1px 0.2em;
40        border-radius: 1px 0.3em;
41      }
42
43      .tk.comment,
44      .tk.blockquote {
45        color: #8c918c;
46      }
47
48      .tk.cdata {
49        color: #183898;
50      }
51
52      .tk.doctype,
53      .tk.punctuation,
54      .tk.variable,
55      .tk.macro.property {
56        color: #424242;
57      }
58
59      .tk.operator,
60      .tk.important,
61      .tk.keyword,
62      .tk.rule,
63      .tk.builtin {
64        color: #b71d65;
65      }
66
67      .tk.string,
68      .tk.url,
69      .tk.regex,
70      .tk.attr-value {
71        color: #16338d;
72      }
73
74      .tk.property,
75      .tk.number,
76      .tk.boolean,
77      .tk.entity,
78      .tk.atrule,
79      .tk.constant,
80      .tk.symbol,
81      .tk.command,
82      .tk.code {
83        color: #037aa2;
84      }
85
86      .tk.tag,
87      .tk.selector,
88      .tk.prolog {
89        color: #69ad62;
90      }
91
92      .tk.function,
93      .tk.namespace,
94      .tk.pseudo-element,
95      .tk.class,
96      .tk.class-name,
97      .tk.pseudo-class,
98      .tk.id,
99      .tk.url-reference .tk.variable,
100      .tk.attr-name {
101        color: #775d9d;
102      }
103
104      .tk.entity {
105        cursor: help;
106      }
107
108      .tk.title,
109      .tk.title .tk.punctuation {
110        font-weight: bold;
111        color: #1a3773;
112      }
113
114      .tk.list {
115        color: #f56940;
116      }
117
118      .tk.inserted {
119        background-color: #eaffea;
120        color: #509b2f;
121      }
122
123      .tk.deleted {
124        background-color: #fae1e1;
125        color: #ad2d06;
126      }
127
128      .tk.bold {
129        font-weight: bolder;
130      }
131
132      .tk.italic {
133        font-style: normal;
134      }
135
136      /* JSON */
137      .smartperf-json .tk.property {
138        color: #19358c;
139      }
140
141      .smartperf-markup .tk.tag .tk.punctuation {
142        color: #2c2b2b;
143      }
144
145      /* CSS */
146      code.smartperf-css,
147      .smartperf-css .tk.function {
148        color: #047ca4;
149      }
150
151      /* YAML */
152      .smartperf-yaml .tk.atrule {
153        color: #609b5a;
154      }
155
156      code.smartperf-yaml {
157        color: #153491;
158      }
159
160      /* Ruby */
161      .smartperf-ruby .tk.function {
162        color: #3f3e3e;
163      }
164
165      /* Markdown */
166      .smartperf-markdown .tk.url {
167        color: #6e5298;
168      }
169
170      /* Makefile */
171      .smartperf-makefile .tk.symbol {
172        color: #6c5393;
173      }
174
175      .smartperf-makefile .tk.variable {
176        color: #183488;
177      }
178
179      .smartperf-makefile .tk.builtin {
180        color: #027ba4;
181      }
182
183      /* Bash */
184      .smartperf-bash .tk.keyword {
185        color: #027fa9;
186      }
187
188      /* highlight */
189      pre[dl] {
190        position: relative;
191        padding: 1em 1px 1px 0.9em;
192      }
193
194      pre[dl] .line-highlight-wrapper {
195        position: absolute;
196        top: 1px;
197        left: 1px;
198        background-color: transparent;
199        display: block;
200        width: 99%;
201      }
202
203      pre[dl] .line-highlight {
204        position: absolute;
205        left: 1px;
206        right: 1px;
207        padding: inherit;
208        margin-top: 0.9em;
209        background: hsla(25, 21%, 50%, 0.08);
210        background: linear-gradient(to right, hsla(24, 20%, 50%, 0.1) 70%, hsla(24, 20%, 50%, 0));
211        pointer-events: none;
212        line-height: inherit;
213        white-space: pre;
214      }
215
216      pre[dl] .line-highlight:before,
217      pre[dl] .line-highlight[data-end]:after {
218        content: attr(data-start);
219        position: absolute;
220        text-shadow: none;
221        top: 0.3em;
222        left: 0.7em;
223        min-width: 0.9em;
224        padding: 1px 0.6em;
225        background-color: hsla(24, 20%, 47%, 0.4);
226        color: hsl(20, 11%, 95%);
227        text-align: center;
228        vertical-align: 0.2em;
229        border-radius: 10000px;
230        box-shadow: 1px 2px #fdf6f6;
231      }
232
233      pre[dl] .line-highlight[data-end]:after {
234        content: attr(data-end);
235        top: auto;
236        bottom: 0.5em;
237      }
238
239      html body {
240        line-height: 1.6;
241        font-size: 16px;
242        color: #333333;
243        overflow: initial;
244        background-color: #ffffff;
245        word-wrap: break-word;
246        font-family: Helvetica;
247        box-sizing: border-box;
248      }
249
250      html body > :first-child {
251        margin-top: 0px;
252      }
253
254      html body h1,
255      html body h2,
256      html body h3,
257      html body h4,
258      html body h5,
259      html body h6 {
260        margin-top: 1em;
261        margin-bottom: 16px;
262        color: #000000;
263        line-height: 1.2;
264      }
265
266      html body h1 {
267        font-weight: 300;
268        font-size: 2.25em;
269        padding-bottom: 0.3em;
270      }
271
272      html body h2 {
273        font-weight: 410;
274        font-size: 1.74em;
275        padding-bottom: 0.2em;
276      }
277
278      html body h3 {
279        font-size: 1.6em;
280        font-weight: 501;
281      }
282
283      html body h4 {
284        font-size: 1.26em;
285        font-weight: 601;
286      }
287
288      html body h5 {
289        font-size: 1.2em;
290        font-weight: 601;
291      }
292
293      html body h6 {
294        font-size: 0.9em;
295        font-weight: 601;
296      }
297
298      html body h1,
299      html body h2,
300      html body h3,
301      html body h4,
302      html body h5 {
303        font-weight: 601;
304      }
305
306      html body h5 {
307        font-size: 0.9em;
308      }
309
310      html body h6 {
311        color: #5c5c5c;
312      }
313
314      html body strong {
315        color: #090909;
316      }
317
318      html body del {
319        color: #525252;
320      }
321
322      html body a:not([href]) {
323        color: inherit;
324        text-decoration: none;
325      }
326
327      html body a {
328        color: #0192da;
329        text-decoration: none;
330      }
331
332      html body a:hover {
333        color: #029dea;
334        text-decoration: none;
335      }
336
337      html body img {
338        max-width: 99%;
339      }
340
341      html body > p {
342        margin-top: 1px;
343        margin-bottom: 15px;
344        word-wrap: break-word;
345      }
346
347      html body > ul,
348      html body > ol {
349        margin-bottom: 15px;
350      }
351
352      html body ul,
353      html body ol {
354        padding-left: 1.9em;
355      }
356
357      html body ul.no-list,
358      html body ol.no-list {
359        padding: 0px;
360        list-style-type: none;
361      }
362
363      html body ul ul,
364      html body ul ol,
365      html body ol ol,
366      html body ol ul {
367        margin-top: 1px;
368        margin-bottom: 1px;
369      }
370
371      html body li {
372        margin-bottom: 1px;
373      }
374
375      html body li.task-list-item {
376        list-style: none;
377      }
378
379      html body li > p {
380        margin-top: 1px;
381        margin-bottom: 1px;
382      }
383
384      html body .task-list-item-checkbox {
385        margin: 0 0.3em 0.24em -1.7em;
386        vertical-align: middle;
387      }
388
389      html body .task-list-item-checkbox:hover {
390        cursor: pointer;
391      }
392
393      html body blockquote {
394        padding: 0.1px 15px 0 0.1px;
395        font-size: inherit;
396        color: #5c5c5c;
397        margin: 16px 0.1px 0 0.1px;
398        border-left: 3px solid #cbc9c9;
399        background-color: #e8e6e6;
400      }
401
402      html body blockquote > :first-child {
403        margin-top: 0.2px;
404      }
405
406      html body blockquote > :last-child {
407        margin-bottom: 0.1px;
408      }
409
410      html body hr {
411        height: 5px;
412        background-color: #cbcaca;
413        margin: 32px 0 0.1px 0;
414        border: 0 none;
415      }
416
417      html body table {
418        overflow: auto;
419        border-collapse: collapse;
420        margin: 15px 0.1px 20px 0.1px;
421        border-spacing: 0;
422      }
423
424      html body table th {
425        font-weight: bold;
426        color: #000000;
427      }
428
429      html body table td,
430      html body table th {
431        border: 1px solid #d6d6d6;
432        padding: 2px 14px;
433      }
434
435      html body dl {
436        padding: 0px;
437      }
438
439      html body dl dt {
440        padding: 0px;
441        margin-top: 15px;
442        font-size: 0.9em;
443        font-style: italic;
444        font-weight: bold;
445      }
446
447      html body dl dd {
448        padding: 0px 17px;
449        margin-bottom: 17px;
450      }
451
452      html body code {
453        font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
454        font-size: 0.86em !important;
455        color: #000000;
456        background-color: #f0f0f0;
457        border-radius: 4px;
458        padding: 0.3em 0px;
459      }
460
461      html body code::before,
462      html body code::after {
463        letter-spacing: -0.1em;
464        content: '\00a0';
465      }
466
467      html body pre > code {
468        padding: 1px;
469        margin: 0px;
470        font-size: 0.86em !important;
471        word-break: normal;
472        white-space: pre;
473        background: transparent;
474        border: 0px;
475      }
476
477      html body .highlight {
478        margin-bottom: 17px;
479      }
480
481      html body .highlight pre,
482      html body pre {
483        padding: 0.9em;
484        overflow: auto;
485        font-size: 0.86em !important;
486        line-height: 1.46;
487        border: #d6d6d6;
488        border-radius: 4px;
489      }
490
491      html body .highlight pre {
492        margin-bottom: 0px;
493        word-break: normal;
494      }
495
496      html body pre code,
497      html body pre tt {
498        display: inline;
499        max-width: initial;
500        padding: 1px;
501        margin: 1px;
502        overflow: initial;
503        line-height: inherit;
504        word-wrap: normal;
505        background-color: transparent;
506        border: 1px;
507      }
508
509      html body pre code:before,
510      html body pre tt:before,
511      html body pre code:after,
512      html body pre tt:after {
513        content: normal;
514      }
515
516      html body p,
517      html body blockquote,
518      html body ul,
519      html body ol,
520      html body dl,
521      html body pre {
522        margin-top: 1px;
523        margin-bottom: 17px;
524      }
525
526      html body kbd {
527        color: #000000;
528        border: 3px solid #d6d6d6;
529        border-bottom: 3px solid #c7c7c7;
530        padding: 3px 5px;
531        background-color: #f0f0f0;
532        border-radius: 2px;
533      }
534
535      @media print {
536        html body {
537          background-color: #ffffff;
538        }
539
540        html body h1,
541        html body h2,
542        html body h3,
543        html body h4,
544        html body h5,
545        html body h6 {
546          color: #000000;
547          page-break-after: avoid;
548        }
549
550        html body blockquote {
551          color: #5c5c53;
552        }
553
554        html body pre {
555          page-break-inside: avoid;
556        }
557
558        html body table {
559          display: table;
560        }
561
562        html body img {
563          display: block;
564          max-width: 99%;
565          max-height: 99%;
566        }
567
568        html body pre,
569        html body code {
570          word-wrap: break-word;
571          white-space: pre;
572        }
573      }
574
575      .smartperf-preview {
576        width: 99%;
577        height: 99%;
578        box-sizing: border-box;
579      }
580
581      .smartperf-preview .pagebreak,
582      .smartperf-preview .newpage {
583        page-break-before: always;
584      }
585
586      .smartperf-preview pre.line-numbers {
587        position: relative;
588        padding-left: 3.7em;
589        counter-reset: linenumber;
590      }
591
592      .smartperf-preview pre.line-numbers > code {
593        position: relative;
594      }
595
596      .smartperf-preview pre.line-numbers .line-numbers-rows {
597        position: absolute;
598        pointer-events: none;
599        top: 0.9em;
600        font-size: 99%;
601        left: 1px;
602        width: 3em;
603        letter-spacing: -1px;
604        border-right: 1px solid #999;
605        -webkit-user-select: none;
606        -moz-user-select: none;
607        -ms-user-select: none;
608        user-select: none;
609      }
610
611      .smartperf-preview pre.line-numbers .line-numbers-rows > span {
612        pointer-events: none;
613        display: block;
614        counter-increment: linenumber;
615      }
616
617      .smartperf-preview pre.line-numbers .line-numbers-rows > span:before {
618        content: counter(linenumber);
619        color: #999;
620        display: block;
621        padding-right: 0.79em;
622        text-align: right;
623      }
624
625      .smartperf-preview .mathjax-exps .MathJax_Display {
626        text-align: center !important;
627      }
628
629      .smartperf-preview:not([for='preview']) .code-chunk .btn-group {
630        display: none;
631      }
632
633      .smartperf-preview:not([for='preview']) .code-chunk .status {
634        display: none;
635      }
636
637      .smartperf-preview:not([for='preview']) .code-chunk .output-div {
638        margin-bottom: 16px;
639      }
640
641      .scrollbar-style::-webkit-scrollbar {
642        width: 8px;
643      }
644
645      .scrollbar-style::-webkit-scrollbar-track {
646        border-radius: 9px;
647        background-color: transparent;
648      }
649
650      .scrollbar-style::-webkit-scrollbar-thumb {
651        border-radius: 6px;
652        background-color: rgba(150, 150, 150, 1);
653        border: 4px solid rgba(150, 150, 150, 1);
654        background-clip: content-box;
655      }
656
657      html body[for='html-export']:not([dpm]) {
658        position: relative;
659        width: 99%;
660        height: 99%;
661        top: 1px;
662        left: 1px;
663        margin: 1px;
664        padding: 1px;
665        overflow: auto;
666      }
667
668      html body[for='html-export']:not([dpm]) .smartperf-preview {
669        position: relative;
670        top: 1px;
671      }
672
673      @media screen and (min-width: 914px) {
674        html body[for='html-export']:not([dpm]) .smartperf-preview {
675          padding: 2em calc(50% - 458px + 2em);
676        }
677      }
678
679      @media screen and (max-width: 914px) {
680        html body[for='html-export']:not([dpm]) .smartperf-preview {
681          padding: 1.9em;
682        }
683      }
684
685      @media screen and (max-width: 450px) {
686        html body[for='html-export']:not([dpm]) .smartperf-preview {
687          font-size: 15px !important;
688          padding: 1.1em;
689        }
690      }
691
692      @media print {
693        html body[for='html-export']:not([dpm]) #sidebar-toc-btn {
694          display: none;
695        }
696      }
697
698      html body[for='html-export']:not([dpm]) #sidebar-toc-btn {
699        position: fixed;
700        bottom: 9px;
701        left: 9px;
702        font-size: 28px;
703        cursor: pointer;
704        color: inherit;
705        z-index: 99;
706        width: 31px;
707        text-align: center;
708        opacity: 0.5;
709      }
710
711      html body[for='html-export']:not([dpm])[hsst] #sidebar-toc-btn {
712        opacity: 1;
713      }
714
715      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc {
716        position: fixed;
717        top: 1px;
718        left: 1px;
719        width: 300px;
720        height: 99%;
721        padding: 32px 0 48px 0;
722        font-size: 14px;
723        box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.33);
724        box-sizing: border-box;
725        overflow: auto;
726        background-color: inherit;
727      }
728
729      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar {
730        width: 9px;
731      }
732
733      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-track {
734        border-radius: 11px;
735        background-color: transparent;
736      }
737
738      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-thumb {
739        border-radius: 6px;
740        background-color: rgba(150, 150, 150, 0.66);
741        border: 3px solid rgba(150, 150, 150, 0.66);
742        background-clip: content-box;
743      }
744
745      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc a {
746        text-decoration: none;
747      }
748
749      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul {
750        padding: 1px 1.7em;
751        margin-top: 0.9em;
752      }
753
754      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc li {
755        margin-bottom: 0.8em;
756      }
757
758      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul {
759        list-style-type: none;
760      }
761
762      html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
763        left: 301px;
764        width: calc(100% - 300px);
765        padding: 2em calc(50% - 457px - 150px);
766        margin: 1px;
767        box-sizing: border-box;
768      }
769
770      @media screen and (max-width: 1274px) {
771        html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
772          padding: 1.9em;
773        }
774      }
775
776      @media screen and (max-width: 450px) {
777        html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
778          width: 99%;
779        }
780      }
781
782      html body[for='html-export']:not([dpm]):not([hsst]) .smartperf-preview {
783        left: 50%;
784        transform: translateX(-50%);
785      }
786
787      html body[for='html-export']:not([dpm]):not([hsst]) .md-sidebar-toc {
788        display: none;
789      }
790    </style>
791  </head>
792  <body for="html-export" id="body">
793    <div class="smartperf smartperf-preview">
794      <h1 class="mume-header fontColor">系统内存抓取和展示说明</h1>
795
796      <p class="fontColor">系统内存分析模板帮助系统内存调优人员进行进程内存拆解。</p>
797      <h2 class="mume-header fontColor">系统内存的抓取</h2>
798
799      <h4 class="mume-header fontColor">系统内存的抓取配置参数</h4>
800
801      <p class="fontColor">
802        打开VM Tracker开关抓取内存数据。
803        <br />
804        <img src="../figures/Allmemory/allmemorycofig.jpg" alt="GitHub Logo" />
805      </p>
806      <h3 class="mume-header fontColor">系统内存展示说明</h3>
807
808      <p class="fontColor">
809        将抓取的内存文件导入到smartperf中,查看进程内存的情况。
810        <br />
811        <img src="../figures/Allmemory/allmemoryrow.jpg" alt="GitHub Logo" />
812      </p>
813      <h3 class="mume-header fontColor">系统内存中Ability Monitor泳道图显示</h3>
814
815      <p class="fontColor">
816        Ability Monitor泳道图分为MemoryTotal,Cached,SwapTotal,System Purgeable Total,System Purgeable Pin,DMA,Skia
817        Gpu Memory泳道。
818        <br />
819        <img src="../figures/Allmemory/abrow.jpg" alt="GitHub Logo" />
820      </p>
821      <h3 class="mume-header fontColor">系统内存中Ability Monitor泳道图点选功能</h3>
822
823      <p class="fontColor">
824        System Purgeable Total泳道图点选功能。
825        <br />
826        <img src="../figures/Allmemory/purtotalselect.jpg" alt="GitHub Logo" />
827      </p>
828      <ul class="fontColor">
829        <li>
830          <pre class="smartperf-text fontColor light">
831TimeStamp:时间戳。
832</pre
833          >
834        </li>
835        <li>
836          <pre class="smartperf-text fontColor light">
837ActivePurg:当前时间点的ActivePurg内存。
838</pre
839          >
840        </li>
841        <li>
842          <pre class="smartperf-text fontColor light">
843InActivePurg:当前时间点的InActivePurg内存。
844</pre
845          >
846        </li>
847        <li>
848          <pre class="smartperf-text fontColor light">
849ShmPurg:当前时间点的ShmPurg内存。
850</pre
851          >
852        </li>
853      </ul>
854      <p class="fontColor">
855        System Purgeable Total泳道图框选功能。
856        <br />
857        <img src="../figures/Allmemory/purtotaldrag.jpg" alt="GitHub Logo" />
858      </p>
859      <ul class="fontColor">
860        <li>
861          <pre class="smartperf-text fontColor light">
862Type:内存的类别。
863</pre
864          >
865        </li>
866        <li>
867          <pre class="smartperf-text fontColor light">
868AvgSize:当前内存的平均值。
869</pre
870          >
871        </li>
872        <li>
873          <pre class="smartperf-text fontColor light">
874MaxSize:当前内存的最大值。
875</pre
876          >
877        </li>
878        <li>
879          <pre class="smartperf-text fontColor light">
880MinSize:当前内存的最小值。
881</pre
882          >
883        </li>
884      </ul>
885      <p class="fontColor">
886        System Purgeable Pin泳道图点选功能。
887        <br />
888        <img src="../figures/Allmemory/purpinselect.jpg" alt="GitHub Logo" />
889      </p>
890      <ul class="fontColor">
891        <li>
892          <pre class="smartperf-text fontColor light">
893TimeStamp:时间戳。
894</pre
895          >
896        </li>
897        <li>
898          <pre class="smartperf-text fontColor light">
899PinedPurg:当前时间点的PinedPurg内存。
900</pre
901          >
902        </li>
903        <li>
904          <pre class="smartperf-text fontColor light">
905ShmPurg:当前时间点的ShmPurg内存。
906</pre
907          >
908        </li>
909      </ul>
910      <p class="fontColor">
911        System Purgeable Pin泳道图框选功能。
912        <br />
913        <img src="../figures/Allmemory/purpindrag.jpg" alt="GitHub Logo" />
914      </p>
915      <ul class="fontColor">
916        <li>
917          <pre class="smartperf-text fontColor light">
918Type:内存的类别。
919</pre
920          >
921        </li>
922        <li>
923          <pre class="smartperf-text fontColor light">
924AvgSize:当前内存的平均值。
925</pre
926          >
927        </li>
928        <li>
929          <pre class="smartperf-text fontColor light">
930MaxSize:当前内存的最大值。
931</pre
932          >
933        </li>
934        <li>
935          <pre class="smartperf-text fontColor light">
936MinSize:当前内存的最小值。
937</pre
938          >
939        </li>
940      </ul>
941      <p class="fontColor">
942        DMA泳道图点选功能。
943        <br />
944        <img src="../figures/Allmemory/dmaselect.jpg" alt="GitHub Logo" />
945      </p>
946      <ul class="fontColor">
947        <li>
948          <pre class="smartperf-text fontColor light">
949TimeStamp:时间戳。
950</pre
951          >
952        </li>
953        <li>
954          <pre class="smartperf-text fontColor light">
955Process(pid):进程名(进程ID)。
956</pre
957          >
958        </li>
959        <li>
960          <pre class="smartperf-text fontColor light">
961Fd:DMA内存文件描述符。
962</pre
963          >
964        </li>
965        <li>
966          <pre class="smartperf-text fontColor light">
967Size:DMA内存大小。
968</pre
969          >
970        </li>
971        <li>
972          <pre class="smartperf-text fontColor light">
973Ino:Ino值。
974</pre
975          >
976        </li>
977        <li>
978          <pre class="smartperf-text fontColor light">
979ExpPid:申请者的进程号。
980</pre
981          >
982        </li>
983        <li>
984          <pre class="smartperf-text fontColor light">
985ExpTaskComm:ExpTaskComm的值。
986</pre
987          >
988        </li>
989        <li>
990          <pre class="smartperf-text fontColor light">
991BufName:DMA内存名。
992</pre
993          >
994        </li>
995        <li>
996          <pre class="smartperf-text fontColor light">
997ExpName:申请者的进程名。
998</pre
999          >
1000        </li>
1001        <li>
1002          <pre class="smartperf-text fontColor light">
1003Flag:去重标记,0表示正常,1表示进程内部重复数据,2表示进程间重复数据。
1004</pre
1005          >
1006        </li>
1007      </ul>
1008      <p class="fontColor">
1009        DMA泳道图框选功能。
1010        <br />
1011        <img src="../figures/Allmemory/dmadrag.jpg" alt="GitHub Logo" />
1012      </p>
1013      <ul class="fontColor">
1014        <li>
1015          <pre class="smartperf-text fontColor light">
1016Process(pid):进程名(进程ID)。
1017</pre
1018          >
1019        </li>
1020        <li>
1021          <pre class="smartperf-text fontColor light">
1022SumSize:DMA内存总量。
1023</pre
1024          >
1025        </li>
1026        <li>
1027          <pre class="smartperf-text fontColor light">
1028AvgSize:DMA内存的平均值。
1029</pre
1030          >
1031        </li>
1032        <li>
1033          <pre class="smartperf-text fontColor light">
1034MaxSize:DMA内存的最大值。
1035</pre
1036          >
1037        </li>
1038        <li>
1039          <pre class="smartperf-text fontColor light">
1040MinSize:DMA内存的最小值。
1041</pre
1042          >
1043        </li>
1044      </ul>
1045      <p class="fontColor">
1046        Skia Gpu Memory泳道图点选功能。
1047        <br />
1048        <img src="../figures/Allmemory/sgpumemselect.jpg" alt="GitHub Logo" />
1049      </p>
1050      <ul class="fontColor">
1051        <li>
1052          <pre class="smartperf-text fontColor light">
1053TimeStamp:时间戳。
1054</pre
1055          >
1056        </li>
1057        <li>
1058          <pre class="smartperf-text fontColor light">
1059GpuName:Gpu名称。
1060</pre
1061          >
1062        </li>
1063        <li>
1064          <pre class="smartperf-text fontColor light">
1065Process(pid):进程名(进程ID)。。
1066</pre
1067          >
1068        </li>
1069        <li>
1070          <pre class="smartperf-text fontColor light">
1071Size:对应进程的Gpu的使用size。
1072</pre
1073          >
1074        </li>
1075      </ul>
1076      <p class="fontColor">
1077        Skia Gpu Memory泳道图框选功能。
1078        <br />
1079        <img src="../figures/Allmemory/sgpumemdrag.jpg" alt="GitHub Logo" />
1080      </p>
1081      <ul class="fontColor">
1082        <li>
1083          <pre class="smartperf-text fontColor light">
1084GpuName:Gpu名称。
1085</pre
1086          >
1087        </li>
1088        <li>
1089          <pre class="smartperf-text fontColor light">
1090Process(pid):进程名(进程ID)。
1091</pre
1092          >
1093        </li>
1094        <li>
1095          <pre class="smartperf-text fontColor light">
1096SumSize:Gpu内存总量。
1097</pre
1098          >
1099        </li>
1100        <li>
1101          <pre class="smartperf-text fontColor light">
1102AvgSize:Gpu内存的平均值。
1103</pre
1104          >
1105        </li>
1106        <li>
1107          <pre class="smartperf-text fontColor light">
1108MaxSize:Gpu内存的最大值。
1109</pre
1110          >
1111        </li>
1112        <li>
1113          <pre class="smartperf-text fontColor light">
1114MinSize:Gpu内存的最小值。
1115</pre
1116          >
1117        </li>
1118      </ul>
1119      <h3 class="mume-header fontColor">VM Tracker下的smaps泳道图展示</h3>
1120
1121      <p class="fontColor">
1122        smaps泳道图分为Dirty,Swapped,RSS,PSS,USS泳道图。
1123        <br />
1124        <img src="../figures/Allmemory/smapsallrow.jpg" alt="GitHub Logo" />
1125      </p>
1126      <h3 class="mume-header fontColor">VM Tracker下的smaps泳道图的点选和框选功能</h3>
1127
1128      <p class="fontColor">
1129        点选Dirty,Swapped,RSS,PSS,USS的5个泳道图中任一个显示的都是一样的内容,会显示Smaps Statistic,Smaps
1130        sample,Smaps Comparison,Native Heap的tab页。
1131        <br />
1132        Smaps Statistic的tab页展示。
1133        <br />
1134        <img src="../figures/Allmemory/sstaaticstab.jpg" alt="GitHub Logo" />
1135      </p>
1136      <ul class="fontColor">
1137        <li>
1138          <pre class="smartperf-text fontColor light">
1139Type: 将抓取到的信息根据Type归类。
1140</pre
1141          >
1142        </li>
1143        <li>
1144          <pre class="smartperf-text fontColor light">
1145Path:虚拟内存块路径,类型中有多个则显示multiple。
1146</pre
1147          >
1148        </li>
1149        <li>
1150          <pre class="smartperf-text fontColor light">
1151Size:在该虚拟内存块路径下内存的size总和。
1152</pre
1153          >
1154        </li>
1155        <li>
1156          <pre class="smartperf-text fontColor light">
1157% of Res: 每行的Resident Size 占总Ressident Size的比例。
1158</pre
1159          >
1160        </li>
1161        <li>
1162          <pre class="smartperf-text fontColor light">
1163Count:统计的类型个数。
1164</pre
1165          >
1166        </li>
1167        <li>
1168          <pre class="smartperf-text fontColor light">
1169Rss: smaps节点中Rss。
1170</pre
1171          >
1172        </li>
1173        <li>
1174          <pre class="smartperf-text fontColor light">
1175Pss: smaps节点中Pss。
1176</pre
1177          >
1178        </li>
1179        <li>
1180          <pre class="smartperf-text fontColor light">
1181SharedClean: smaps节点中SharedClean。
1182</pre
1183          >
1184        </li>
1185        <li>
1186          <pre class="smartperf-text fontColor light">
1187SharedDirty:smaps节点中Shared_Dirty。
1188</pre
1189          >
1190        </li>
1191        <li>
1192          <pre class="smartperf-text fontColor light">
1193PrivateClean: smaps节点中PrivateClean。
1194</pre
1195          >
1196        </li>
1197        <li>
1198          <pre class="smartperf-text fontColor light">
1199PrivateDirty:smaps节点中PrivateDirty。
1200</pre
1201          >
1202        </li>
1203        <li>
1204          <pre class="smartperf-text fontColor light">
1205Swap:smaps节点中Swap。
1206</pre
1207          >
1208        </li>
1209        <li>
1210          <pre class="smartperf-text fontColor light">
1211SwapPss:smaps节点中SwapPss。
1212</pre
1213          >
1214        </li>
1215      </ul>
1216      <p class="fontColor">
1217        Smaps sample的tab页展示。
1218        <br />
1219        <img src="../figures/Allmemory/ssampletab.jpg" alt="GitHub Logo" />
1220      </p>
1221      <ul class="fontColor">
1222        <li>
1223          <pre class="smartperf-text fontColor light">
1224TimeStamp: 时间戳信息。
1225</pre
1226          >
1227        </li>
1228        <li>
1229          <pre class="smartperf-text fontColor light">
1230Type: 将抓取到的信息根据Type归类。
1231</pre
1232          >
1233        </li>
1234        <li>
1235          <pre class="smartperf-text fontColor light">
1236Path:虚拟内存块路径,类型中有多个则显示multiple。
1237</pre
1238          >
1239        </li>
1240        <li>
1241          <pre class="smartperf-text fontColor light">
1242Address Range:每段虚拟内存段的开始和结束位置。
1243</pre
1244          >
1245        </li>
1246        <li>
1247          <pre class="smartperf-text fontColor light">
1248Rss: smaps节点中Rss。
1249</pre
1250          >
1251        </li>
1252        <li>
1253          <pre class="smartperf-text fontColor light">
1254Pss: smaps节点中Pss。
1255</pre
1256          >
1257        </li>
1258        <li>
1259          <pre class="smartperf-text fontColor light">
1260SharedClean: smaps节点中SharedClean。
1261</pre
1262          >
1263        </li>
1264        <li>
1265          <pre class="smartperf-text fontColor light">
1266SharedDirty:smaps节点中Shared_Dirty。
1267</pre
1268          >
1269        </li>
1270        <li>
1271          <pre class="smartperf-text fontColor light">
1272PrivateClean: smaps节点中PrivateClean。
1273</pre
1274          >
1275        </li>
1276        <li>
1277          <pre class="smartperf-text fontColor light">
1278PrivateDirty:smaps节点中PrivateDirty。
1279</pre
1280          >
1281        </li>
1282        <li>
1283          <pre class="smartperf-text fontColor light">
1284Swap:smaps节点中Swap。
1285</pre
1286          >
1287        </li>
1288        <li>
1289          <pre class="smartperf-text fontColor light">
1290SwapPss:smaps节点中SwapPss。
1291</pre
1292          >
1293        </li>
1294        <li>
1295          <pre class="smartperf-text fontColor light">
1296Reside: Rss / Size 比值。
1297</pre
1298          >
1299        </li>
1300        <li>
1301          <pre class="smartperf-text fontColor light">
1302Protection: 内存块的权限(读写执行执行)。
1303</pre
1304          >
1305        </li>
1306      </ul>
1307      <p class="fontColor">
1308        Native Heap的tab页展示。
1309        <br />
1310        <img src="../figures/Allmemory/snativeheaptab.jpg" alt="GitHub Logo" />
1311      </p>
1312      <ul class="fontColor">
1313        <li>
1314          <pre class="smartperf-text fontColor light">
1315TimeStamp: 时间戳信息。
1316</pre
1317          >
1318        </li>
1319        <li>
1320          <pre class="smartperf-text fontColor light">
1321Total: 该时间点Smaps中type为NATIVE_HEAP的Size。
1322</pre
1323          >
1324        </li>
1325        <li>
1326          <pre class="smartperf-text fontColor light">
1327RenderServiceCpu:渲染框架数据,计算规则为该时间点上memroy_rs_image表中type!="pixelmap"的所有项累加Size。
1328</pre
1329          >
1330        </li>
1331        <li>
1332          <pre class="smartperf-text fontColor light">
1333SkiaCpu:渲染框架数据,取该时间点memory_cpu表中total_size的值。
1334</pre
1335          >
1336        </li>
1337        <li>
1338          <pre class="smartperf-text fontColor light">
1339GLESHostCache: GLES-CPU缓存,取该时间点memory_profile表中total_size之和。
1340</pre
1341          >
1342        </li>
1343        <li>
1344          <pre class="smartperf-text fontColor light">
1345ProcessCache: Total-RenderServiceCpu-SkiaCpu-GLESHostCache的值。
1346</pre
1347          >
1348        </li>
1349      </ul>
1350      <p class="fontColor">
1351        框选Dirty,Swapped,RSS,PSS,USS的5个泳道图中任一个显示的都是一样的内容,会显示Smaps Statistic和Smaps
1352        sample的tab页。
1353        <br />
1354        Smaps Statistic的tab页和Smaps sample的tab页展示(同点选)。
1355        <br />
1356      </p>
1357      <h3 class="mume-header fontColor">VM Tracker下的GPU泳道图展示</h3>
1358
1359      <p class="fontColor">
1360        GPU泳道图分为GL,Skia Gpu Dump Toal,Skia Gpu Dump Window,Skia Gpu Memory泳道图。
1361        <br />
1362        <img src="../figures/Allmemory/gpurow.jpg" alt="GitHub Logo" />
1363        <br />
1364        Skia Gpu Memory泳道图点选功能。
1365        <br />
1366        <img src="../figures/Allmemory/vgpumemselect.jpg" alt="GitHub Logo" />
1367      </p>
1368      <ul class="fontColor">
1369        <li>
1370          <pre class="smartperf-text fontColor light">
1371TimeStamp:时间戳。
1372</pre
1373          >
1374        </li>
1375        <li>
1376          <pre class="smartperf-text fontColor light">
1377GpuName:Gpu名称。
1378</pre
1379          >
1380        </li>
1381        <li>
1382          <pre class="smartperf-text fontColor light">
1383Thread(tid):线程名(线程ID)。
1384</pre
1385          >
1386        </li>
1387        <li>
1388          <pre class="smartperf-text fontColor light">
1389Size:对应线程的Gpu的使用size。
1390</pre
1391          >
1392        </li>
1393      </ul>
1394      <p class="fontColor">
1395        Skia Gpu Memory泳道图框选功能。
1396        <br />
1397        <img src="../figures/Allmemory/vgpumemdrag.jpg" alt="GitHub Logo" />
1398      </p>
1399      <ul class="fontColor">
1400        <li>
1401          <pre class="smartperf-text fontColor light">
1402GpuName:Gpu名称。
1403</pre
1404          >
1405        </li>
1406        <li>
1407          <pre class="smartperf-text fontColor light">
1408Thread(tid):线程名(线程ID)。
1409</pre
1410          >
1411        </li>
1412        <li>
1413          <pre class="smartperf-text fontColor light">
1414SumSize:Gpu内存总量。
1415</pre
1416          >
1417        </li>
1418        <li>
1419          <pre class="smartperf-text fontColor light">
1420AvgSize:Gpu内存的平均值。
1421</pre
1422          >
1423        </li>
1424        <li>
1425          <pre class="smartperf-text fontColor light">
1426MaxSize:Gpu内存的最大值。
1427</pre
1428          >
1429        </li>
1430        <li>
1431          <pre class="smartperf-text fontColor light">
1432MinSize:Gpu内存的最小值。
1433</pre
1434          >
1435        </li>
1436      </ul>
1437      <p class="fontColor">
1438        Gl泳道图框选功能。
1439        <br />
1440        <img src="../figures/Allmemory/vglrag.jpg" alt="GitHub Logo" />
1441      </p>
1442      <ul class="fontColor">
1443        <li>
1444          <pre class="smartperf-text fontColor light">
1445TimeStamp:时间戳。
1446</pre
1447          >
1448        </li>
1449        <li>
1450          <pre class="smartperf-text fontColor light">
1451GL_PSS:GL_PSS的大小。
1452</pre
1453          >
1454        </li>
1455      </ul>
1456      <p class="fontColor">
1457        Skia Gpu Dump Toal泳道图点选功能。
1458        <br />
1459        <img src="../figures/Allmemory/vgputotalselect.jpg" alt="GitHub Logo" />
1460      </p>
1461      <ul class="fontColor">
1462        <li>
1463          <pre class="smartperf-text fontColor light">
1464Module / Category:模块/目录。
1465</pre
1466          >
1467        </li>
1468        <li>
1469          <pre class="smartperf-text fontColor light">
1470Size:按照模块/目录显示size大小。
1471</pre
1472          >
1473        </li>
1474      </ul>
1475      <p class="fontColor">
1476        Skia Gpu Dump Toal泳道图框选功能。
1477        <br />
1478        <img src="../figures/Allmemory/vgputotaldrag.jpg" alt="GitHub Logo" />
1479      </p>
1480      <ul class="fontColor">
1481        <li>
1482          <pre class="smartperf-text fontColor light">
1483TimeStamp:时间戳。
1484</pre
1485          >
1486        </li>
1487        <li>
1488          <pre class="smartperf-text fontColor light">
1489Module / Category:模块/目录。
1490</pre
1491          >
1492        </li>
1493        <li>
1494          <pre class="smartperf-text fontColor light">
1495AvgSize:对应模块/目录下size的平均值。
1496</pre
1497          >
1498        </li>
1499        <li>
1500          <pre class="smartperf-text fontColor light">
1501MaxSize:对应模块/目录下size的最大值。
1502</pre
1503          >
1504        </li>
1505        <li>
1506          <pre class="smartperf-text fontColor light">
1507MinSize:对应模块/目录下size的最小值。
1508</pre
1509          >
1510        </li>
1511      </ul>
1512      <p class="fontColor">
1513        Skia Gpu Dump Window泳道图点选功能。
1514        <br />
1515        <img src="../figures/Allmemory/vgpuwindowselect.jpg" alt="GitHub Logo" />
1516      </p>
1517      <ul class="fontColor">
1518        <li>
1519          <pre class="smartperf-text fontColor light">
1520Window / Module / Category:窗口/模块/目录。
1521</pre
1522          >
1523        </li>
1524        <li>
1525          <pre class="smartperf-text fontColor light">
1526Size:按照窗口/模块/目录显示size大小。
1527</pre
1528          >
1529        </li>
1530      </ul>
1531      <p class="fontColor">
1532        Skia Gpu Dump Window泳道图框选功能。
1533        <br />
1534        <img src="../figures/Allmemory/vgpuwindowdrag.jpg" alt="GitHub Logo" />
1535      </p>
1536      <ul class="fontColor">
1537        <li>
1538          <pre class="smartperf-text fontColor light">
1539TimeStamp:时间戳。
1540</pre
1541          >
1542        </li>
1543        <li>
1544          <pre class="smartperf-text fontColor light">
1545Window / Module / Category:窗口/模块/目录。
1546</pre
1547          >
1548        </li>
1549        <li>
1550          <pre class="smartperf-text fontColor light">
1551AvgSize:对应窗口/模块/目录下size的平均值。
1552</pre
1553          >
1554        </li>
1555        <li>
1556          <pre class="smartperf-text fontColor light">
1557MaxSize:对应窗口/模块/目录下size的最大值。
1558</pre
1559          >
1560        </li>
1561        <li>
1562          <pre class="smartperf-text fontColor light">
1563MinSize:对应窗口/模块/目录下size的最小值。
1564</pre
1565          >
1566        </li>
1567      </ul>
1568    </div>
1569
1570    <script>
1571      window.onload = () => {
1572        let isDark = window.location.search;
1573        if (isDark.indexOf('?') !== -1) {
1574          isDark = isDark.substr(1, isDark.length - 1);
1575        }
1576        if (isDark === 'true') {
1577          document.getElementById('body').setAttribute('style', 'background-color:#272C34;');
1578          let header = document.getElementsByClassName('fontColor');
1579          for (let i = 0; i < header.length; i++) {
1580            header[i].style.color = '#fff';
1581          }
1582          let lightBackGround = document.getElementsByClassName('light');
1583          for (let i = 0; i < lightBackGround.length; i++) {
1584            lightBackGround[i].style.backgroundColor = '#32373F';
1585          }
1586        }
1587      };
1588    </script>
1589  </body>
1590</html>
1591