diff --git a/ide/src/doc/des_tables.html b/ide/src/doc/des_tables.html index 82879585cca652373870881b3de9970be0fc0a56..db8fe5e1c1ac6a2b3aad842c0fac2ac8f7471d56 100644 --- a/ide/src/doc/des_tables.html +++ b/ide/src/doc/des_tables.html @@ -896,6 +896,42 @@ irq 记录中断相关事件 + + js_heap_edges + 记录了js内存数据类对象对应的成员的信息 + + + js_heap_files + 记录了js内存数据的名称和时间 + + + js_heap_info + 记录了js内存数据类型,如nodes和edges的字段类型和数据总数 + + + js_heap_location + 记录了js内存location节点相关数据 + + + js_heap_nodes + 记录了js内存类对象和其成员的对应关系 + + + js_heap_sample + 记录了timeline模式下的时间轴信息 + + + js_heap_string + 记录了js内存数据中的字符串 + + + js_heap_trace_function_info + 记录了timeline模式下的调用栈的每个函数信息 + + + js_heap_trace_node + 记录了timeline模式下的调用栈信息 + live_process 记录了一些实时的进程中执行的一些数据 @@ -922,6 +958,10 @@ native_hook_frame 记录堆内存申请与释放相关的调用栈 + + native_hook_statistic + 记录堆内存申请与释放相关的统计信息 + network 抓取网络信息传输时产生的一些相关信息 @@ -1134,6 +1174,60 @@ ftrace-plugin 记录中断事件 + + js_heap_edges + - + arkts-plugin + js内存数据 + + + js_heap_files + - + arkts-plugin + js内存数据 + + + js_heap_info + - + arkts-plugin + js内存数据 + + + js_heap_location + - + arkts-plugin + js内存数据 + + + js_heap_nodes + - + arkts-plugin + js内存数据 + + + js_heap_sample + - + arkts-plugin + js内存数据 + + + js_heap_string + - + arkts-plugin + js内存数据 + + + js_heap_trace_function_info + - + arkts-plugin + js内存数据 + + + js_heap_trace_node + - + arkts-plugin + js内存数据 + live_process - @@ -1180,13 +1274,19 @@ native_hook - nativehook/hookdaemon - 内存数据 + malloc && mmap内存数据 native_hook_frame - nativehook/hookdaemon - 内存数据 + native_hook调用栈数据 + + + native_hook_statistic + - + nativehook/hookdaemon + malloc && mmap统计数据 perf_callchain @@ -1385,6 +1485,10 @@ native_hook_frame表记录内存申请/释放的调用堆栈。通过callChainId区分一组调用堆栈,depth为堆栈深度,depth为0时,表示当前行为栈顶数据。
GitHub Logo

+

+ native_hook_statistic表记录内存申请/释放的统计信息。通过callChainId区分一组调用堆栈。每个统计事件将记录当前事件的callChainId,并统计当前调用栈内存分配/释放的总次数和总大小。
+ GitHub Logo +

查询举例

-

日志表与进程线程表关系图

- +

日志表与进程线程表关系图

log表记录日志信息。可以根据seq字段的连续性,来判断是否存在日志丢失的情况。
GitHub Logo

-

查询举例

- +

查询举例

-

perf表之间关系图

+

perf表之间关系图

+

GitHub Logo

-

查询举例

+

查询举例

+ -

帧渲染表之间的关系图

+

帧渲染表之间的关系图

+

frame_slice: 记录RS(RenderService)和应用的帧渲染。
gpu_slice: 记录RS的帧对应的gpu渲染时长。
frame_maps:记录应用到RS的帧的映射关系。
GitHub Logo

-

查询示例

+

查询示例

+ -

TraceStreamer输出数据库表格详细介绍

- -

app_name表

- -

表结构

- +

JS内存数据表关系图

+

js_heap_files:记录js内存数据的文件名和文件索引

+

1683163158954

+

