Resolves: https://issues.redhat.com/browse/RHEL-114945 Signed-off-by: Pingfan Liu <piliu@redhat.com>
211 lines
7.4 KiB
Diff
211 lines
7.4 KiB
Diff
From 5f303ce5c19c5d2f17970797ab467aa32dc93cdc Mon Sep 17 00:00:00 2001
|
|
From: Andi Kleen <ak@linux.intel.com>
|
|
Date: Tue, 19 Nov 2024 10:29:44 -0800
|
|
Subject: [PATCH 4/5] Increase PID column width
|
|
|
|
Newer Linux distributions enable a >16bit pid_t, so need more digits to
|
|
display.
|
|
|
|
Fixes #94
|
|
---
|
|
common/win.c | 44 ++++++++++++++++++++++----------------------
|
|
1 file changed, 22 insertions(+), 22 deletions(-)
|
|
|
|
diff --git a/common/win.c b/common/win.c
|
|
index c3e8492..03d096d 100644
|
|
--- a/common/win.c
|
|
+++ b/common/win.c
|
|
@@ -68,7 +68,7 @@ topnproc_caption_build(char *buf, int size)
|
|
case SORT_KEY_CPU:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_CPU);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RPI,
|
|
CAPTION_LPI, CAPTION_RL, CAPTION_CPI, tmp);
|
|
break;
|
|
@@ -76,7 +76,7 @@ topnproc_caption_build(char *buf, int size)
|
|
case SORT_KEY_CPI:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_CPI);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RPI,
|
|
CAPTION_LPI, CAPTION_RL, tmp, CAPTION_CPU);
|
|
break;
|
|
@@ -84,7 +84,7 @@ topnproc_caption_build(char *buf, int size)
|
|
case SORT_KEY_RPI:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_RPI);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, tmp,
|
|
CAPTION_LPI, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -92,7 +92,7 @@ topnproc_caption_build(char *buf, int size)
|
|
case SORT_KEY_LPI:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_LPI);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RPI,
|
|
tmp, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -100,14 +100,14 @@ topnproc_caption_build(char *buf, int size)
|
|
case SORT_KEY_RL:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_RL);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RPI,
|
|
CAPTION_LPI, tmp, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
|
|
default:
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RPI,
|
|
CAPTION_LPI, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -120,7 +120,7 @@ topnproc_data_build(char *buf, int size, topnproc_line_t *line)
|
|
win_countvalue_t *value = &line->value;
|
|
|
|
(void) snprintf(buf, size,
|
|
- "%6d%15s%11.1f%11.1f%11.1f%11.2f%10.1f",
|
|
+ "%10d%15s%11.1f%11.1f%11.1f%11.2f%10.1f",
|
|
line->pid, line->proc_name, value->rpi, value->lpi,
|
|
value->rl, value->cpi, value->cpu * 100);
|
|
}
|
|
@@ -164,7 +164,7 @@ rawnum_caption_build(char *buf, int size)
|
|
case SORT_KEY_CPU:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_CPU);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA,
|
|
CAPTION_LMA, CAPTION_RL, CAPTION_CPI, tmp);
|
|
break;
|
|
@@ -172,7 +172,7 @@ rawnum_caption_build(char *buf, int size)
|
|
case SORT_KEY_CPI:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_CPI);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA,
|
|
CAPTION_LMA, CAPTION_RL, tmp, CAPTION_CPU);
|
|
break;
|
|
@@ -180,7 +180,7 @@ rawnum_caption_build(char *buf, int size)
|
|
case SORT_KEY_RMA:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_RMA);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, tmp,
|
|
CAPTION_LMA, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -188,7 +188,7 @@ rawnum_caption_build(char *buf, int size)
|
|
case SORT_KEY_LMA:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_LMA);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA,
|
|
tmp, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -196,14 +196,14 @@ rawnum_caption_build(char *buf, int size)
|
|
case SORT_KEY_RL:
|
|
(void) snprintf(tmp, sizeof (tmp), "*%s", CAPTION_RL);
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA,
|
|
CAPTION_LMA, tmp, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
|
|
default:
|
|
(void) snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%11s%11s%11s",
|
|
+ "%10s%15s%11s%11s%11s%11s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA,
|
|
CAPTION_LMA, CAPTION_RL, CAPTION_CPI, CAPTION_CPU);
|
|
break;
|
|
@@ -216,7 +216,7 @@ rawnum_data_build(char *buf, int size, topnproc_line_t *line)
|
|
win_countvalue_t *value = &line->value;
|
|
|
|
(void) snprintf(buf, size,
|
|
- "%6d%15s%11.1f%11.1f%11.1f%11.2f%10.1f",
|
|
+ "%10d%15s%11.1f%11.1f%11.1f%11.2f%10.1f",
|
|
line->pid, line->proc_name, value->rma, value->lma,
|
|
value->rl, value->cpi, value->cpu * 100);
|
|
}
|
|
@@ -1154,7 +1154,7 @@ static void
|
|
topnlwp_caption_build(char *buf, int size)
|
|
{
|
|
(void) snprintf(buf, size,
|
|
- "%6s%10s%10s%11s%11s%10s%10s%10s",
|
|
+ "%10s%10s%10s%11s%11s%10s%10s%10s",
|
|
CAPTION_LWP, CAPTION_RPI, CAPTION_LPI,
|
|
CAPTION_RMA, CAPTION_LMA, CAPTION_RL,
|
|
CAPTION_CPI, CAPTION_CPU);
|
|
@@ -1169,7 +1169,7 @@ topnlwp_data_build(char *buf, int size, topnlwp_line_t *line)
|
|
(void) snprintf(tmp, sizeof (tmp), "%d", line->lwpid);
|
|
|
|
(void) snprintf(buf, size,
|
|
- "%6s%10.1f%10.1f%11.1f%11.1f%10.1f%10.2f%9.1f",
|
|
+ "%10s%10.1f%10.1f%11.1f%11.1f%10.1f%10.2f%9.1f",
|
|
tmp, value->rpi, value->lpi, value->rma,
|
|
value->lma, value->rl, value->cpi, value->cpu * 100);
|
|
}
|
|
@@ -2859,7 +2859,7 @@ pqos_cmt_proc_data_build(char *buf, int size,
|
|
snprintf(tmp, sizeof(tmp), "*%s", id);
|
|
|
|
snprintf(buf, size,
|
|
- "%6s%15s%11.1f%11.1f%21.1f%10.1f",
|
|
+ "%10s%15s%11.1f%11.1f%21.1f%10.1f",
|
|
tmp, line->proc_name,
|
|
value->rma, value->lma,
|
|
ratio(line->llc_occupancy,
|
|
@@ -2970,12 +2970,12 @@ pqos_cmt_caption_build(int lwpid, char *buf, int size)
|
|
{
|
|
if (lwpid == 0)
|
|
snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%21s%11s",
|
|
+ "%10s%15s%11s%11s%21s%11s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA, CAPTION_LMA,
|
|
CAPTION_LLC_OCCUPANCY, CAPTION_CPU);
|
|
else
|
|
snprintf(buf, size,
|
|
- "%6s%15s%11s%11s%21s%11s",
|
|
+ "%10s%15s%11s%11s%21s%11s",
|
|
CAPTION_LWP, CAPTION_PROC, CAPTION_RMA, CAPTION_LMA,
|
|
CAPTION_LLC_OCCUPANCY, CAPTION_CPU);
|
|
}
|
|
@@ -3183,7 +3183,7 @@ pqos_mbm_proc_data_build(char *buf, int size,
|
|
ratio(line->localbw_scaled, 1048576));
|
|
|
|
snprintf(buf, size,
|
|
- "%6s%15s%10.1f%10.1f%14s%14s%9.1f",
|
|
+ "%10s%15s%10.1f%10.1f%14s%14s%9.1f",
|
|
id, line->proc_name,
|
|
value->rma, value->lma,
|
|
total_bw, local_bw,
|
|
@@ -3295,12 +3295,12 @@ pqos_mbm_caption_build(int lwpid, char *buf, int size)
|
|
{
|
|
if (lwpid == 0)
|
|
snprintf(buf, size,
|
|
- "%6s%15s%10s%10s%14s%14s%10s",
|
|
+ "%10s%15s%10s%10s%14s%14s%10s",
|
|
CAPTION_PID, CAPTION_PROC, CAPTION_RMA, CAPTION_LMA,
|
|
CAPTION_TOTAL_BW, CAPTION_LOCAL_BW, CAPTION_CPU);
|
|
else
|
|
snprintf(buf, size,
|
|
- "%6s%15s%10s%10s%14s%14s%10s",
|
|
+ "%10s%15s%10s%10s%14s%14s%10s",
|
|
CAPTION_LWP, CAPTION_PROC, CAPTION_RMA, CAPTION_LMA,
|
|
CAPTION_TOTAL_BW, CAPTION_LOCAL_BW, CAPTION_CPU);
|
|
}
|
|
--
|
|
2.49.0
|
|
|