@cryptotaxi247 / netdata-1 / commits / 5fb8235e9

disable CPU full pressure at the system level (#14991)

Ilya Mashchenko committed May 2, 2023 at 11:20 UTC 5fb8235e92c5e99956ee0e15d0c00f9061b0bc92
1 file changed +10 -3
collectors/proc.plugin/proc_pressure.c
+10 -3
@@ -165,9 +165,16 @@ int do_proc_pressure(int update_every, usec_t dt) {
165 do_some = config_get_boolean(CONFIG_SECTION_PLUGIN_PROC_PRESSURE, config_key, CONFIG_BOOLEAN_YES);
166 resources[i].some.enabled = do_some;
167
168 - snprintfz(config_key, CONFIG_MAX_NAME, "enable %s full pressure", resource_info[i].name);
169 - do_full = config_get_boolean(CONFIG_SECTION_PLUGIN_PROC_PRESSURE, config_key, CONFIG_BOOLEAN_YES);
170 - resources[i].full.enabled = do_full;
168 + // Disable CPU full pressure.
169 + // See https://github.com/torvalds/linux/commit/890d550d7dbac7a31ecaa78732aa22be282bb6b8
170 + if (i == 0) {
171 + do_full = CONFIG_BOOLEAN_NO;
172 + resources[i].full.enabled = do_full;
173 + } else {
174 + snprintfz(config_key, CONFIG_MAX_NAME, "enable %s full pressure", resource_info[i].name);
175 + do_full = config_get_boolean(CONFIG_SECTION_PLUGIN_PROC_PRESSURE, config_key, CONFIG_BOOLEAN_YES);
176 + resources[i].full.enabled = do_full;
177 + }
178
179 ff = procfile_open(filename, " =", PROCFILE_FLAG_DEFAULT);
180 if (unlikely(!ff)) {