+ js_heap_nodes:记录js内存类对象数据
+ js_heap_edges:记录js内存类对象的成员数据
+ js_heap_trace_node:记录timeline的调用栈信息
+ js_heap_sample:记录timeline的时间轴信息
+ 1683163373206 +

+

TraceStreamer输出数据库表格详细介绍

+

app_name表

+

表结构

@@ -1537,20 +1654,16 @@
-

表描述

- +

表描述

记录HiSysevent上报事件中的IDE相关事件中APPNAME的表关联信息。

-

字段详细描述

- +

字段详细描述

-

args表

- -

表结构

- +

args表

+

表结构

@@ -1581,21 +1694,17 @@
-

表描述

- +

表描述

记录方法的参数集合。

-

字段详细描述

- +

字段详细描述

-

bio_latency_sample表

- -

表结构

- +

bio_latency_sample表

+

表结构

@@ -1662,11 +1771,9 @@
-

表描述

- +

表描述

记录IO操作相关方法调用,及调用栈数据。

-

字段详细描述

- +

字段详细描述

-

callstack表

- -

表结构

- +

callstack表

+

表结构

@@ -1761,13 +1866,11 @@
-

表描述

- +

表描述

记录调用堆栈和异步调用信息,其中depth,stack_id和parent_stack_id仅在非异步的调用中有效。当cookid不为空时,为异步调用,此时callid为进程唯一号,否则为线程唯一号。

-

字段详细描述

- +

字段详细描述

-

clk_event_filter表

- -

表结构

- +

clk_event_filter表

+

表结构

@@ -1809,19 +1910,15 @@
-

表描述

- +

表描述

记录时钟信息。

-

字段详细描述

- +

字段详细描述

-

clock_event_filter表

- -

表结构

- +

clock_event_filter表

+

表结构

@@ -1848,19 +1945,15 @@
-

表描述

- +

表描述

此结构用来维护时钟事件,cpu与唯一的ID做关联。

-

主要字段描述

- +

主要字段描述

-

cpu_measure_filter表

- -

表结构

- +

cpu_measure_filter表

+

表结构

@@ -1887,18 +1980,14 @@
-

表描述

- +

表描述

将cpu号作为key1,cpu的频率,空闲等状态作为key2,唯一确定一个filter_id。

-

主要字段描述

- +

主要字段描述

-

cpu_usage表

- -

表结构

- +

cpu_usage表

+

表结构

@@ -1933,21 +2022,17 @@
-

表描述

- +

表描述

记录了与CPU使用率相关的数据。

-

主要字段描述

- +

主要字段描述

-

data_dict表

- -

表结构

- +

data_dict表

+

表结构

@@ -1966,19 +2051,15 @@
-

表描述

- +

表描述

此表记录了一个数据类型ID和字符串的映射。

-

主要字段描述

- +

主要字段描述

-

data_type表

- -

表结构

- +

data_type表

+

表结构

@@ -2001,19 +2082,15 @@
-

表描述

- +

表描述

此表记录了一个数据类型ID和数据描述的映射。

-

主要字段描述

- +

主要字段描述

-

diskio表

- -

表结构

- +

diskio表

+

表结构

@@ -2064,20 +2141,16 @@
-

表描述

- +

表描述

记录了与磁盘读写相关的数据。

-

主要字段描述

- +

主要字段描述

-

ebpf_callstack表

- -

表结构

- +

ebpf_callstack表

+

表结构

@@ -2112,11 +2185,9 @@
-

表描述

- +

表描述

记录了与磁盘读写相关的数据。

-

主要字段描述

- +

主要字段描述

-

file_system_sample表

- -

表结构

- +

file_system_sample表

+

表结构

@@ -2202,11 +2271,9 @@
-

表描述

- +

表描述

记录了调用栈的相关信息。

-

主要字段描述

- +

主要字段描述

-

hidump表

- -

表结构

- +

hidump表

+

表结构

@@ -2250,18 +2315,14 @@
-

表描述

- +

表描述

