1fb726d48Sopenharmony_ci/* 2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd. 3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License. 5fb726d48Sopenharmony_ci * You may obtain a copy of the License at 6fb726d48Sopenharmony_ci * 7fb726d48Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8fb726d48Sopenharmony_ci * 9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and 13fb726d48Sopenharmony_ci * limitations under the License. 14fb726d48Sopenharmony_ci */ 15fb726d48Sopenharmony_ciexport const Top20ThreadCpuUsageHtml = ` 16fb726d48Sopenharmony_ci <style> 17fb726d48Sopenharmony_ci .content_grid{ 18fb726d48Sopenharmony_ci display: grid; 19fb726d48Sopenharmony_ci padding: 15px; 20fb726d48Sopenharmony_ci grid-column-gap: 15px; 21fb726d48Sopenharmony_ci grid-row-gap: 15px; 22fb726d48Sopenharmony_ci grid-template-columns: 1fr 1fr; 23fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 24fb726d48Sopenharmony_ci } 25fb726d48Sopenharmony_ci .chart_div{ 26fb726d48Sopenharmony_ci display: flex; 27fb726d48Sopenharmony_ci flex-direction: column; 28fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 29fb726d48Sopenharmony_ci align-items: center; 30fb726d48Sopenharmony_ci height: 370px; 31fb726d48Sopenharmony_ci padding-left: 5px; 32fb726d48Sopenharmony_ci padding-right: 5px; 33fb726d48Sopenharmony_ci border-radius: 5px 34fb726d48Sopenharmony_ci } 35fb726d48Sopenharmony_ci :host { 36fb726d48Sopenharmony_ci width: 100%; 37fb726d48Sopenharmony_ci height: 100%; 38fb726d48Sopenharmony_ci background: var(--dark-background5,#F6F6F6); 39fb726d48Sopenharmony_ci } 40fb726d48Sopenharmony_ci .tb_cpu_usage{ 41fb726d48Sopenharmony_ci overflow: auto; 42fb726d48Sopenharmony_ci background-color: var(--dark-background,#FFFFFF); 43fb726d48Sopenharmony_ci border-radius: 5px; 44fb726d48Sopenharmony_ci border: solid 1px var(--dark-border1,#e0e0e0); 45fb726d48Sopenharmony_ci display: flex; 46fb726d48Sopenharmony_ci } 47fb726d48Sopenharmony_ci .root{ 48fb726d48Sopenharmony_ci overflow-y: auto;height: 80vh;background-color: var(--dark-background5,#F6F6F6) 49fb726d48Sopenharmony_ci } 50fb726d48Sopenharmony_ci .bg{ 51fb726d48Sopenharmony_ci background-color: var(--dark-background5,#F6F6F6); 52fb726d48Sopenharmony_ci padding-left: 10px; 53fb726d48Sopenharmony_ci } 54fb726d48Sopenharmony_ci .labels{ 55fb726d48Sopenharmony_ci display: flex; 56fb726d48Sopenharmony_ci flex-direction: row; 57fb726d48Sopenharmony_ci align-items: center; 58fb726d48Sopenharmony_ci justify-content: center; 59fb726d48Sopenharmony_ci font-size: 9pt; 60fb726d48Sopenharmony_ci padding-right: 15px; 61fb726d48Sopenharmony_ci } 62fb726d48Sopenharmony_ci 63fb726d48Sopenharmony_ci </style> 64fb726d48Sopenharmony_ci 65fb726d48Sopenharmony_ci <lit-progress-bar id="loading" style="height: 1px;width: 100%"></lit-progress-bar> 66fb726d48Sopenharmony_ci <table-no-data id="nodata" contentHeight="500px"> 67fb726d48Sopenharmony_ci <div class="root"> 68fb726d48Sopenharmony_ci <div class="bg" style="display: flex;flex-direction: row;"> 69fb726d48Sopenharmony_ci <div id="setting" style="height: 45px;display: flex;flex-direction: row;align-items: center;cursor: pointer"> 70fb726d48Sopenharmony_ci CPU Setting 71fb726d48Sopenharmony_ci <span style="width: 10px"></span> 72fb726d48Sopenharmony_ci <lit-icon name="setting" size="20"></lit-icon> 73fb726d48Sopenharmony_ci </div> 74fb726d48Sopenharmony_ci </div> 75fb726d48Sopenharmony_ci <check-cpu-setting id="cpu_setting" style="display: none"></check-cpu-setting> 76fb726d48Sopenharmony_ci <div class="content_grid" id="total"> 77fb726d48Sopenharmony_ci <div class="chart_div"> 78fb726d48Sopenharmony_ci <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程大中小核占用率</div> 79fb726d48Sopenharmony_ci <lit-chart-column id="chart_total" style="width:100%;height:300px"></lit-chart-column> 80fb726d48Sopenharmony_ci <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center"> 81fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #2f72f8;margin-right: 5px"></div>big</div> 82fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #ffab67;margin-right: 5px"></div>mid</div> 83fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #a285d2;margin-right: 5px"></div>small</div> 84fb726d48Sopenharmony_ci </div> 85fb726d48Sopenharmony_ci </div> 86fb726d48Sopenharmony_ci <div class="tb_cpu_usage" > 87fb726d48Sopenharmony_ci <lit-table id="tb-thread-usage" hideDownload style="height: 360px;margin: 5px 15px"></lit-table> 88fb726d48Sopenharmony_ci </div> 89fb726d48Sopenharmony_ci </div> 90fb726d48Sopenharmony_ci <div class="content_grid" id="small"> 91fb726d48Sopenharmony_ci <div class="chart_div"> 92fb726d48Sopenharmony_ci <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程小核占用率</div> 93fb726d48Sopenharmony_ci <lit-chart-column id="chart_2" style="width:100%;height:300px"></lit-chart-column> 94fb726d48Sopenharmony_ci <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center"> 95fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>small</div> 96fb726d48Sopenharmony_ci </div> 97fb726d48Sopenharmony_ci </div> 98fb726d48Sopenharmony_ci <div class="tb_cpu_usage"> 99fb726d48Sopenharmony_ci <lit-table id="tb-thread-small" hideDownload style="height: 360px;margin: 5px 15px "></lit-table> 100fb726d48Sopenharmony_ci </div> 101fb726d48Sopenharmony_ci </div> 102fb726d48Sopenharmony_ci <div class="content_grid" id="mid"> 103fb726d48Sopenharmony_ci <div class="chart_div"> 104fb726d48Sopenharmony_ci <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程中核占用率</div> 105fb726d48Sopenharmony_ci <lit-chart-column id="chart_3" style="width:100%;height:300px"></lit-chart-column> 106fb726d48Sopenharmony_ci <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center"> 107fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>mid</div> 108fb726d48Sopenharmony_ci </div> 109fb726d48Sopenharmony_ci </div> 110fb726d48Sopenharmony_ci <div class="tb_cpu_usage"> 111fb726d48Sopenharmony_ci <lit-table id="tb-thread-mid" hideDownload style="height: 360px;margin: 5px 15px"></lit-table> 112fb726d48Sopenharmony_ci </div> 113fb726d48Sopenharmony_ci </div> 114fb726d48Sopenharmony_ci <div class="content_grid" id="big"> 115fb726d48Sopenharmony_ci <div class="chart_div"> 116fb726d48Sopenharmony_ci <div style="line-height: 40px;height: 40px;width: 100%;text-align: center;">Top20线程大核占用率</div> 117fb726d48Sopenharmony_ci <lit-chart-column id="chart_4" style="width:100%;height:300px"></lit-chart-column> 118fb726d48Sopenharmony_ci <div style="height: 30px;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center"> 119fb726d48Sopenharmony_ci <div class="labels"><div style="width: 20px;height: 10px;background-color: #0a59f7;margin-right: 5px"></div>big</div> 120fb726d48Sopenharmony_ci </div> 121fb726d48Sopenharmony_ci </div> 122fb726d48Sopenharmony_ci <div class="tb_cpu_usage"> 123fb726d48Sopenharmony_ci <lit-table id="tb-thread-big" hideDownload style="height: 360px;margin: 5px 15px"></lit-table> 124fb726d48Sopenharmony_ci </div> 125fb726d48Sopenharmony_ci </div> 126fb726d48Sopenharmony_ci </div> 127fb726d48Sopenharmony_ci </table-no-data> 128fb726d48Sopenharmony_ci 129fb726d48Sopenharmony_ci `; 130