ソースを参照

Feature #TASK_QT-21111 【私有发版】上传offcpu文件

rock 11 ヶ月 前
コミット
a1f328abe6
1 ファイル変更12 行追加0 行削除
  1. 12 0
      ebpftracer/ebpf/sys_cpu/offcpu.c

+ 12 - 0
ebpftracer/ebpf/sys_cpu/offcpu.c

@@ -0,0 +1,12 @@
+// 事件数据结构
+struct sched_switch_event {
+    __u64 timestamp;          // 事件发生时间(纳秒)
+    __u32 cpu;               // 发生切换的CPU核心
+    __u32 prev_pid;          // 被切换出的进程PID
+    __u32 next_pid;          // 被切换入的进程PID
+    char prev_comm[TASK_COMM_LEN];  // 被切换出的进程名
+    char next_comm[TASK_COMM_LEN];  // 被切换入的进程名
+    __u32 prev_state;        // 前一个进程的状态
+    __u64 prev_runtime;      // 前一个进程的运行时间(纳秒)
+    __u64 next_runtime;      // 下一个进程的累计运行时间(纳秒)
+};