Home
last modified time | relevance | path

Searched refs:cpu (Results 1 – 25 of 247) sorted by relevance

12345678910

/developtools/profiler/host/smartperf/doc/
Dquickstart_smartperf.md18 模块从上往下主要展示时间轴和cpu使用率、cpu使用情况、进程间通讯数据的方法调用情况、进程、线程和方法调用情况
19 ### 1. 时间轴和cpu使用率
22 中间区域展示的是抓取数据时间段内的cpu使用率,颜色越深代表cpu使用率越高,颜色越浅代表cpu使用率越低。
25 ### 2.cpu使用情况
26 ![GitHub Logo](../figures/cpu.jpg)
28 如上图所示,当前抓取数据有4个cpu工作,前四组数据对应的是当前调用cpu的线程和对应的进程情况,以颜色作为区分。后四组数据则为cpu的使用频率信息。鼠标移动到相应的线程上还会将当前选中的进程信息全…
30 #### 2.1.cpu使用情况的框选功能
31 可以对cpu的数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格,总共有三个tab页
38 #### 2.2.cpu使用情况的单选功能
/developtools/smartperf_host/ide/test/base-ui/chart/pie/
DLitChartPie.test.ts62 cpu: 1,
73 cpu: 1,
84 cpu: 1,
95 cpu: 1,
106 cpu: 1,
117 cpu: 1,
128 cpu: 1,
139 cpu: 1,
150 cpu: 1,
161 cpu: 1,
[all …]
/developtools/smartperf_host/ide/test/trace/component/chart/
DSpFreqChart.test.ts38 cpu: 0,
44 cpu: 1,
51 cpu: 0,
56 cpu: 1,
65 cpu: 0,
70 cpu: 1,
91 cpu: 0,
95 cpu: 1,
103 cpu: 0,
107 cpu: 1,
[all …]
/developtools/smartperf_host/trace_streamer/src/filter/
Dirq_filter.cpp30 void IrqFilter::IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IrqHandlerEntry() argument
32 streamFilters_->sliceFilter_->IrqHandlerEntry(ts, cpu, irqCatalog_, nameId); in IrqHandlerEntry()
34 void IrqFilter::IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret) in IrqHandlerExit() argument
45 streamFilters_->sliceFilter_->IrqHandlerExit(ts, cpu, args); in IrqHandlerExit()
48 void IrqFilter::IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IpiHandlerEntry() argument
50 streamFilters_->sliceFilter_->IpiHandlerEntry(ts, cpu, ipiCatalog_, nameId); in IpiHandlerEntry()
52 void IrqFilter::IpiHandlerExit(int64_t ts, uint32_t cpu) in IpiHandlerExit() argument
54 streamFilters_->sliceFilter_->IpiHandlerExit(ts, cpu); in IpiHandlerExit()
56 void IrqFilter::SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec) in SoftIrqEntry() argument
61 streamFilters_->sliceFilter_->SoftIrqEntry(ts, cpu, softIrqCatalog_, irqActionNameIds_[vec]); in SoftIrqEntry()
[all …]
Dslice_filter.cpp59 void SliceFilter::IrqHandlerEntry(uint64_t timeStamp, uint32_t cpu, DataIndex catalog, DataIndex na… in IrqHandlerEntry() argument
62 irqDataLinker_.erase(cpu); in IrqHandlerEntry()
63 struct SliceData sliceData = {timeStamp, 0, cpu, catalog, nameIndex}; in IrqHandlerEntry()
68 if (irqEventMap_.count(cpu)) { in IrqHandlerEntry()
71 irqEventMap_.at(cpu) = {timeStamp, index}; in IrqHandlerEntry()
73 irqEventMap_[cpu] = {timeStamp, index}; in IrqHandlerEntry()
78 void SliceFilter::IrqHandlerExit(uint64_t timeStamp, uint32_t cpu, ArgsSet args) in IrqHandlerExit() argument
80 if (!irqEventMap_.count(cpu)) { in IrqHandlerExit()
88 slices->SetIrqDurAndArg(irqEventMap_.at(cpu).row, timeStamp, argSetId); in IrqHandlerExit()
89 auto internalEventRow = irqDataLinker_.find(cpu); in IrqHandlerExit()
[all …]
Dirq_filter.h34 void IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId);
35 void IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret);
36 void IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId);
37 void IpiHandlerExit(int64_t ts, uint32_t cpu);
38 void SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec);
39 void SoftIrqExit(int64_t ts, uint32_t cpu, uint32_t vec);
Dcpu_filter.cpp26 uint64_t cpu, in InsertSwitchEvent() argument
34 …auto index = traceDataCache_->GetSchedSliceData()->AppendSchedSlice(ts, 0, cpu, nextPid, 0, nextPi… in InsertSwitchEvent()
35 auto prevTidOnCpu = cpuToRowSched_.find(cpu); in InsertSwitchEvent()
38 cpuToRowSched_.at(cpu).row = index; in InsertSwitchEvent()
40 cpuToRowSched_.insert(std::make_pair(cpu, RowPos{nextPid, index})); in InsertSwitchEvent()
50 …traceDataCache_->GetThreadStateData()->AppendThreadState(ts, INVALID_TIME, cpu, nextPid, TASK_RUNN… in InsertSwitchEvent()
58 if (cpuToRowThreadState_.find(cpu) == cpuToRowThreadState_.end()) { in InsertSwitchEvent()
59 cpuToRowThreadState_.insert(std::make_pair(cpu, index)); in InsertSwitchEvent()
62 … if (traceDataCache_->GetThreadStateData()->ItidsData()[cpuToRowThreadState_.at(cpu)] != prevPid) { in InsertSwitchEvent()
63 …(!traceDataCache_->GetThreadStateData()->End(static_cast<TableRowId>(cpuToRowThreadState_.at(cpu)), in InsertSwitchEvent()
[all …]
/developtools/profiler/host/smartperf/trace_streamer/src/filter/
Dirq_filter.cpp30 void IrqFilter::IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IrqHandlerEntry() argument
32 streamFilters_->sliceFilter_->IrqHandlerEntry(ts, cpu, irqCatalog_, nameId); in IrqHandlerEntry()
34 void IrqFilter::IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret) in IrqHandlerExit() argument
45 streamFilters_->sliceFilter_->IrqHandlerExit(ts, cpu, args); in IrqHandlerExit()
48 void IrqFilter::IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IpiHandlerEntry() argument
50 streamFilters_->sliceFilter_->IpiHandlerEntry(ts, cpu, ipiCatalog_, nameId); in IpiHandlerEntry()
52 void IrqFilter::IpiHandlerExit(int64_t ts, uint32_t cpu) in IpiHandlerExit() argument
54 streamFilters_->sliceFilter_->IpiHandlerExit(ts, cpu); in IpiHandlerExit()
56 void IrqFilter::SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec) in SoftIrqEntry() argument
61 streamFilters_->sliceFilter_->SoftIrqEntry(ts, cpu, softIrqCatalog_, irqActionNameIds_[vec]); in SoftIrqEntry()
[all …]
Dslice_filter.cpp59 void SliceFilter::IrqHandlerEntry(uint64_t timeStamp, uint32_t cpu, DataIndex catalog, DataIndex na… in IrqHandlerEntry() argument
62 irqDataLinker_.erase(cpu); in IrqHandlerEntry()
63 struct SliceData sliceData = {timeStamp, 0, cpu, catalog, nameIndex}; in IrqHandlerEntry()
68 if (irqEventMap_.count(cpu)) { in IrqHandlerEntry()
71 irqEventMap_.at(cpu) = {timeStamp, index}; in IrqHandlerEntry()
73 irqEventMap_[cpu] = {timeStamp, index}; in IrqHandlerEntry()
78 void SliceFilter::IrqHandlerExit(uint64_t timeStamp, uint32_t cpu, ArgsSet args) in IrqHandlerExit() argument
80 if (!irqEventMap_.count(cpu)) { in IrqHandlerExit()
88 slices->SetIrqDurAndArg(irqEventMap_.at(cpu).row, timeStamp, argSetId); in IrqHandlerExit()
89 auto internalEventRow = irqDataLinker_.find(cpu); in IrqHandlerExit()
[all …]
Dirq_filter.h34 void IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId);
35 void IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret);
36 void IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId);
37 void IpiHandlerExit(int64_t ts, uint32_t cpu);
38 void SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec);
39 void SoftIrqExit(int64_t ts, uint32_t cpu, uint32_t vec);
/developtools/smartperf_host/ide/src/trace/database/logic-worker/
DProcedureLogicWorkerSchedulingAnalysis.ts23 cpu: number = 0; property in ProcedureLogicWorkerSchedulingAnalysis
142 this.cpu = data.params.cpu;
144 this.getThreadStateByCpu(data.params.cpu);
321 getThreadStateByCpu(cpu: number) {
332 and cpu = ${cpu}
459 if (map.has(ca.cpu)) {
460 map.get(ca.cpu)!.push(ca);
462 map.set(ca.cpu, [ca]);
464 sumMap.set(ca.cpu, (sumMap.get(ca.cpu) || 0) + ca.sum);
476 cpu: irqBean.cpu,
[all …]
/developtools/smartperf_host/ide/src/doc/md/
Dquickstart_systemtrace.md16 trace模块从上往下主要展示时间轴、cpu使用率、cpu使用情况、进程间通讯数据的方法调用情况、进程、线程和方法调用情况。
17 ### 时间轴和cpu使用率
20 中间区域展示的是抓取数据时间段内的cpu使用率,颜色越深代表cpu使用率越高,颜色越浅代表cpu使用率越低。
23 ### cpu使用情况
24 ![GitHub Logo](../../figures/Web/cpu.jpg)
26 如上图所示,当前抓取数据有4个cpu工作,前四组数据对应的是当前调用cpu的线程和对应的进程情况,以颜色作为区分。后四组数据则为cpu的使用频率信息。鼠标移动到相应的线程上还会将当前选中的进程信息全…
28 #### cpu使用情况的框选功能
29 可以对cpu的数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格,总共有七个tab页。
46 #### cpu使用情况的单选功能
/developtools/profiler/host/smartperf/ide/src/doc/md/
Dquickstart_systemtrace.md16 trace模块从上往下主要展示时间轴、cpu使用率、cpu使用情况、进程间通讯数据的方法调用情况、进程、线程和方法调用情况。
17 ### 时间轴和cpu使用率
20 中间区域展示的是抓取数据时间段内的cpu使用率,颜色越深代表cpu使用率越高,颜色越浅代表cpu使用率越低。
23 ### cpu使用情况
24 ![GitHub Logo](../../figures/Web/cpu.jpg)
26 如上图所示,当前抓取数据有4个cpu工作,前四组数据对应的是当前调用cpu的线程和对应的进程情况,以颜色作为区分。后四组数据则为cpu的使用频率信息。鼠标移动到相应的线程上还会将当前选中的进程信息全…
28 #### cpu使用情况的框选功能
29 可以对cpu的数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格,总共有七个tab页。
46 #### cpu使用情况的单选功能
/developtools/profiler/host/smartperf/ide/src/trace/database/logic-worker/
DProcedureLogicWorkerSchedulingAnalysis.ts23 cpu: number = 0; property in ProcedureLogicWorkerSchedulingAnalysis
142 this.cpu = data.params.cpu;
144 this.getThreadStateByCpu(data.params.cpu);
321 getThreadStateByCpu(cpu: number) {
332 and cpu = ${cpu}
459 if (map.has(ca.cpu)) {
460 map.get(ca.cpu)!.push(ca);
462 map.set(ca.cpu, [ca]);
464 sumMap.set(ca.cpu, (sumMap.get(ca.cpu) || 0) + ca.sum);
476 cpu: it.cpu,
[all …]
/developtools/smartperf_host/ide/src/trace/component/chart/
DSpFreqChart.ts69 traceRow.name = `Cpu ${it.cpu} Frequency`;
72 traceRow.supplier = () => queryCpuFreqData(it.cpu);
87 type: `freq${it.cpu}`,
102 cpuStateRow.name = `Cpu ${it.cpu} State`;
110 r.cpu = it.cpu;
128 type: `cpu-state-${it.cpu}`,
129 cpu: it.cpu,
146 cpuFreqLimitRow.rowId = `${limit.cpu}`;
150 cpuFreqLimitRow.name = `Cpu ${limit.cpu} Freq Limit`;
154 … cpuFreqLimitRow.supplier = () => getCpuLimitFreq(limit.maxFilterId, limit.minFilterId, limit.cpu);
[all …]
/developtools/profiler/host/smartperf/ide/src/trace/component/chart/
DSpFreqChart.ts69 traceRow.name = `Cpu ${it.cpu} Frequency`;
72 traceRow.supplier = () => queryCpuFreqData(it.cpu);
87 type: `freq${it.cpu}`,
102 cpuStateRow.name = `Cpu ${it.cpu} State`;
110 r.cpu = it.cpu;
128 type: `cpu-state-${it.cpu}`,
129 cpu: it.cpu,
146 cpuFreqLimitRow.rowId = `${limit.cpu}`;
150 cpuFreqLimitRow.name = `Cpu ${limit.cpu} Freq Limit`;
154 … cpuFreqLimitRow.supplier = () => getCpuLimitFreq(limit.maxFilterId, limit.minFilterId, limit.cpu);
[all …]
/developtools/profiler/host/smartperf/ide/src/trace/component/schedulingAnalysis/
DCheckCpuSetting.ts23 cpu: number = 0; property in CpuSetting
64 cpu: i,
91 div.textContent = cpuSetting.cpu + '';
102 CheckCpuSetting.big_cores.push(cpuSetting.cpu);
103 CheckCpuSetting.mid_cores = CheckCpuSetting.mid_cores.filter((it) => it !== cpuSetting.cpu);
104 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu);
110 CheckCpuSetting.mid_cores.push(cpuSetting.cpu);
111 CheckCpuSetting.big_cores = CheckCpuSetting.big_cores.filter((it) => it !== cpuSetting.cpu);
112 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu);
118 CheckCpuSetting.small_cores.push(cpuSetting.cpu);
[all …]
/developtools/smartperf_host/ide/src/trace/component/schedulingAnalysis/
DCheckCpuSetting.ts23 cpu: number = 0; property in CpuSetting
64 cpu: i,
91 div.textContent = cpuSetting.cpu + '';
102 CheckCpuSetting.big_cores.push(cpuSetting.cpu);
103 CheckCpuSetting.mid_cores = CheckCpuSetting.mid_cores.filter((it) => it !== cpuSetting.cpu);
104 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu);
110 CheckCpuSetting.mid_cores.push(cpuSetting.cpu);
111 CheckCpuSetting.big_cores = CheckCpuSetting.big_cores.filter((it) => it !== cpuSetting.cpu);
112 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu);
118 CheckCpuSetting.small_cores.push(cpuSetting.cpu);
[all …]
/developtools/smartperf_host/ide/src/trace/component/metrics/
DCpuStrategy.ts21 cpu: string;
38 let cpus = metricData[sqlIndex].cpu.split(splitChar);
47 cpu: cpus[index],
57 cpu: arrayCpu,
76 cpu: Array<CpuItem>; property
80 cpu: string; property
/developtools/profiler/host/smartperf/ide/src/trace/component/metrics/
DCpuStrategy.ts21 cpu: string;
37 let cpus = metricData[sqlIndex].cpu.split(splitChar);
46 cpu: cpus[index],
56 cpu: arrayCpu,
75 cpu: Array<CpuItem>; property
79 cpu: string; property
/developtools/profiler/host/smartperf/ide/src/trace/component/trace/sheet/freq/
DTabPaneCpuFreqLimits.ts83 limit.cpu = `Cpu ${item.cpu}`;
97 let maxId = `${item.cpu}-${item.max}-max`;
98 let minId = `${item.cpu}-${item.min}-min`;
130 if (cpuFreqLimitA.cpu > cpuFreqLimitB.cpu) {
132 } else if (cpuFreqLimitA.cpu == cpuFreqLimitB.cpu) {
180 cpu: string = ''; property in CpuFreqLimit
/developtools/smartperf_host/ide/src/trace/component/trace/sheet/freq/
DTabPaneCpuFreqLimits.ts83 limit.cpu = `Cpu ${item.cpu}`;
97 let maxId = `${item.cpu}-${item.max}-max`;
98 let minId = `${item.cpu}-${item.min}-min`;
130 if (cpuFreqLimitA.cpu > cpuFreqLimitB.cpu) {
132 } else if (cpuFreqLimitA.cpu == cpuFreqLimitB.cpu) {
180 cpu: string = ''; property in CpuFreqLimit
/developtools/smartperf_host/trace_streamer/test/unittest/
Dcpu_filter_test.cpp71 uint64_t cpu = 0; variable
75 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN…
96 uint64_t cpu = 0; variable
100 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN…
121 uint64_t cpu = 0; variable
125 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN…
146 uint64_t cpu = 0; variable
150 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN…
162 cpu = 0;
165 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN…
[all …]
/developtools/profiler/host/smartperf/ide/src/trace/component/trace/sheet/cpu/
DTabPaneCpuUsage.ts49 for (let cpu of cpuUsageValue.cpus) {
51 usage.cpu = cpu;
52 let u = usages.find((e) => e.cpu == cpu);
63 if (freqMap.has(usage.cpu)) {
64 let freqList = freqMap.get(usage.cpu);
164 if (cpuUsageMap.has(spt.cpu)) {
165 cpuUsageMap.get(spt.cpu)!.push(spt);
169 cpuUsageMap.set(spt.cpu, list);
/developtools/smartperf_host/ide/src/trace/component/trace/sheet/cpu/
DTabPaneCpuUsage.ts49 for (let cpu of cpuUsageValue.cpus) {
51 usage.cpu = cpu;
52 let u = usages.find((e) => e.cpu == cpu);
63 if (freqMap.has(usage.cpu)) {
64 let freqList = freqMap.get(usage.cpu);
164 if (cpuUsageMap.has(spt.cpu)) {
165 cpuUsageMap.get(spt.cpu)!.push(spt);
169 cpuUsageMap.set(spt.cpu, list);

12345678910