diff options
| author | Marek Majkowski <majek@lshift.net> | 2009-10-22 09:00:57 -0400 |
|---|---|---|
| committer | Marek Majkowski <majek@lshift.net> | 2009-10-22 09:00:57 -0400 |
| commit | ec183a402d8a964ce7ebf9f52ef7262f60b2c049 (patch) | |
| tree | 86076e2d5e82bd5b35ce2f8d49cbefc35fcad9b7 | |
| parent | fc2c7042a23873e638cc02cc1485875fafa140bd (diff) | |
| download | rabbitmq-server-git-ec183a402d8a964ce7ebf9f52ef7262f60b2c049.tar.gz | |
QA: specs, and LOGDEBUGS
| -rw-r--r-- | src/rabbit_amqqueue_process.erl | 2 | ||||
| -rw-r--r-- | src/rabbit_memory_monitor.erl | 32 |
2 files changed, 17 insertions, 17 deletions
diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl index fa3d17a884..d0123989ca 100644 --- a/src/rabbit_amqqueue_process.erl +++ b/src/rabbit_amqqueue_process.erl @@ -833,7 +833,7 @@ handle_cast({set_bufsec_limit, BufSec}, State) -> _ -> BufSec * DrainRatio#ratio.ratio * 1000000 end, %% Just to proove that something is happening. - io:format("Queue size is ~8p, should be ~p~n", + ?LOGDEBUG("Queue size is ~8p, should be ~p~n", [queue:len(State#q.message_buffer), DesiredQueueLength]), noreply(State). diff --git a/src/rabbit_memory_monitor.erl b/src/rabbit_memory_monitor.erl index e878edda4f..87ee96ad2b 100644 --- a/src/rabbit_memory_monitor.erl +++ b/src/rabbit_memory_monitor.erl @@ -70,6 +70,7 @@ -module(rabbit_memory_monitor). +-include("rabbit.hrl"). -behaviour(gen_server2). @@ -91,13 +92,20 @@ -define(SERVER, ?MODULE). -define(DEFAULT_UPDATE_INTERVAL_MS, 2500). -%% Enable debug reports in stdout: --define(debug, true). - %%---------------------------------------------------------------------------- - -ifdef(use_specs). +-spec(start_link/0 :: () -> 'ignore' | {'error',_} | {'ok',pid()}). +-spec(register/1 :: (pid()) -> ok). + +-spec(init/1 :: ([]) -> {ok, #state{}}). + +-ifdef(debug). +-spec(ftoa/1 :: (any()) -> string()). +-endif. + +-spec(count_average/1 :: (list()) -> float() | infinity ). +-spec(internal_update/1 :: (#state{}) -> #state{}). -endif. %%---------------------------------------------------------------------------- @@ -133,7 +141,7 @@ init([]) -> %% We should never use more memory than user requested. As the memory %% manager doesn't really know how much memory queues are using, we shall %% try to remain safe distance from real limit. - MemoryLimit = get_user_memory_limit() * 0.6, + MemoryLimit = trunc(get_user_memory_limit() * 0.6), rabbit_log:warning("Memory monitor limit: ~pMB~n", [erlang:trunc(MemoryLimit/1024/1024)]), @@ -184,15 +192,6 @@ ftoa(Float) -> false -> io_lib:format("~p", [Float]) end, lists:flatten(Str). - -print_debug_info(RealDrainAvg, DesiredDrainAvg, MemoryOvercommit) -> - io:format("DrainAvg Real/Desired:~s/~s MemoryOvercommit:~s~n", - [ftoa(RealDrainAvg), ftoa(DesiredDrainAvg), - ftoa(MemoryOvercommit)]). --else. -print_debug_info(_RealDrainAvg, _DesiredDrainAvg, _MemoryOvercommit) -> - ok. - -endif. %% Count average from numbers, excluding atoms in the list. @@ -214,11 +213,12 @@ internal_update(State) -> %% Not does the queue. DesiredDrainAvg = case RealDrainAvg of infinity -> infinity; - 0 -> infinity; 0.0 -> infinity; _ -> RealDrainAvg / MemoryOvercommit end, - print_debug_info(RealDrainAvg, DesiredDrainAvg, MemoryOvercommit), + ?LOGDEBUG("DrainAvg Real/Desired:~s/~s MemoryOvercommit:~s~n", + [ftoa(RealDrainAvg), ftoa(DesiredDrainAvg), + ftoa(MemoryOvercommit)]), %% Inform the queue to reduce it's memory usage when needed. %% This can sometimes wake the queue from hibernation. Well, we don't care. ReduceMemory = fun ({Pid, QueueDrain}) -> |
