1# TraceStreamer支持识别事件列表
2trace事件是指系统在运行过程中输出的日志。trace事件有内核输出的,也有用户输出的,系统或用户在输出日志时,都可以添加特定的标识,以特定的格式输出。  
3所谓事件,是指特定的标签,指定了其事件类型。  
4## ftrace事件
5ftrace属于linux标准内核事件。  
6ftrace相关事件属于系统内核事件,具体请参考linux内核相关技术网站(www.kernel.org)。
7```
8binder_transaction
9binder_transaction_received
10binder_transaction_alloc_buf
11binder_transaction_lock
12binder_transaction_locked
13binder_transaction_unlock
14sched_switch
15task_rename
16task_newtask
17tracing_mark_write
18print
19sched_wakeup
20sched_waking
21cpu_idle
22cpu_frequency
23suspend_resume
24workqueue_execute_start
25workqueue_execute_end
26clock_set_rate
27clock_enable
28clock_disable
29clk_set_rate
30clk_enable
31clk_disable
32sys_enter
33sys_exit
34irq_handler_entry
35irq_handler_exit
36softirq_raise
37softirq_entry
38softirq_exit
39sched_wakeup_new
40sched_process_exit
41trace_event_clock_sync
42// 下面的事件,属于ftrace,TraceStream可以识别并记录,但并不做业务解析。
43ipi_entry
44ipi_exit
45regulator_set_voltage
46regulator_set_voltage_complete
47regulator_disable
48regulator_disable_complete
49signal_generate
50signal_deliver
51trace_block_bio_backmerge
52trace_block_bio_bounce
53trace_block_bio_complete
54trace_block_bio_frontmerge
55trace_bblock_bio_queue
56trace_block_bio_remap
57trace_block_dirty_buffer
58trace_block_getrq
59trace_block_plug
60trace_block_rq_complete
61trace_block_rq_insert
62trace_block_rq_remap
63trace_block_rq_issue
64```
65## 其他插件数据
66以下的数据,来自于htrace(序列化后的trace)的其他插件。  
67注:如果是文本的trace的话,只支持ftrace。
68```
69memory
70hilog
71hidump_fps
72native_hook_malloc
73native_hook_free
74native_hook_mmap
75native_hook_munmap
76sys_memory
77sys_virtual_memory
78trace_diskio
79trace_process
80trace_cpu_usage
81trace_network
82trace_perf
83trace_ebpf
84trace_ebpf_file_system
85trace_ebpf_paged_memory
86trace_ebpf_bio_latency
87trace_hisys_event
88trace_smaps
89```
90## 进程的内存事件
91```
92mem.vm.size
93mem.rss
94mem.rss.anon
95mem.rss.file
96mem.rss.schem
97mem.swap
98mem.locked
99mem.hwm
100mem.oom_score_adj
101```
102## 系统内存事件
103```
104sys.mem.unspecified
105sys.mem.total
106sys.mem.free
107sys.mem.avaiable
108sys.mem.buffers
109sys.mem.cached
110sys.mem.swap.chard
111sys.mem.active
112sys.mem.inactive
113sys.mem.active.anon
114sys.mem.inactive.anon
115sys.mem.active_file
116sys.mem.inactive_file
117sys.mem.unevictable
118sys.mem.mlocked
119sys.mem.swap.total
120sys.mem.swap.free
121sys.mem.dirty
122sys.mem.writeback
123sys.mem.anon.pages
124sys.mem.mapped
125sys.mem.shmem
126sys.mem.slab
127sys.mem.slab.reclaimable
128sys.mem.slab.unreclaimable
129sys.mem.kernel.stack
130sys.mem.page.tables
131sys.mem.commit.limit
132sys.mem.commited.as
133sys.mem.vmalloc.total
134sys.mem.vmalloc.used
135sys.mem.vmalloc.chunk
136sys.mem.cma.total
137sys.mem.cma.free
138```
139## 系统虚拟内存事件
140```
141sys.virtual.mem.unspecified
142sys.virtual.mem.nr.free.pages
143sys.virtual.mem.nr.alloc.batch
144sys.virtual.mem.nr.inactive.anon
145sys.virtual.mem.nr.active_anon
146sys.virtual.mem.nr.inactive.file
147sys.virtual.mem.nr.active_file
148sys.virtual.mem.nr.unevictable
149sys.virtual.mem.nr.mlock
150sys.virtual.mem.anon.pages
151sys.virtual.mem.nr.mapped
152sys.virtual.mem.nr.file.pages
153sys.virtual.mem.nr.dirty
154sys.virtual.mem.nr.writeback
155sys.virtual.mem.nr.slab.reclaimable
156sys.virtual.mem.nr.slab.unreclaimable
157sys.virtual.mem.nr.page_table.pages
158sys.virtual.mem.nr_kernel.stack
159sys.virtual.mem.nr.overhead
160sys.virtual.mem.nr.unstable
161sys.virtual.mem.nr.bounce
162sys.virtual.mem.nr.vmscan.write
163sys.virtual.mem.nr.vmscan.immediate.reclaim
164sys.virtual.mem.nr.writeback_temp
165sys.virtual.mem.nr.isolated_anon
166sys.virtual.mem.nr.isolated_file
167sys.virtual.mem.nr.shmem
168sys.virtual.mem.nr.dirtied
169sys.virtual.mem.nr.written
170sys.virtual.mem.nr.pages.scanned
171sys.virtual.mem.workingset.refault
172sys.virtual.mem.workingset.activate
173sys.virtual.mem.workingset_nodereclaim
174sys.virtual.mem.nr_anon.transparent.hugepages
175sys.virtual.mem.nr.free_cma
176sys.virtual.mem.nr.swapcache
177sys.virtual.mem.nr.dirty.threshold
178sys.virtual.mem.nr.dirty.background.threshold
179sys.virtual.mem.vmeminfo.pgpgin
180sys.virtual.mem.pgpgout
181sys.virtual.mem.pgpgoutclean
182sys.virtual.mem.pswpin
183sys.virtual.mem.pswpout
184sys.virtual.mem.pgalloc.dma
185sys.virtual.mem.pgalloc.normal
186sys.virtual.mem.pgalloc.movable
187sys.virtual.mem.pgfree
188sys.virtual.mem.pgactivate
189sys.virtual.mem.pgdeactivate
190sys.virtual.mem.pgfault
191sys.virtual.mem.pgmajfault
192sys.virtual.mem.pgrefill.dma
193sys.virtual.mem.pgrefill.normal
194sys.virtual.mem.pgrefill.movable
195sys.virtual.mem.pgsteal.kswapd.dma
196sys.virtual.mem.pgsteal.kswapd.normal
197sys.virtual.mem.pgsteal.kswapd.movable
198sys.virtual.mem.pgsteal.direct.dma
199sys.virtual.mem.pgsteal.direct.normal
200sys.virtual.mem.pgsteal_direct.movable
201sys.virtual.mem.pgscan.kswapd.dma
202sys.virtual.mem.pgscan_kswapd.normal
203sys.virtual.mem.pgscan.kswapd.movable
204sys.virtual.mem.pgscan.direct.dma
205sys.virtual.mem.pgscan.direct.normal
206sys.virtual.mem.pgscan.direct.movable
207sys.virtual.mem.pgscan.direct.throttle
208sys.virtual.mem.pginodesteal
209sys.virtual.mem.slabs_scanned
210sys.virtual.mem.kswapd.inodesteal
211sys.virtual.mem.kswapd.low.wmark.hit.quickly
212sys.virtual.mem.high.wmark.hit.quickly
213sys.virtual.mem.pageoutrun
214sys.virtual.mem.allocstall
215sys.virtual.mem.pgrotated
216sys.virtual.mem.drop.pagecache
217sys.virtual.mem.drop.slab
218sys.virtual.mem.pgmigrate.success
219sys.virtual.mem.pgmigrate.fail
220sys.virtual.mem.compact.migrate.scanned
221sys.virtual.mem.compact.free.scanned
222sys.virtual.mem.compact.isolated
223sys.virtual.mem.compact.stall
224sys.virtual.mem.compact.fail
225sys.virtual.mem.compact.success
226sys.virtual.mem.compact.daemon.wake
227sys.virtual.mem.unevictable.pgs.culled
228sys.virtual.mem.unevictable.pgs.scanned
229sys.virtual.mem.unevictable.pgs.rescued
230sys.virtual.mem.unevictable.pgs.mlocked
231sys.virtual.mem.unevictable.pgs.munlocked
232sys.virtual.mem.unevictable.pgs.cleared
233sys.virtual.mem.unevictable.pgs.stranded
234sys.virtual.mem.nr.zspages
235sys.virtual.mem.nr.ion.heap
236sys.virtual.mem.nr.gpu.heap
237sys.virtual.mem.allocstall.dma
238sys.virtual.mem.allocstall.movable
239sys.virtual.mem.allocstall.normal
240sys.virtual.mem.compact_daemon.free.scanned
241sys.virtual.mem.compact.daemon.migrate.scanned
242sys.virtual.mem.nr.fastrpc
243sys.virtual.mem.nr.indirectly.reclaimable
244sys.virtual.mem.nr_ion_heap_pool
245sys.virtual.mem.nr.kernel_misc.reclaimable
246sys.virtual.mem.nr.shadow_call.stack_bytes
247sys.virtual.mem.nr.shmem.hugepages
248sys.virtual.mem.nr.shmem.pmdmapped
249sys.virtual.mem.nr.unreclaimable.pages
250sys.virtual.mem.nr.zone.active.anon
251sys.virtual.mem.nr.zone.active.file
252ys.virtual.mem.nr.zone.inactive_anon
253sys.virtual.mem.nr.zone.inactive_file
254sys.virtual.mem.nr.zone.unevictable
255sys.virtual.mem.nr.zone.write_pending
256sys.virtual.mem.oom.kill
257sys.virtual.mem.pglazyfree
258sys.virtual.mem.pglazyfreed
259sys.virtual.mem.pgrefill
260sys.virtual.mem.pgscan.direct
261sys.virtual.mem.pgscan.kswapd
262sys.virtual.mem.pgskip.dma
263sys.virtual.mem.pgskip.movable
264sys.virtual.mem.pgskip.normal
265sys.virtual.mem.pgsteal.direct
266sys.virtual.mem.pgsteal.kswapd
267sys.virtual.mem.swap.ra
268sys.virtual.mem.swap.ra.hit
269```