Skip to content

Commit bf6bb6c

Browse files
authored
Merge pull request #51 from sidkumar99/logging_fix
adaptivemm: increase log level in cmp_meminfo() adaptivemm currently uses a log level 1 of in cmp_meminfo() so any verbosity setting >=1 will write to journalctl everytime fields in /proc/meminfo change by the trigger amount. Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: MemAvailable decreased by more than 10 (previous = 10884373 K, current = 10639224 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: Cached grew by more than 10 (previous = 45109816 K, current = 47671760 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: SwapCached grew by more than 10 (previous = 0 K, current = 108 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: Unevicatble grew by more than 10 (previous = 566336 K, current = 566384 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: Mlocked grew by more than 10 (previous = 566336 K, current = 566384 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: AnonPages grew by more than 10 (previous = 32097372 K, current = 32107684 K) Mar 15 20:02:03 x01gistsdb61a adaptivemmd[2112]: Mapped decreased by more than 10 (previous = 2813788 K, current = 2813040 K) These messages may be confusing to customers, so increase the log level to 4 which is 1 level away from the MAX_VERBOSE value of 5. Signed-off-by: Sidhartha Kumar <[email protected]> Reviewed-by: Tom Hromatka <[email protected]>
2 parents 991836e + f5ae3ba commit bf6bb6c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

adaptivemm/src/adaptivemmd.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,7 +1161,7 @@ char * const memdata_item_name[NR_MEMDATA_ITEMS] = {
11611161
* cmp_meminfo() - Compare two instances of meminfo data and print the ones
11621162
* that have changed considerably
11631163
*/
1164-
void cmp_meminfo(int level, unsigned long *memdata, unsigned long *pr_memdata)
1164+
void cmp_meminfo(unsigned long *memdata, unsigned long *pr_memdata)
11651165
{
11661166
int i;
11671167
unsigned long delta;
@@ -1173,7 +1173,9 @@ void cmp_meminfo(int level, unsigned long *memdata, unsigned long *pr_memdata)
11731173

11741174
/* Is the change greater than warning trigger level */
11751175
if (delta > (pr_memdata[i] * (MEM_TRIGGER_DELTA/100)))
1176-
log_info(level, "%s %s by more than %d (previous = %lu K, current = %lu K)\n", memdata_item_name[i], (pr_memdata[i] < memdata[i] ? "grew":"decreased"), MEM_TRIGGER_DELTA, pr_memdata[i], memdata[i]);
1176+
log_info(4, "%s %s by more than %d (previous = %lu K, current = %lu K)\n",
1177+
memdata_item_name[i], (pr_memdata[i] < memdata[i] ? "grew":"decreased"),
1178+
MEM_TRIGGER_DELTA, pr_memdata[i], memdata[i]);
11771179
}
11781180
}
11791181

@@ -1451,7 +1453,7 @@ void check_memory_leak(bool init)
14511453
(freemem * base_psize),
14521454
(prv_free * base_psize));
14531455
pr_meminfo(1);
1454-
cmp_meminfo(1, memdata, pr_memdata);
1456+
cmp_meminfo(memdata, pr_memdata);
14551457
} else {
14561458
log_info(5, "Background memory use grew by more than %d (%lu -> %lu) K, unmapped memory = %lu K, freemem = %lu K, freemem previously = %lu K, MemAvail = %lu K", MEM_TRIGGER_DELTA,
14571459
(mem_remain * base_psize),
@@ -1460,7 +1462,7 @@ void check_memory_leak(bool init)
14601462
(freemem * base_psize),
14611463
(prv_free * base_psize),
14621464
(memdata[MEMAVAIL] * base_psize));
1463-
cmp_meminfo(1, memdata, pr_memdata);
1465+
cmp_meminfo(memdata, pr_memdata);
14641466
}
14651467
mem_remain = unacct_mem;
14661468
} else if (unacct_mem < (mem_remain * ((100-MEM_TRIGGER_DELTA)/100))){
@@ -1482,7 +1484,7 @@ void check_memory_leak(bool init)
14821484
(freemem * base_psize),
14831485
(memdata[MEMAVAIL] * base_psize));
14841486
pr_meminfo(1);
1485-
cmp_meminfo(1, memdata, pr_memdata);
1487+
cmp_meminfo(memdata, pr_memdata);
14861488
gr_count = 0;
14871489
}
14881490

0 commit comments

Comments
 (0)