diff --git a/source/tools/detect/sched/tasktop/tasktop.c b/source/tools/detect/sched/tasktop/tasktop.c index 566f380d4e3dac06ddefdc57fa14cf631356ff2c..c2efd0bc06fcdcada48729538f7a04634688bc53 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 f9493c00d48de954c52519d3fb4f9f24258b726f..6d42cedd348e5e1615afeef0145ca9a6bc5e8286 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;