From 5f9de8467436f0d932f568cb29b0698be2722d1e Mon Sep 17 00:00:00 2001 From: Ben Gras Date: Thu, 16 Mar 2006 01:44:06 +0000 Subject: [PATCH] Tick calculation tweak --- commands/simple/top.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/commands/simple/top.c b/commands/simple/top.c index ca4443374..c1bfe3ea3 100644 --- a/commands/simple/top.c +++ b/commands/simple/top.c @@ -114,8 +114,13 @@ void print_procs(int maxlines, if(proc2[p].p_rts_flags & SLOT_FREE) continue; tick_procs[nprocs].p = proc2 + p; - tick_procs[nprocs].ticks = - proc2[p].p_user_time-proc1[p].p_user_time; + if(proc1[p].p_endpoint == proc2[p].p_endpoint) { + tick_procs[nprocs].ticks = + proc2[p].p_user_time-proc1[p].p_user_time; + } else { + tick_procs[nprocs].ticks = + proc2[p].p_user_time; + } if(p-NR_TASKS == IDLE) { idleticks = tick_procs[nprocs].ticks; continue; -- 2.44.0