Hi, Apparently, procps 3.2.5 corrected this somewhat, but it still truncates CPU usage to 99.9%, which does not make sense in Irix mode (the default). Here is a patch to correct truncation to 99.9%*#CPUs and fix format as appropriate. Please apply.
Regards, Samuel
--- procps-3.2.5/top.c 2005-01-26 06:15:18.000000000 +0100 +++ procps-mine/top.c 2005-06-03 16:21:13.352516764 +0200 @@ -1558,13 +1558,16 @@ static void before (char *me) pcpu_max_value = 99.9; Fieldstab[P_CPN].head = " P"; Fieldstab[P_CPN].fmts = " %1u"; + if(Rc.mode_irixps && smp_num_cpus>1){ + pcpu_max_value *= smp_num_cpus; + Fieldstab[P_CPU].fmts = " %5.1f"; + } if(smp_num_cpus>9){ Fieldstab[P_CPN].head = " P"; Fieldstab[P_CPN].fmts = " %2u"; if(Rc.mode_irixps){ // this will do for up to 999; hopefully a 1024-node box // will have at least 2.4% idle time - pcpu_max_value = 9999.0; Fieldstab[P_CPU].fmts = " %4.0f"; } }