fix %CPU max on 2..9 CPU SMP -- thanks Ga*tan LEURENT

This commit is contained in:
albert
2005-09-12 01:27:59 +00:00
parent 38d36b4960
commit a402ba1848
3 changed files with 12 additions and 14 deletions

17
top.c
View File

@ -1605,20 +1605,21 @@ static void before (char *me)
page_to_kb_shift++;
}
Fieldstab[P_CPU].head = " %CPU";
Fieldstab[P_CPU].fmts = " %#4.1f";
// commented out because it is redundant with the table content
// Fieldstab[P_CPU].head = " %CPU";
// Fieldstab[P_CPU].fmts = " %#4.1f";
pcpu_max_value = 99.9;
if(Rc.mode_irixps && smp_num_cpus>1){
// good for 100 CPUs per process
pcpu_max_value = 9999.0;
Fieldstab[P_CPU].fmts = " %4.0f";
}
Fieldstab[P_CPN].head = " P";
Fieldstab[P_CPN].fmts = " %1u";
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";
}
}
if(smp_num_cpus>99){
Fieldstab[P_CPN].head = " P";