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```