|
49 | 49 |
|
50 | 50 | -record(state, {total_memory, |
51 | 51 | memory_limit, |
| 52 | + memory_fraction, |
52 | 53 | timeout, |
53 | 54 | timer, |
54 | 55 | alarmed |
@@ -110,7 +111,7 @@ init([MemFraction]) -> |
110 | 111 | {ok, set_mem_limits(State, MemFraction)}. |
111 | 112 |
|
112 | 113 | handle_call(get_vm_memory_high_watermark, _From, State) -> |
113 | | - {reply, State#state.memory_limit / State#state.total_memory, State}; |
| 114 | + {reply, State#state.memory_fraction, State}; |
114 | 115 |
|
115 | 116 | handle_call({set_vm_memory_high_watermark, MemFraction}, _From, State) -> |
116 | 117 | State1 = set_mem_limits(State, MemFraction), |
@@ -171,8 +172,9 @@ set_mem_limits(State, MemFraction) -> |
171 | 172 | MemLim = get_mem_limit(MemFraction, TotalMemory), |
172 | 173 | error_logger:info_msg("Memory limit set to ~pMB of ~pMB total.~n", |
173 | 174 | [trunc(MemLim/?ONE_MB), trunc(TotalMemory/?ONE_MB)]), |
174 | | - internal_update(State #state { total_memory = TotalMemory, |
175 | | - memory_limit = MemLim }). |
| 175 | + internal_update(State #state { total_memory = TotalMemory, |
| 176 | + memory_limit = MemLim, |
| 177 | + memory_fraction = MemFraction}). |
176 | 178 |
|
177 | 179 | internal_update(State = #state { memory_limit = MemLimit, |
178 | 180 | alarmed = Alarmed}) -> |
|
0 commit comments