From 21d44e15f03b8dcf94fd96dffcb671ad29c05e89 Mon Sep 17 00:00:00 2001 From: ZouTao Date: Wed, 7 Jun 2023 11:42:14 +0800 Subject: [PATCH] tasktop: fix comm is too short --- source/tools/detect/sched/tasktop/tasktop.c | 5 ++++- source/tools/detect/sched/tasktop/tasktop.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/source/tools/detect/sched/tasktop/tasktop.c b/source/tools/detect/sched/tasktop/tasktop.c index 566f380d..c2efd0bc 100644 --- a/source/tools/detect/sched/tasktop/tasktop.c +++ b/source/tools/detect/sched/tasktop/tasktop.c @@ -14,7 +14,7 @@ #include #include #include -#include /* bpf_obj_pin */ +#include #include "bpf/tasktop.skel.h" #include "procstate.h" #include "tasktop.h" @@ -1076,7 +1076,10 @@ static void group_by_stack(struct record_t* rec, FILE* dest, int d_num) { static void load_analyse(struct record_t* rec, int rec_num, FILE* dest, int d_num, int cgroup_num) { + fprintf(dest, "[EXCEPTION&ADVICE]\n"); + if (is_high_load1(rec)) { + fprintf(dest, "INFO: Load is abnormal.\n"); if (is_high_R(rec)) { is_high_overall_cpuutil(rec, dest); diff --git a/source/tools/detect/sched/tasktop/tasktop.h b/source/tools/detect/sched/tasktop/tasktop.h index f9493c00..6d42cedd 100644 --- a/source/tools/detect/sched/tasktop/tasktop.h +++ b/source/tools/detect/sched/tasktop/tasktop.h @@ -23,7 +23,7 @@ struct id_pair_t { struct proc_stat_t { int pid; - char comm[16]; + char comm[MAX_COMM_LEN]; char state; int ppid; int pgrp; -- Gitee