diff options
| author | Matthias Radestock <matthias@rabbitmq.com> | 2012-11-07 10:24:59 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@rabbitmq.com> | 2012-11-07 10:24:59 +0000 |
| commit | aaba39a9aeb52f0b63a5e76581de8e8516ea117d (patch) | |
| tree | 4c33159e3338f88781b8495b878bd014f9898b65 /src | |
| parent | a23cdb3cb6ddb0bfe54ba39717722dff2d1e5894 (diff) | |
| download | rabbitmq-server-git-aaba39a9aeb52f0b63a5e76581de8e8516ea117d.tar.gz | |
inline
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_alarm.erl | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rabbit_alarm.erl b/src/rabbit_alarm.erl index 2f182423a1..675d369795 100644 --- a/src/rabbit_alarm.erl +++ b/src/rabbit_alarm.erl @@ -56,7 +56,11 @@ start() -> {ok, MemoryWatermark} = application:get_env(vm_memory_high_watermark), rabbit_sup:start_restartable_child( vm_memory_monitor, [MemoryWatermark, - fun (Alarm) -> R = set_alarm(Alarm), gc(), R end, + fun (Alarm) -> + R = set_alarm(Alarm), + [garbage_collect(P) || P <- processes()], + R + end, fun clear_alarm/1]), {ok, DiskLimit} = application:get_env(disk_free_limit), rabbit_sup:start_restartable_child(rabbit_disk_monitor, [DiskLimit]), @@ -226,5 +230,3 @@ handle_clear_alarm(file_descriptor_limit, State) -> handle_clear_alarm(Alarm, State) -> rabbit_log:warning("alarm '~p' cleared~n", [Alarm]), {ok, State}. - -gc() -> [erlang:garbage_collect(P) || P <- processes()]. |
