1fb726d48Sopenharmony_ci# TraceStreamer支持识别事件列表 2fb726d48Sopenharmony_citrace事件是指系统在运行过程中输出的日志。trace事件有内核输出的,也有用户输出的,系统或用户在输出日志时,都可以添加特定的标识,以特定的格式输出。 3fb726d48Sopenharmony_ci所谓事件,是指特定的标签,指定了其事件类型。 4fb726d48Sopenharmony_ci## ftrace事件 5fb726d48Sopenharmony_ciftrace属于linux标准内核事件。 6fb726d48Sopenharmony_ciftrace相关事件属于系统内核事件,具体请参考linux内核相关技术网站(www.kernel.org)。 7fb726d48Sopenharmony_ci``` 8fb726d48Sopenharmony_cibinder_transaction 9fb726d48Sopenharmony_cibinder_transaction_received 10fb726d48Sopenharmony_cibinder_transaction_alloc_buf 11fb726d48Sopenharmony_cibinder_transaction_lock 12fb726d48Sopenharmony_cibinder_transaction_locked 13fb726d48Sopenharmony_cibinder_transaction_unlock 14fb726d48Sopenharmony_cisched_switch 15fb726d48Sopenharmony_citask_rename 16fb726d48Sopenharmony_citask_newtask 17fb726d48Sopenharmony_citracing_mark_write 18fb726d48Sopenharmony_ciprint 19fb726d48Sopenharmony_cisched_wakeup 20fb726d48Sopenharmony_cisched_waking 21fb726d48Sopenharmony_cicpu_idle 22fb726d48Sopenharmony_cicpu_frequency 23fb726d48Sopenharmony_cisuspend_resume 24fb726d48Sopenharmony_ciworkqueue_execute_start 25fb726d48Sopenharmony_ciworkqueue_execute_end 26fb726d48Sopenharmony_ciclock_set_rate 27fb726d48Sopenharmony_ciclock_enable 28fb726d48Sopenharmony_ciclock_disable 29fb726d48Sopenharmony_ciclk_set_rate 30fb726d48Sopenharmony_ciclk_enable 31fb726d48Sopenharmony_ciclk_disable 32fb726d48Sopenharmony_cisys_enter 33fb726d48Sopenharmony_cisys_exit 34fb726d48Sopenharmony_ciirq_handler_entry 35fb726d48Sopenharmony_ciirq_handler_exit 36fb726d48Sopenharmony_cisoftirq_raise 37fb726d48Sopenharmony_cisoftirq_entry 38fb726d48Sopenharmony_cisoftirq_exit 39fb726d48Sopenharmony_cisched_wakeup_new 40fb726d48Sopenharmony_cisched_process_exit 41fb726d48Sopenharmony_citrace_event_clock_sync 42fb726d48Sopenharmony_ci// 下面的事件,属于ftrace,TraceStream可以识别并记录,但并不做业务解析。 43fb726d48Sopenharmony_ciipi_entry 44fb726d48Sopenharmony_ciipi_exit 45fb726d48Sopenharmony_ciregulator_set_voltage 46fb726d48Sopenharmony_ciregulator_set_voltage_complete 47fb726d48Sopenharmony_ciregulator_disable 48fb726d48Sopenharmony_ciregulator_disable_complete 49fb726d48Sopenharmony_cisignal_generate 50fb726d48Sopenharmony_cisignal_deliver 51fb726d48Sopenharmony_citrace_block_bio_backmerge 52fb726d48Sopenharmony_citrace_block_bio_bounce 53fb726d48Sopenharmony_citrace_block_bio_complete 54fb726d48Sopenharmony_citrace_block_bio_frontmerge 55fb726d48Sopenharmony_citrace_bblock_bio_queue 56fb726d48Sopenharmony_citrace_block_bio_remap 57fb726d48Sopenharmony_citrace_block_dirty_buffer 58fb726d48Sopenharmony_citrace_block_getrq 59fb726d48Sopenharmony_citrace_block_plug 60fb726d48Sopenharmony_citrace_block_rq_complete 61fb726d48Sopenharmony_citrace_block_rq_insert 62fb726d48Sopenharmony_citrace_block_rq_remap 63fb726d48Sopenharmony_citrace_block_rq_issue 64fb726d48Sopenharmony_ci``` 65fb726d48Sopenharmony_ci## 其他插件数据 66fb726d48Sopenharmony_ci以下的数据,来自于htrace(序列化后的trace)的其他插件。 67fb726d48Sopenharmony_ci注:如果是文本的trace的话,只支持ftrace。 68fb726d48Sopenharmony_ci``` 69fb726d48Sopenharmony_cimemory 70fb726d48Sopenharmony_cihilog 71fb726d48Sopenharmony_cihidump_fps 72fb726d48Sopenharmony_cinative_hook_malloc 73fb726d48Sopenharmony_cinative_hook_free 74fb726d48Sopenharmony_cinative_hook_mmap 75fb726d48Sopenharmony_cinative_hook_munmap 76fb726d48Sopenharmony_cisys_memory 77fb726d48Sopenharmony_cisys_virtual_memory 78fb726d48Sopenharmony_citrace_diskio 79fb726d48Sopenharmony_citrace_process 80fb726d48Sopenharmony_citrace_cpu_usage 81fb726d48Sopenharmony_citrace_network 82fb726d48Sopenharmony_citrace_perf 83fb726d48Sopenharmony_citrace_ebpf 84fb726d48Sopenharmony_citrace_ebpf_file_system 85fb726d48Sopenharmony_citrace_ebpf_paged_memory 86fb726d48Sopenharmony_citrace_ebpf_bio_latency 87fb726d48Sopenharmony_citrace_hisys_event 88fb726d48Sopenharmony_citrace_smaps 89fb726d48Sopenharmony_ci``` 90fb726d48Sopenharmony_ci## 进程的内存事件 91fb726d48Sopenharmony_ci``` 92fb726d48Sopenharmony_cimem.vm.size 93fb726d48Sopenharmony_cimem.rss 94fb726d48Sopenharmony_cimem.rss.anon 95fb726d48Sopenharmony_cimem.rss.file 96fb726d48Sopenharmony_cimem.rss.schem 97fb726d48Sopenharmony_cimem.swap 98fb726d48Sopenharmony_cimem.locked 99fb726d48Sopenharmony_cimem.hwm 100fb726d48Sopenharmony_cimem.oom_score_adj 101fb726d48Sopenharmony_ci``` 102fb726d48Sopenharmony_ci## 系统内存事件 103fb726d48Sopenharmony_ci``` 104fb726d48Sopenharmony_cisys.mem.unspecified 105fb726d48Sopenharmony_cisys.mem.total 106fb726d48Sopenharmony_cisys.mem.free 107fb726d48Sopenharmony_cisys.mem.avaiable 108fb726d48Sopenharmony_cisys.mem.buffers 109fb726d48Sopenharmony_cisys.mem.cached 110fb726d48Sopenharmony_cisys.mem.swap.chard 111fb726d48Sopenharmony_cisys.mem.active 112fb726d48Sopenharmony_cisys.mem.inactive 113fb726d48Sopenharmony_cisys.mem.active.anon 114fb726d48Sopenharmony_cisys.mem.inactive.anon 115fb726d48Sopenharmony_cisys.mem.active_file 116fb726d48Sopenharmony_cisys.mem.inactive_file 117fb726d48Sopenharmony_cisys.mem.unevictable 118fb726d48Sopenharmony_cisys.mem.mlocked 119fb726d48Sopenharmony_cisys.mem.swap.total 120fb726d48Sopenharmony_cisys.mem.swap.free 121fb726d48Sopenharmony_cisys.mem.dirty 122fb726d48Sopenharmony_cisys.mem.writeback 123fb726d48Sopenharmony_cisys.mem.anon.pages 124fb726d48Sopenharmony_cisys.mem.mapped 125fb726d48Sopenharmony_cisys.mem.shmem 126fb726d48Sopenharmony_cisys.mem.slab 127fb726d48Sopenharmony_cisys.mem.slab.reclaimable 128fb726d48Sopenharmony_cisys.mem.slab.unreclaimable 129fb726d48Sopenharmony_cisys.mem.kernel.stack 130fb726d48Sopenharmony_cisys.mem.page.tables 131fb726d48Sopenharmony_cisys.mem.commit.limit 132fb726d48Sopenharmony_cisys.mem.commited.as 133fb726d48Sopenharmony_cisys.mem.vmalloc.total 134fb726d48Sopenharmony_cisys.mem.vmalloc.used 135fb726d48Sopenharmony_cisys.mem.vmalloc.chunk 136fb726d48Sopenharmony_cisys.mem.cma.total 137fb726d48Sopenharmony_cisys.mem.cma.free 138fb726d48Sopenharmony_ci``` 139fb726d48Sopenharmony_ci## 系统虚拟内存事件 140fb726d48Sopenharmony_ci``` 141fb726d48Sopenharmony_cisys.virtual.mem.unspecified 142fb726d48Sopenharmony_cisys.virtual.mem.nr.free.pages 143fb726d48Sopenharmony_cisys.virtual.mem.nr.alloc.batch 144fb726d48Sopenharmony_cisys.virtual.mem.nr.inactive.anon 145fb726d48Sopenharmony_cisys.virtual.mem.nr.active_anon 146fb726d48Sopenharmony_cisys.virtual.mem.nr.inactive.file 147fb726d48Sopenharmony_cisys.virtual.mem.nr.active_file 148fb726d48Sopenharmony_cisys.virtual.mem.nr.unevictable 149fb726d48Sopenharmony_cisys.virtual.mem.nr.mlock 150fb726d48Sopenharmony_cisys.virtual.mem.anon.pages 151fb726d48Sopenharmony_cisys.virtual.mem.nr.mapped 152fb726d48Sopenharmony_cisys.virtual.mem.nr.file.pages 153fb726d48Sopenharmony_cisys.virtual.mem.nr.dirty 154fb726d48Sopenharmony_cisys.virtual.mem.nr.writeback 155fb726d48Sopenharmony_cisys.virtual.mem.nr.slab.reclaimable 156fb726d48Sopenharmony_cisys.virtual.mem.nr.slab.unreclaimable 157fb726d48Sopenharmony_cisys.virtual.mem.nr.page_table.pages 158fb726d48Sopenharmony_cisys.virtual.mem.nr_kernel.stack 159fb726d48Sopenharmony_cisys.virtual.mem.nr.overhead 160fb726d48Sopenharmony_cisys.virtual.mem.nr.unstable 161fb726d48Sopenharmony_cisys.virtual.mem.nr.bounce 162fb726d48Sopenharmony_cisys.virtual.mem.nr.vmscan.write 163fb726d48Sopenharmony_cisys.virtual.mem.nr.vmscan.immediate.reclaim 164fb726d48Sopenharmony_cisys.virtual.mem.nr.writeback_temp 165fb726d48Sopenharmony_cisys.virtual.mem.nr.isolated_anon 166fb726d48Sopenharmony_cisys.virtual.mem.nr.isolated_file 167fb726d48Sopenharmony_cisys.virtual.mem.nr.shmem 168fb726d48Sopenharmony_cisys.virtual.mem.nr.dirtied 169fb726d48Sopenharmony_cisys.virtual.mem.nr.written 170fb726d48Sopenharmony_cisys.virtual.mem.nr.pages.scanned 171fb726d48Sopenharmony_cisys.virtual.mem.workingset.refault 172fb726d48Sopenharmony_cisys.virtual.mem.workingset.activate 173fb726d48Sopenharmony_cisys.virtual.mem.workingset_nodereclaim 174fb726d48Sopenharmony_cisys.virtual.mem.nr_anon.transparent.hugepages 175fb726d48Sopenharmony_cisys.virtual.mem.nr.free_cma 176fb726d48Sopenharmony_cisys.virtual.mem.nr.swapcache 177fb726d48Sopenharmony_cisys.virtual.mem.nr.dirty.threshold 178fb726d48Sopenharmony_cisys.virtual.mem.nr.dirty.background.threshold 179fb726d48Sopenharmony_cisys.virtual.mem.vmeminfo.pgpgin 180fb726d48Sopenharmony_cisys.virtual.mem.pgpgout 181fb726d48Sopenharmony_cisys.virtual.mem.pgpgoutclean 182fb726d48Sopenharmony_cisys.virtual.mem.pswpin 183fb726d48Sopenharmony_cisys.virtual.mem.pswpout 184fb726d48Sopenharmony_cisys.virtual.mem.pgalloc.dma 185fb726d48Sopenharmony_cisys.virtual.mem.pgalloc.normal 186fb726d48Sopenharmony_cisys.virtual.mem.pgalloc.movable 187fb726d48Sopenharmony_cisys.virtual.mem.pgfree 188fb726d48Sopenharmony_cisys.virtual.mem.pgactivate 189fb726d48Sopenharmony_cisys.virtual.mem.pgdeactivate 190fb726d48Sopenharmony_cisys.virtual.mem.pgfault 191fb726d48Sopenharmony_cisys.virtual.mem.pgmajfault 192fb726d48Sopenharmony_cisys.virtual.mem.pgrefill.dma 193fb726d48Sopenharmony_cisys.virtual.mem.pgrefill.normal 194fb726d48Sopenharmony_cisys.virtual.mem.pgrefill.movable 195fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.kswapd.dma 196fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.kswapd.normal 197fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.kswapd.movable 198fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.direct.dma 199fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.direct.normal 200fb726d48Sopenharmony_cisys.virtual.mem.pgsteal_direct.movable 201fb726d48Sopenharmony_cisys.virtual.mem.pgscan.kswapd.dma 202fb726d48Sopenharmony_cisys.virtual.mem.pgscan_kswapd.normal 203fb726d48Sopenharmony_cisys.virtual.mem.pgscan.kswapd.movable 204fb726d48Sopenharmony_cisys.virtual.mem.pgscan.direct.dma 205fb726d48Sopenharmony_cisys.virtual.mem.pgscan.direct.normal 206fb726d48Sopenharmony_cisys.virtual.mem.pgscan.direct.movable 207fb726d48Sopenharmony_cisys.virtual.mem.pgscan.direct.throttle 208fb726d48Sopenharmony_cisys.virtual.mem.pginodesteal 209fb726d48Sopenharmony_cisys.virtual.mem.slabs_scanned 210fb726d48Sopenharmony_cisys.virtual.mem.kswapd.inodesteal 211fb726d48Sopenharmony_cisys.virtual.mem.kswapd.low.wmark.hit.quickly 212fb726d48Sopenharmony_cisys.virtual.mem.high.wmark.hit.quickly 213fb726d48Sopenharmony_cisys.virtual.mem.pageoutrun 214fb726d48Sopenharmony_cisys.virtual.mem.allocstall 215fb726d48Sopenharmony_cisys.virtual.mem.pgrotated 216fb726d48Sopenharmony_cisys.virtual.mem.drop.pagecache 217fb726d48Sopenharmony_cisys.virtual.mem.drop.slab 218fb726d48Sopenharmony_cisys.virtual.mem.pgmigrate.success 219fb726d48Sopenharmony_cisys.virtual.mem.pgmigrate.fail 220fb726d48Sopenharmony_cisys.virtual.mem.compact.migrate.scanned 221fb726d48Sopenharmony_cisys.virtual.mem.compact.free.scanned 222fb726d48Sopenharmony_cisys.virtual.mem.compact.isolated 223fb726d48Sopenharmony_cisys.virtual.mem.compact.stall 224fb726d48Sopenharmony_cisys.virtual.mem.compact.fail 225fb726d48Sopenharmony_cisys.virtual.mem.compact.success 226fb726d48Sopenharmony_cisys.virtual.mem.compact.daemon.wake 227fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.culled 228fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.scanned 229fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.rescued 230fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.mlocked 231fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.munlocked 232fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.cleared 233fb726d48Sopenharmony_cisys.virtual.mem.unevictable.pgs.stranded 234fb726d48Sopenharmony_cisys.virtual.mem.nr.zspages 235fb726d48Sopenharmony_cisys.virtual.mem.nr.ion.heap 236fb726d48Sopenharmony_cisys.virtual.mem.nr.gpu.heap 237fb726d48Sopenharmony_cisys.virtual.mem.allocstall.dma 238fb726d48Sopenharmony_cisys.virtual.mem.allocstall.movable 239fb726d48Sopenharmony_cisys.virtual.mem.allocstall.normal 240fb726d48Sopenharmony_cisys.virtual.mem.compact_daemon.free.scanned 241fb726d48Sopenharmony_cisys.virtual.mem.compact.daemon.migrate.scanned 242fb726d48Sopenharmony_cisys.virtual.mem.nr.fastrpc 243fb726d48Sopenharmony_cisys.virtual.mem.nr.indirectly.reclaimable 244fb726d48Sopenharmony_cisys.virtual.mem.nr_ion_heap_pool 245fb726d48Sopenharmony_cisys.virtual.mem.nr.kernel_misc.reclaimable 246fb726d48Sopenharmony_cisys.virtual.mem.nr.shadow_call.stack_bytes 247fb726d48Sopenharmony_cisys.virtual.mem.nr.shmem.hugepages 248fb726d48Sopenharmony_cisys.virtual.mem.nr.shmem.pmdmapped 249fb726d48Sopenharmony_cisys.virtual.mem.nr.unreclaimable.pages 250fb726d48Sopenharmony_cisys.virtual.mem.nr.zone.active.anon 251fb726d48Sopenharmony_cisys.virtual.mem.nr.zone.active.file 252fb726d48Sopenharmony_ciys.virtual.mem.nr.zone.inactive_anon 253fb726d48Sopenharmony_cisys.virtual.mem.nr.zone.inactive_file 254fb726d48Sopenharmony_cisys.virtual.mem.nr.zone.unevictable 255fb726d48Sopenharmony_cisys.virtual.mem.nr.zone.write_pending 256fb726d48Sopenharmony_cisys.virtual.mem.oom.kill 257fb726d48Sopenharmony_cisys.virtual.mem.pglazyfree 258fb726d48Sopenharmony_cisys.virtual.mem.pglazyfreed 259fb726d48Sopenharmony_cisys.virtual.mem.pgrefill 260fb726d48Sopenharmony_cisys.virtual.mem.pgscan.direct 261fb726d48Sopenharmony_cisys.virtual.mem.pgscan.kswapd 262fb726d48Sopenharmony_cisys.virtual.mem.pgskip.dma 263fb726d48Sopenharmony_cisys.virtual.mem.pgskip.movable 264fb726d48Sopenharmony_cisys.virtual.mem.pgskip.normal 265fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.direct 266fb726d48Sopenharmony_cisys.virtual.mem.pgsteal.kswapd 267fb726d48Sopenharmony_cisys.virtual.mem.swap.ra 268fb726d48Sopenharmony_cisys.virtual.mem.swap.ra.hit 269fb726d48Sopenharmony_ci```