diff options
| author | Emile Joubert <emile@rabbitmq.com> | 2012-08-07 15:28:43 +0100 |
|---|---|---|
| committer | Emile Joubert <emile@rabbitmq.com> | 2012-08-07 15:28:43 +0100 |
| commit | 5669123b75c11b743d989ddbfb034952d5fd1364 (patch) | |
| tree | 9a17ed1880bd5eb2cf2551f8fd706f95b4c3b8f2 /src | |
| parent | d7ffbf0ca698109d61acccb1179ea2594839f62e (diff) | |
| parent | ea99d537df561564e163f9b807f77d93dd84310c (diff) | |
| download | rabbitmq-server-git-5669123b75c11b743d989ddbfb034952d5fd1364.tar.gz | |
Merged bug25083 into default
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm_memory_monitor.erl | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/vm_memory_monitor.erl b/src/vm_memory_monitor.erl index 85dbf36857..5ce894a944 100644 --- a/src/vm_memory_monitor.erl +++ b/src/vm_memory_monitor.erl @@ -49,6 +49,7 @@ -record(state, {total_memory, memory_limit, + memory_fraction, timeout, timer, alarmed, @@ -117,7 +118,7 @@ init([MemFraction, AlarmFuns]) -> {ok, set_mem_limits(State, MemFraction)}. handle_call(get_vm_memory_high_watermark, _From, State) -> - {reply, State#state.memory_limit / State#state.total_memory, State}; + {reply, State#state.memory_fraction, State}; handle_call({set_vm_memory_high_watermark, MemFraction}, _From, State) -> {reply, ok, set_mem_limits(State, MemFraction)}; @@ -185,8 +186,9 @@ set_mem_limits(State, MemFraction) -> MemLim = trunc(MemFraction * UsableMemory), error_logger:info_msg("Memory limit set to ~pMB of ~pMB total.~n", [trunc(MemLim/?ONE_MB), trunc(TotalMemory/?ONE_MB)]), - internal_update(State #state { total_memory = TotalMemory, - memory_limit = MemLim }). + internal_update(State #state { total_memory = TotalMemory, + memory_limit = MemLim, + memory_fraction = MemFraction}). internal_update(State = #state { memory_limit = MemLimit, alarmed = Alarmed, |
