summaryrefslogtreecommitdiffstats
path: root/CRT.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2023-08-29 13:03:31 +0200
committercgzones <cgzones@googlemail.com>2024-03-27 19:49:23 +0100
commitf8c5bdd86478a852c8d3967630dd81fdd70fa030 (patch)
tree868c30988bd44ee8e8be487ad2dd22f23e3cc46b /CRT.c
parentec608672cea2b857a7b43832bfabae2bbe6c04da (diff)
Linux: add GPU meter and process column
Based on the DRM client usage stats[1] add statistics for GPU time spend and percentage utilization. [1]: https://www.kernel.org/doc/html/latest/gpu/drm-usage-stats.html
Diffstat (limited to 'CRT.c')
-rw-r--r--CRT.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/CRT.c b/CRT.c
index 7912b203..2db8ad69 100644
--- a/CRT.c
+++ b/CRT.c
@@ -199,6 +199,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = ColorPair(Magenta, Black),
[CPU_STEAL] = ColorPair(Cyan, Black),
[CPU_GUEST] = ColorPair(Cyan, Black),
+ [GPU_ENGINE_1] = ColorPair(Green, Black),
+ [GPU_ENGINE_2] = ColorPair(Yellow, Black),
+ [GPU_ENGINE_3] = ColorPair(Red, Black),
+ [GPU_ENGINE_4] = A_BOLD | ColorPair(Blue, Black),
+ [GPU_RESIDUE] = ColorPair(Magenta, Black),
[PANEL_EDIT] = ColorPair(White, Blue),
[SCREENS_OTH_BORDER] = ColorPair(Blue, Blue),
[SCREENS_OTH_TEXT] = ColorPair(Black, Blue),
@@ -312,6 +317,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = A_BOLD,
[CPU_STEAL] = A_DIM,
[CPU_GUEST] = A_DIM,
+ [GPU_ENGINE_1] = A_BOLD,
+ [GPU_ENGINE_2] = A_NORMAL,
+ [GPU_ENGINE_3] = A_REVERSE | A_BOLD,
+ [GPU_ENGINE_4] = A_REVERSE,
+ [GPU_RESIDUE] = A_BOLD,
[PANEL_EDIT] = A_BOLD,
[SCREENS_OTH_BORDER] = A_DIM,
[SCREENS_OTH_TEXT] = A_DIM,
@@ -425,6 +435,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = ColorPair(Blue, White),
[CPU_STEAL] = ColorPair(Cyan, White),
[CPU_GUEST] = ColorPair(Cyan, White),
+ [GPU_ENGINE_1] = ColorPair(Green, White),
+ [GPU_ENGINE_2] = ColorPair(Yellow, White),
+ [GPU_ENGINE_3] = ColorPair(Red, White),
+ [GPU_ENGINE_4] = ColorPair(Blue, White),
+ [GPU_RESIDUE] = ColorPair(Magenta, White),
[PANEL_EDIT] = ColorPair(White, Blue),
[SCREENS_OTH_BORDER] = A_BOLD | ColorPair(Black, White),
[SCREENS_OTH_TEXT] = A_BOLD | ColorPair(Black, White),
@@ -538,6 +553,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = ColorPair(Blue, Black),
[CPU_STEAL] = ColorPair(Black, Black),
[CPU_GUEST] = ColorPair(Black, Black),
+ [GPU_ENGINE_1] = ColorPair(Green, Black),
+ [GPU_ENGINE_2] = ColorPair(Yellow, Black),
+ [GPU_ENGINE_3] = ColorPair(Red, Black),
+ [GPU_ENGINE_4] = ColorPair(Blue, Black),
+ [GPU_RESIDUE] = ColorPair(Magenta, Black),
[PANEL_EDIT] = ColorPair(White, Blue),
[SCREENS_OTH_BORDER] = ColorPair(Blue, Black),
[SCREENS_OTH_TEXT] = ColorPair(Blue, Black),
@@ -651,6 +671,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = ColorPair(Black, Blue),
[CPU_STEAL] = ColorPair(White, Blue),
[CPU_GUEST] = ColorPair(White, Blue),
+ [GPU_ENGINE_1] = A_BOLD | ColorPair(Green, Blue),
+ [GPU_ENGINE_2] = A_BOLD | ColorPair(Yellow, Blue),
+ [GPU_ENGINE_3] = A_BOLD | ColorPair(Red, Blue),
+ [GPU_ENGINE_4] = A_BOLD | ColorPair(White, Blue),
+ [GPU_RESIDUE] = A_BOLD | ColorPair(Magenta, Blue),
[PANEL_EDIT] = ColorPair(White, Blue),
[SCREENS_OTH_BORDER] = A_BOLD | ColorPair(Yellow, Blue),
[SCREENS_OTH_TEXT] = ColorPair(Cyan, Blue),
@@ -762,6 +787,11 @@ static int CRT_colorSchemes[LAST_COLORSCHEME][LAST_COLORELEMENT] = {
[CPU_SOFTIRQ] = ColorPair(Blue, Black),
[CPU_STEAL] = ColorPair(Cyan, Black),
[CPU_GUEST] = ColorPair(Cyan, Black),
+ [GPU_ENGINE_1] = ColorPair(Green, Black),
+ [GPU_ENGINE_2] = ColorPair(Yellow, Black),
+ [GPU_ENGINE_3] = ColorPair(Red, Black),
+ [GPU_ENGINE_4] = ColorPair(Blue, Black),
+ [GPU_RESIDUE] = ColorPair(Magenta, Black),
[PANEL_EDIT] = ColorPair(White, Cyan),
[SCREENS_OTH_BORDER] = ColorPair(White, Black),
[SCREENS_OTH_TEXT] = ColorPair(Cyan, Black),

© 2014-2024 Faster IT GmbH | imprint | privacy policy