此表记录了设备的帧率信息,fps。

-

相关字段描述

- +

相关字段描述

-

hisys_event_measure表

- -

表结构

- +

hisys_event_measure表

+

表结构

@@ -2300,11 +2361,9 @@
-

表描述

- +

表描述

记录所有的system event事件的相关数据,及其相关表的映射信息。

-

相关字段描述

- +

相关字段描述

-

instant表

- -

表结构

- +

instant表

+

表结构

@@ -2349,28 +2406,412 @@ - - + + + + +
TEXT
valueREALvalueREAL
+

表描述

+

记录了系统中的waking和wakeup事件。

+

字段描述

+ +

irq表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
idINT
tsINT
durINT
callidINT
catTEXT
nameTEXT
depthINT
cookieINT
parent_idINT
argsetidINT
chainIdTEXT
spanIdTEXT
parentSpanIdTEXT
flagTEXT
argsTEXT
+

表描述

+

记录中断相关事件。

+

相关字段描述

+ +

js_heap_edges表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
edge_indexINT
typeINT
name_or_indexINT
to_nodeINT
from_node_idINT
to_node_idINT
+

表描述

+

记录js内存数据类对象对应的成员的信息。

+

相关字段描述

+ +

js_heap_files表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
idINT
file_nameTEXT
start_timeINT
end_timeINT
pidINT
+

表描述

+

记录了js内存数据的文件名称和时间。

+

相关字段描述

+ +

js_heap_info表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
keyTEXT
typeINT
int_valueINT
str_valueTEXT
+

表描述

+

记录了js内存数据类型,如nodes和edges的字段类型和数据总数。

+

相关字段描述

+ +

js_heap_location表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
object_indexINT
script_idINT
lineINT
columnINT
+

表描述

+

记录了js内存location节点相关数据,此表目前无抓取到的数据。

+

相关字段描述

+ +

js_heap_nodes表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
node_indexTEXT
typeINT
nameINT
idTEXT
self_sizeINT
edge_countINT
trace_node_idINT
detachednessINT
+

表描述

+

记录了js内存数据中类对象的数据。

+

相关字段描述

+ +

js_heap_sample表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
timestamp_usINT
last_assigned_idINT
+

表描述

+

记录了timeline模式下的时间轴信息。

+

相关字段描述

+ +

js_heap_string表

+

表结构

+ + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
file_idINT
file_indexINT
stringTEXT
-

表描述

- -

记录了系统中的waking和wakeup事件。

-

字段描述

- +

表描述

+

记录了js内存数据中的字符串。

+

相关字段描述

-

irq表

- -

表结构

- +

js_heap_trace_function_info表

+

表结构

@@ -2380,85 +2821,101 @@ - + - + - + - + - - + + - - + + - + - + + +
idfile_id INT
tsfunction_index INT
durfunction_id INT
callidname INT
catTEXTscript_nameINT
nameTEXTscript_idINT
depthline INT
cookiecolumn INT
+

表描述

+

记录了timeline模式下的调用栈的每个函数信息。

+

相关字段描述

+ +

js_heap_trace_node表

+

表结构

+ + - - + + + + - + - - + + - - + + - - + + - - + + - - + +
parent_idINTColumns NameSQL TYPE
argsetidfile_id INT
chainIdTEXTidINT
spanIdTEXTfunction_info_indexINT
parentSpanIdTEXTcountINT
flagTEXTsizeINT
argsTEXTparent_idINT
-

表描述

- -

记录中断相关事件。

-

相关字段描述

- +

表描述

+

记录了timeline模式下的调用栈的信息。

+

相关字段描述

-

live_process表

- -

表结构

- +

live_process表

+

表结构

@@ -2521,11 +2978,9 @@
-

表描述

- +

表描述

记录了一些实时的进程中执行的一些数据(Monitor)。

-

主要字段描述

- +

主要字段描述

-

log表

- -

表结构

- +

log表

+

表结构

@@ -2584,11 +3037,9 @@
-

