printf(" ");
        }
 
-       printf(" %-20s  %9s  %9s  %9s",
+       printf(" %-*s  %9s  %9s  %9s", comm_width,
                "task name", "wait time", "sch delay", "run time");
 
        printf("\n");
        if (sched->show_cpu_visual)
                printf(" %*s ", ncpus, "");
 
-       printf(" %-20s  %9s  %9s  %9s\n", "[tid/pid]", "(msec)", "(msec)", "(msec)");
+       printf(" %-*s  %9s  %9s  %9s\n", comm_width,
+              "[tid/pid]", "(msec)", "(msec)", "(msec)");
 
        /*
         * separator
        if (sched->show_cpu_visual)
                printf(" %.*s ", ncpus, graph_dotted_line);
 
-       printf(" %.20s  %.9s  %.9s  %.9s",
+       printf(" %.*s  %.9s  %.9s  %.9s", comm_width,
                graph_dotted_line, graph_dotted_line, graph_dotted_line,
                graph_dotted_line);