1. 简介 要使用ftrace进行boottime追踪,可以使用内核参数(bootargs)或者bootconfig来进行配置。 关键的函数如下: 1+-- start_kernel 2/// ... ... 3| +-- setup_arch 4| +-- setup_boot_config 5| | +-- get_boot_config_from_initrd 6| | +-- xbc_get_embedded_bootconfig 7| | +-- xbc_init /// 解析bootconfig,创建树 8| +-- setup_command_line 9/// ... ... 10| +--...
1. trace-cmd trace-cmd需要root权限。 1.1. 使用步骤 1# 保存成文件 2trace-cmd record 3trace-cmd report 1# 从tracefs读取 2trace-cmd start 3trace-cmd stop 4trace-cmd show 5 6trace-cmd clear 7trace-cmd restart 8trace-cmd show 1.2. 常见需要忽略的函数 1# 内存分配 2-n kmem_cache_alloc -n __kmalloc -n kmalloc_trace -n kfree -n kmalloc_slab -n...