@@ -113,9 +113,6 @@ set_vm_memory_high_watermark(Fraction) ->
113
113
get_memory_limit () ->
114
114
gen_server :call (? MODULE , get_memory_limit , infinity ).
115
115
116
- get_cached_process_memory_and_limit () ->
117
- gen_server :call (? MODULE , get_cached_process_memory_and_limit , infinity ).
118
-
119
116
get_memory_use (bytes ) ->
120
117
{ProcessMemory , MemoryLimit } = get_cached_process_memory_and_limit (),
121
118
{ProcessMemory , case MemoryLimit > 0.0 of
@@ -142,13 +139,8 @@ get_memory_use(ratio) ->
142
139
% % for details.
143
140
-spec get_process_memory () -> Bytes :: integer ().
144
141
get_process_memory () ->
145
- try
146
- {ProcMem , _ } = get_memory_use (bytes ),
147
- ProcMem
148
- catch exit :{noproc , Error } ->
149
- rabbit_log :warning (" Memory monitor process not yet started: ~p~n " , [Error ]),
150
- get_process_memory_uncached ()
151
- end .
142
+ {ProcMem , _ } = get_memory_use (bytes ),
143
+ ProcMem .
152
144
153
145
-spec get_memory_calculation_strategy () -> rss | erlang .
154
146
get_memory_calculation_strategy () ->
@@ -239,6 +231,15 @@ code_change(_OldVsn, State, _Extra) ->
239
231
% % Server Internals
240
232
% %----------------------------------------------------------------------------
241
233
234
+ get_cached_process_memory_and_limit () ->
235
+ try
236
+ gen_server :call (? MODULE , get_cached_process_memory_and_limit , infinity )
237
+ catch exit :{noproc , Error } ->
238
+ rabbit_log :warning (" Memory monitor process not yet started: ~p~n " , [Error ]),
239
+ ProcessMemory = get_process_memory_uncached (),
240
+ {ProcessMemory , infinity }
241
+ end .
242
+
242
243
get_process_memory_uncached () ->
243
244
TmpState = init_state_by_os (# state {}),
244
245
TmpState # state .process_memory .
@@ -264,7 +265,7 @@ get_process_memory_using_strategy(rss, #state{os_type = {unix, linux},
264
265
page_size = PageSize ,
265
266
proc_file = ProcFile }) ->
266
267
Data = read_proc_file (ProcFile ),
267
- [_ |[RssPagesStr |_ ]] = string :split (Data , " " , all ),
268
+ [_ |[RssPagesStr |_ ]] = string :tokens (Data , " " ),
268
269
ProcMem = list_to_integer (RssPagesStr ) * PageSize ,
269
270
{ok , ProcMem };
270
271
get_process_memory_using_strategy (rss , # state {os_type = {unix , _ },
0 commit comments