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 89xpower 90``` 91## 进程的内存事件 92``` 93mem.vm.size 94mem.rss 95mem.rss.anon 96mem.rss.file 97mem.rss.schem 98mem.swap 99mem.locked 100mem.hwm 101mem.oom_score_adj 102``` 103## 系统内存事件 104``` 105sys.mem.unspecified 106sys.mem.total 107sys.mem.free 108sys.mem.avaiable 109sys.mem.buffers 110sys.mem.cached 111sys.mem.swap.chard 112sys.mem.active 113sys.mem.inactive 114sys.mem.active.anon 115sys.mem.inactive.anon 116sys.mem.active_file 117sys.mem.inactive_file 118sys.mem.unevictable 119sys.mem.mlocked 120sys.mem.swap.total 121sys.mem.swap.free 122sys.mem.dirty 123sys.mem.writeback 124sys.mem.anon.pages 125sys.mem.mapped 126sys.mem.shmem 127sys.mem.slab 128sys.mem.slab.reclaimable 129sys.mem.slab.unreclaimable 130sys.mem.kernel.stack 131sys.mem.page.tables 132sys.mem.commit.limit 133sys.mem.commited.as 134sys.mem.vmalloc.total 135sys.mem.vmalloc.used 136sys.mem.vmalloc.chunk 137sys.mem.cma.total 138sys.mem.cma.free 139``` 140## 系统虚拟内存事件 141``` 142sys.virtual.mem.unspecified 143sys.virtual.mem.nr.free.pages 144sys.virtual.mem.nr.alloc.batch 145sys.virtual.mem.nr.inactive.anon 146sys.virtual.mem.nr.active_anon 147sys.virtual.mem.nr.inactive.file 148sys.virtual.mem.nr.active_file 149sys.virtual.mem.nr.unevictable 150sys.virtual.mem.nr.mlock 151sys.virtual.mem.anon.pages 152sys.virtual.mem.nr.mapped 153sys.virtual.mem.nr.file.pages 154sys.virtual.mem.nr.dirty 155sys.virtual.mem.nr.writeback 156sys.virtual.mem.nr.slab.reclaimable 157sys.virtual.mem.nr.slab.unreclaimable 158sys.virtual.mem.nr.page_table.pages 159sys.virtual.mem.nr_kernel.stack 160sys.virtual.mem.nr.overhead 161sys.virtual.mem.nr.unstable 162sys.virtual.mem.nr.bounce 163sys.virtual.mem.nr.vmscan.write 164sys.virtual.mem.nr.vmscan.immediate.reclaim 165sys.virtual.mem.nr.writeback_temp 166sys.virtual.mem.nr.isolated_anon 167sys.virtual.mem.nr.isolated_file 168sys.virtual.mem.nr.shmem 169sys.virtual.mem.nr.dirtied 170sys.virtual.mem.nr.written 171sys.virtual.mem.nr.pages.scanned 172sys.virtual.mem.workingset.refault 173sys.virtual.mem.workingset.activate 174sys.virtual.mem.workingset_nodereclaim 175sys.virtual.mem.nr_anon.transparent.hugepages 176sys.virtual.mem.nr.free_cma 177sys.virtual.mem.nr.swapcache 178sys.virtual.mem.nr.dirty.threshold 179sys.virtual.mem.nr.dirty.background.threshold 180sys.virtual.mem.vmeminfo.pgpgin 181sys.virtual.mem.pgpgout 182sys.virtual.mem.pgpgoutclean 183sys.virtual.mem.pswpin 184sys.virtual.mem.pswpout 185sys.virtual.mem.pgalloc.dma 186sys.virtual.mem.pgalloc.normal 187sys.virtual.mem.pgalloc.movable 188sys.virtual.mem.pgfree 189sys.virtual.mem.pgactivate 190sys.virtual.mem.pgdeactivate 191sys.virtual.mem.pgfault 192sys.virtual.mem.pgmajfault 193sys.virtual.mem.pgrefill.dma 194sys.virtual.mem.pgrefill.normal 195sys.virtual.mem.pgrefill.movable 196sys.virtual.mem.pgsteal.kswapd.dma 197sys.virtual.mem.pgsteal.kswapd.normal 198sys.virtual.mem.pgsteal.kswapd.movable 199sys.virtual.mem.pgsteal.direct.dma 200sys.virtual.mem.pgsteal.direct.normal 201sys.virtual.mem.pgsteal_direct.movable 202sys.virtual.mem.pgscan.kswapd.dma 203sys.virtual.mem.pgscan_kswapd.normal 204sys.virtual.mem.pgscan.kswapd.movable 205sys.virtual.mem.pgscan.direct.dma 206sys.virtual.mem.pgscan.direct.normal 207sys.virtual.mem.pgscan.direct.movable 208sys.virtual.mem.pgscan.direct.throttle 209sys.virtual.mem.pginodesteal 210sys.virtual.mem.slabs_scanned 211sys.virtual.mem.kswapd.inodesteal 212sys.virtual.mem.kswapd.low.wmark.hit.quickly 213sys.virtual.mem.high.wmark.hit.quickly 214sys.virtual.mem.pageoutrun 215sys.virtual.mem.allocstall 216sys.virtual.mem.pgrotated 217sys.virtual.mem.drop.pagecache 218sys.virtual.mem.drop.slab 219sys.virtual.mem.pgmigrate.success 220sys.virtual.mem.pgmigrate.fail 221sys.virtual.mem.compact.migrate.scanned 222sys.virtual.mem.compact.free.scanned 223sys.virtual.mem.compact.isolated 224sys.virtual.mem.compact.stall 225sys.virtual.mem.compact.fail 226sys.virtual.mem.compact.success 227sys.virtual.mem.compact.daemon.wake 228sys.virtual.mem.unevictable.pgs.culled 229sys.virtual.mem.unevictable.pgs.scanned 230sys.virtual.mem.unevictable.pgs.rescued 231sys.virtual.mem.unevictable.pgs.mlocked 232sys.virtual.mem.unevictable.pgs.munlocked 233sys.virtual.mem.unevictable.pgs.cleared 234sys.virtual.mem.unevictable.pgs.stranded 235sys.virtual.mem.nr.zspages 236sys.virtual.mem.nr.ion.heap 237sys.virtual.mem.nr.gpu.heap 238sys.virtual.mem.allocstall.dma 239sys.virtual.mem.allocstall.movable 240sys.virtual.mem.allocstall.normal 241sys.virtual.mem.compact_daemon.free.scanned 242sys.virtual.mem.compact.daemon.migrate.scanned 243sys.virtual.mem.nr.fastrpc 244sys.virtual.mem.nr.indirectly.reclaimable 245sys.virtual.mem.nr_ion_heap_pool 246sys.virtual.mem.nr.kernel_misc.reclaimable 247sys.virtual.mem.nr.shadow_call.stack_bytes 248sys.virtual.mem.nr.shmem.hugepages 249sys.virtual.mem.nr.shmem.pmdmapped 250sys.virtual.mem.nr.unreclaimable.pages 251sys.virtual.mem.nr.zone.active.anon 252sys.virtual.mem.nr.zone.active.file 253ys.virtual.mem.nr.zone.inactive_anon 254sys.virtual.mem.nr.zone.inactive_file 255sys.virtual.mem.nr.zone.unevictable 256sys.virtual.mem.nr.zone.write_pending 257sys.virtual.mem.oom.kill 258sys.virtual.mem.pglazyfree 259sys.virtual.mem.pglazyfreed 260sys.virtual.mem.pgrefill 261sys.virtual.mem.pgscan.direct 262sys.virtual.mem.pgscan.kswapd 263sys.virtual.mem.pgskip.dma 264sys.virtual.mem.pgskip.movable 265sys.virtual.mem.pgskip.normal 266sys.virtual.mem.pgsteal.direct 267sys.virtual.mem.pgsteal.kswapd 268sys.virtual.mem.swap.ra 269sys.virtual.mem.swap.ra.hit 270```