表描述

- +

表描述

记录日志信息。

-

关键字段描述

- +

关键字段描述

-

measure表

- -

表结构

- +

measure表

+

表结构

@@ -2632,11 +3081,9 @@
-

表描述

- +

表描述

记录所有的计量值。

-

关键字段描述

- +

关键字段描述

-

measure_filter表

- -

表结构

- +

measure_filter表

+

表结构

@@ -2674,21 +3119,17 @@
-

表描述

- +

表描述

记录一个递增的filterid队列,所有其他的filter类型在获取过程中,均从此数据列表中获取下一个可用的filter_id并做记录。

-

字段详细描述

- +

字段详细描述

过滤分类(type),过滤名称(key2),数据ID(key1)。
数据ID在process_measure_filter, sys_event_filter中作为id。

-

meta表

- -

表结构

- +

meta表

+

表结构

@@ -2707,22 +3148,18 @@
-

表描述

- +

表描述

此表记录了数据解析或导出时的一些现场数据,比如使用的TraceStreamer版本, 工具的发布时间,数据解析的时间,数据的持续时长,以及原始数据的格式。

-

主要字段描述

- +

主要字段描述

-

native_hook表

- -

表结构

- +

native_hook表

+

表结构

@@ -2789,11 +3226,9 @@
-

表描述

- +

表描述

记录native_hook抓取的某个进程的堆内存,内存映射相关数据。

-

关键字段描述

- +

关键字段描述

-

native_hook_frame表

- -

表结构

- +

native_hook_frame表

+

表结构

@@ -2852,21 +3285,78 @@
-

表描述

- +

表描述

记录了内存的申请和释放的堆栈。

-

相关字段描述

- +

相关字段描述

-

network表

- -

表结构

- +

native_hook_statistic表

+

表结构

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Columns NameSQL TYPE
idINT
callchain_idINT
ipidINT
tsINT
typeINT
apply_countINT
release_countINT
apply_sizeINT
release_sizeINT
+

表描述

+

该表记录了内存申请/释放的统计信息。

+

关键字段描述

+ +

network表

+

表结构

@@ -2921,21 +3411,17 @@
-

表描述

- +

表描述

记录了网络数据传输相关的信息。

-

主要字段描述

- +

主要字段描述

-

paged_memory_sample表

- -

表结构

- +

paged_memory_sample表

+

表结构

@@ -2986,11 +3472,9 @@
-

表描述

- +

表描述

记录了网络数据传输相关的信息。

-

主要字段描述

- +

主要字段描述

-

perf_callchain表

- -

表结构

- +

perf_callchain表

+

表结构

@@ -3043,11 +3525,9 @@
-

表描述

- +

表描述

记录了Hiperf采样数据的调用栈信息。

-

主要字段描述

- +

主要字段描述

-

perf_files表

- -

表结构

- +

perf_files表

+

表结构

@@ -3090,21 +3568,17 @@
-

表描述

- +

表描述

记录Hiperf工具采集到的函数符号表和文件名。

-

主要字段描述

- +

主要字段描述

-

perf_report表

- -

表结构

- +

perf_report表

+

表结构

@@ -3127,13 +3601,11 @@
-

表描述

- +

表描述

记录Hiperf工具采集数据时的配置信息。包括:抓取的事件类型,抓取数据的命令, 抓数据时指定的进程名称。

-

主要字段描述

- +

主要字段描述

-

perf_sample表

- -

表结构

- +

perf_sample表

+

表结构

@@ -3191,11 +3661,9 @@
-

表描述

- +

表描述

记录Hiperf工具的采样信息。

-

主要字段描述

- +

主要字段描述

-

perf_thread表

- -

表结构

- +

perf_thread表

+

表结构

@@ -3237,20 +3703,16 @@
-

表描述

- +

表描述

记录Hiperf工具采集到的进程和线程数据。

-

主要字段描述

- +

主要字段描述

-

process表

- -

表结构

- +

process表

+

