From: Eero Tamminen Date: Fri, 9 Sep 2022 15:42:44 +0000 (+0300) Subject: gpu_sysman: Report memory usage ratio only when ratios requested X-Git-Tag: 6.0.0-rc0~110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e885a0afb20ffba31529f9d6c8a56039f78cf549;p=thirdparty%2Fcollectd.git gpu_sysman: Report memory usage ratio only when ratios requested Signed-off-by: Eero Tamminen --- diff --git a/src/gpu_sysman.c b/src/gpu_sysman.c index 76c2ac4df..5f7744514 100644 --- a/src/gpu_sysman.c +++ b/src/gpu_sysman.c @@ -1019,8 +1019,10 @@ static bool gpu_mems(gpu_device_t *gpu, unsigned int cache_idx) { mem_used = mem_size - mem_free; metric.value.gauge = mem_used; metric_family_metric_append(&fam_bytes, metric); - metric.value.gauge = mem_used / mem_size; - metric_family_metric_append(&fam_ratio, metric); + if (config.output & OUTPUT_RATIO) { + metric.value.gauge = mem_used / mem_size; + metric_family_metric_append(&fam_ratio, metric); + } } else { /* find min & max values for memory free from * (the configured number of) samples @@ -1041,16 +1043,19 @@ static bool gpu_mems(gpu_device_t *gpu, unsigned int cache_idx) { metric.value.gauge = mem_used; metric_label_set(&metric, "function", "min"); metric_family_metric_append(&fam_bytes, metric); - metric.value.gauge = mem_used / mem_size; - metric_family_metric_append(&fam_ratio, metric); - + if (config.output & OUTPUT_RATIO) { + metric.value.gauge = mem_used / mem_size; + metric_family_metric_append(&fam_ratio, metric); + } /* smallest used amount of memory */ mem_used = mem_size - free_min; metric.value.gauge = mem_used; metric_label_set(&metric, "function", "max"); metric_family_metric_append(&fam_bytes, metric); - metric.value.gauge = mem_used / mem_size; - metric_family_metric_append(&fam_ratio, metric); + if (config.output & OUTPUT_RATIO) { + metric.value.gauge = mem_used / mem_size; + metric_family_metric_append(&fam_ratio, metric); + } } } if (ok && cache_idx == 0) {