sleep_avg is a non linear value which is only useful for debugging purposes in the development of the interactivity estimator. Remove sleep_avg reporting from /proc. Signed-off-by: Con Kolivas Index: linux-2.6.10-rc1-mm2/fs/proc/array.c =================================================================== --- linux-2.6.10-rc1-mm2.orig/fs/proc/array.c 2004-11-02 13:19:18.000000000 +1100 +++ linux-2.6.10-rc1-mm2/fs/proc/array.c 2004-11-02 16:15:37.709154456 +1100 @@ -162,7 +162,6 @@ static inline char * task_state(struct t read_lock(&tasklist_lock); buffer += sprintf(buffer, "State:\t%s\n" - "SleepAVG:\t%lu%%\n" "Tgid:\t%d\n" "Pid:\t%d\n" "PPid:\t%d\n" @@ -170,7 +169,6 @@ static inline char * task_state(struct t "Uid:\t%d\t%d\t%d\t%d\n" "Gid:\t%d\t%d\t%d\t%d\n", get_task_state(p), - (p->sleep_avg/1024)*100/(1020000000/1024), p->tgid, p->pid, p->pid ? p->group_leader->real_parent->tgid : 0, p->pid && p->ptrace ? p->parent->pid : 0,