anchor.diff:      % assume an entry for an item uses 4 * 1k memory for ets (excluding the binary size)
       EntryEtsSize = 4 * 1000,
   
  -    % NOTE: use stronger bounds than check_memory_inc/4 as other processes may increase the memory use again
       % we do not create additional atoms!
       NewMemInfo#mem_info.atom_used =:= PrevMemInfo#mem_info.atom_used andalso
       % tolerate 50k binary memory overhead for running maintenance processes and binary messages
  -    NewMemInfo#mem_info.binary =< (PrevMemInfo#mem_info.binary + AddedSize + 50000) andalso
  +    NewMemInfo#mem_info.binary =< (PrevMemInfo#mem_info.binary + AddedSize + 250000) andalso
       % tolerate 50k processes_used memory overhead for running maintenance processes like RT rebuild etc.
  -    NewMemInfo#mem_info.processes_used =< (PrevMemInfo#mem_info.processes_used + 50000) andalso
  -    NewMemInfo#mem_info.ets =< (PrevMemInfo#mem_info.ets + 50000 + (EntryEtsSize * NewItems)).
  +    NewMemInfo#mem_info.processes_used =< (PrevMemInfo#mem_info.processes_used + 250000) andalso
  +    NewMemInfo#mem_info.ets =< (PrevMemInfo#mem_info.ets + 250000 + (EntryEtsSize * NewItems)).
   
   %% @doc Checks whether the NewMemInfo field indicates increased memory use
   %%      compared to PrevMemInfo. AddedSize is the expected binary size
   %%      difference.
  -%%      Note: Tolerates 250k binary and 250k processes_used overhead.
  +%%      Note: Tolerates 250k binary, 250k processes_used and 250k ets overhead.
   -spec check_memory_inc(
           PrevMemInfo::#mem_info{}, NewMemInfo::#mem_info{},
           NewItems::non_neg_integer(), AddedSize::non_neg_integer()) -> ok.
  
positive.code:     _ = api_vm:shutdown_nodes_by_name(NewNodes),
      timer:sleep(1000), % wait for vivaldi_latency timeouts
      unittest_helper:wait_for_stable_ring_deep(),
      garbage_collect_all_and_check(10, PrevMemInfo, 0, 0),
  %%     NewMemInfo = get_meminfo(),
      NewProcesses = unittest_helper:get_processes(),
      {_OnlyOld, _Both, OnlyNew} =
          util:split_unique(OldProcesses, NewProcesses,
  
negative.code:                          end,
                           fun(BSize, _PrevSize) -> BSize end,
                           0),
      NewMemInfo = garbage_collect_all_and_check(40, PrevMemInfo, 1, MyBinSize),
  %%     ct:pal("~p~n", [erlang:memory()]),
      print_table_info(Table),
      check_memory_inc(PrevMemInfo, NewMemInfo, 1, MyBinSize),
  