15 lines
565 B
Diff
15 lines
565 B
Diff
--- top/top.c
|
|
+++ top/top.c 2012-06-04 10:36:26.252009786 +0000
|
|
@@ -1777,7 +1777,10 @@ always:
|
|
Fieldstab[P_CPU].fmts = " %#4.1f ";
|
|
if (Rc.mode_irixps && smp_num_cpus() > 1 && !Thread_mode) {
|
|
Cpu_pmax = 100.0 * smp_num_cpus();
|
|
- if (smp_num_cpus() > 10) {
|
|
+ if (smp_num_cpus() > 100) {
|
|
+ if (Cpu_pmax > 999999.0) Cpu_pmax = 999999.0;
|
|
+ Fieldstab[P_CPU].fmts = "%6.0f ";
|
|
+ } else if (smp_num_cpus() > 10) {
|
|
if (Cpu_pmax > 99999.0) Cpu_pmax = 99999.0;
|
|
Fieldstab[P_CPU].fmts = "%5.0f ";
|
|
} else {
|