procps/procps-v3.3.3-large_pcpu.patch
2012-06-04 14:22:08 +00:00

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 {