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>