Lucien_zhou 2021-10-27 17:24 采纳率: 0%
浏览 27
已结题

内核event trace时使用过滤器无法设置字符串匹配

/sys/kernel/debug/tracing/events/rcu/rcu_utilization 下打开对应的 event trace 开关后有收集到以下信息:

   ktimersoftd/3-44    [003] d...1..  3441.221232: rcu_utilization: Start context switch
   ktimersoftd/3-44    [003] d...1..  3441.221233: rcu_utilization: End context switch
   ktimersoftd/3-44    [003] ....2..  3441.221233: rcu_utilization: Start context switch
   ktimersoftd/3-44    [003] ....2..  3441.221233: rcu_utilization: End context switch
          <idle>-0     [003] .N..2..  3441.222172: rcu_utilization: Start context switch
          <idle>-0     [003] .N..2..  3441.222173: rcu_utilization: End context switch
      cu_pr_gtpu-4883  [003] d..h1..  3441.222178: rcu_utilization: Start scheduler-tick
      cu_pr_gtpu-4883  [003] d..h1..  3441.222178: rcu_utilization: End scheduler-tick
      cu_pr_gtpu-4883  [003] ....2..  3441.222187: rcu_utilization: Start context switch

sh-4.2# ls
enable  filter  format  id
sh-4.2# pwd
/sys/kernel/debug/tracing/events/rcu/rcu_utilization

在上述目录下查看 format 内容格式,然后往过滤器中设置字符串,但提示错误如下:

sh-4.2# cat format
name: rcu_utilization
ID: 219
format:
        field:unsigned short common_type;       offset:0;       size:2; signed:0;
        field:unsigned char common_flags;       offset:2;       size:1; signed:0;
        field:unsigned char common_preempt_count;       offset:3;       size:1; signed:0;
        field:int common_pid;   offset:4;       size:4; signed:1;
        field:unsigned short common_migrate_disable;    offset:8;       size:2; signed:0;
        field:unsigned short common_padding;    offset:10;      size:2; signed:0;

        field:const char * s;   offset:16;      size:8; signed:0;

print fmt: "%s", REC->s
sh-4.2#echo "s == End context switch" > filter
sh: echo: write error: Invalid argument
sh-4.2# cat filter
s == End context switch
^
parse_error: Illegal integer value

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月4日
    • 修改了问题 10月27日
    • 创建了问题 10月27日

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度