表结构

@@ -3301,11 +3763,9 @@
-

表描述

- +

表描述

记录了进程相关数据。

-

关键字段描述

- +

关键字段描述

-

process_filter表

- -

表结构

- +

process_filter表

+

表结构

@@ -3348,24 +3806,20 @@
-

表描述

- +

表描述

将进程ID作为key1,进程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id, filter_id同时被记录在filter表中。

-

主要字段描述

- +

主要字段描述

-

process_measure表

- -

表结构

- +

process_measure表

+

表结构

@@ -3392,20 +3846,16 @@
-

表描述

- +

表描述

保存进程的内存,堆栈值等所有计量值信息。

-

字段详细描述

- +

字段详细描述

-

process_measure_filter表

- -

表结构

- +

process_measure_filter表

+

表结构

@@ -3432,23 +3882,19 @@
-

表描述

- +

表描述

将进程ID作为key1,进程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id, filter_id同时被记录在measure_filter表中。

-

字段详细描述

- +

字段详细描述

-

raw表

- -

表结构

- +

raw表

+

表结构

@@ -3483,21 +3929,17 @@
-

表描述

- +

表描述

记录了系统中的waking、wakup、cpu_idel、cpu_frequency数据。

-

相关字段描述

- +

相关字段描述

-

sched_slice表

- -

表结构

- +

sched_slice表

+

表结构

@@ -3544,11 +3986,9 @@
-

表描述

- +

表描述

此数据结构主要作为ThreadState的上下文使用,这张表是sched_switch事件的原始记录。

-

主要字段描述

- +

主要字段描述

-

smaps表

- -

表结构

- +

smaps表

+

表结构

@@ -3620,11 +4058,9 @@
-

表描述

- +

表描述

记录进程的内存消耗的相关信息采样。

-

主要字段描述

- +

主要字段描述

-

stat表

- -

表结构

- +

stat表

+

表结构

@@ -3673,13 +4107,11 @@
-

表描述

- +

表描述

此结果用来统计数据解析中各类数据的数据条数,数据和合法性,数据的匹配程度(begin-end),数据的损失等,查看此结构对应的表,可对数据源有基本的了解。

-

主要字段描述

- +

主要字段描述

-

symbols表

- -

表结构

- +

symbols表

+

表结构

@@ -3713,19 +4143,15 @@
-

表描述

- +

表描述

此表记录了被调用函数与其地址的映射关系。

-

相关字段描述

- +

相关字段描述

-

syscall表

- -

表结构

- +

syscall表

+

表结构

@@ -3756,11 +4182,9 @@
-

表描述

- +

表描述

记录用户空间函数与内核空间函数相互调用记录。

-

相关字段描述

- +

相关字段描述

-

sys_event_filter表

- -

表结构

- +

sys_event_filter表

+

表结构

@@ -3794,19 +4216,15 @@
-

表描述

- +

表描述

记录所有的filter。

-

相关字段描述

- +

相关字段描述

-

sys_mem_measure表

- -

表结构

- +

sys_mem_measure表

+

表结构

@@ -3833,20 +4251,16 @@
-

表描述

- +

表描述

记录系统内存与系统虚拟内存。

-

相关字段描述

- +

相关字段描述

-

thread表

- -

表结构

- +

thread表

+

表结构

@@ -3897,11 +4311,9 @@
-

表描述

- +

表描述

记录了线程相关数据。

-

字段详细描述

- +

字段详细描述

-

thread_filter表

- -

表结构

- +

thread_filter表

+

表结构

@@ -3944,24 +4354,20 @@
-

表描述

- +

表描述

将线程ID作为key1,线程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id, filter_id同时被记录在filter表中。

-

主要字段描述

- +

主要字段描述

-

thread_state表

- -

表结构

- +

thread_state表

+

表结构

@@ -4008,11 +4414,9 @@
-

表描述

- +

表描述

记录了线程状态相关的数据。

-

字段详细描述

- +

字段详细描述