+void check_for_lost_load()
+{
+ const double threshold = 1e-4;
+ double total_init = process::get_total_load_init();
+ double total_exit = process::get_total_load_exit();
+ double lost = total_init - total_exit;
+ double lost_ratio = 100 * lost / total_init;
+ if (lost_ratio < -threshold) {
+ CRITICAL2("Gained load at exit! %g (%g%%) <============",
+ lost, lost_ratio);
+ } else if (lost_ratio > threshold) {
+ CRITICAL2("Lost load at exit! %g (%g%%) <============",
+ lost, lost_ratio);
+ } else {
+ DEBUG2("Total load at exit looks good: %g (%g%%)", lost, lost_ratio);
+ }
+
+}
+
+int main(int argc, char* argv[])