anchor.diff:                          NewSchedulerInfo = lists:sort(NewSchedulerInfo0),
                           gen_server2:cast(?NODE_MANAGER_NAME, {update_scheduler_info, NewSchedulerInfo}),
   
  -                        ?debug("Schedulers advanced info: ~p", [NewSchedulerInfo]),
  +                        ?LOG_MONITORING_STATS("Schedulers advanced info: ~p", [NewSchedulerInfo]),
                           case is_list(SchedulerInfo) of
                               true ->
                                   Percent = lists:map(fun({{I, A0, T0}, {I, A1, T1}}) ->
  
positive.code:                             erlang:process_info(P, stack_size), erlang:process_info(P, heap_size),
                              erlang:process_info(P, total_heap_size), P, GetName(P)}
                      end, lists:sublist(SortedProcs, 5)),
                  ?info("Erlang Procs stats:~n procs num: ~p~n single proc memory cosumption: ~p~n "
                  "aggregated memory consumption: ~p~n simmilar procs: ~p", [length(Procs),
                      TopProcesses, MergedStacks, MergedStacks2
                  ]),
  
                  ?debug("Schedulers basic info: all: ~p, online: ~p",
                      [erlang:system_info(schedulers), erlang:system_info(schedulers_online)]),
                  NewSchedulerInfo0 = erlang:statistics(scheduler_wall_time),
                  case is_list(NewSchedulerInfo0) of
  
negative.code:             ((MemInt >= MemThreshold) orelse (PNum >= ProcThreshold) orelse (MemUsage >= MemToStartCleaning))) of
          true ->
              spawn(fun() ->
                  ?LOG_MONITORING_STATS("Monitoring state: ~p", [MonState]),
                  ?LOG_MONITORING_STATS("Erlang ets mem usage: ~p", [
                      lists:reverse(lists:sort(lists:map(fun(N) ->
                          {ets:info(N, memory), ets:info(N, size), N} end, ets:all())))
                  ]),
  