fix(emqx_vm): Call recon_alloc:allocators/0 to get allocators
This commit is contained in:
parent
17d70772a8
commit
de972b3d84
|
@ -275,14 +275,8 @@ util_alloc()->
|
|||
alloc(?UTIL_ALLOCATORS).
|
||||
|
||||
alloc(Type) ->
|
||||
[{{T, Instance}, Props} || {{T, Instance}, Props} <- allocators(), lists:member(T, Type)].
|
||||
|
||||
allocators() ->
|
||||
UtilAllocators = erlang:system_info(alloc_util_allocators),
|
||||
Allocators = [sys_alloc, mseg_alloc|UtilAllocators],
|
||||
[{{A, N}, lists:sort(proplists:delete(versions, Props))} ||
|
||||
A <- Allocators, Allocs <- [erlang:system_info({allocator, A})],
|
||||
Allocs =/= false, {_, N, Props} <- Allocs].
|
||||
[{{T, Instance}, Props} ||
|
||||
{{T, Instance}, Props} <- recon_alloc:allocators(), lists:member(T, Type)].
|
||||
|
||||
container_size(Prop, Keyword, Container) ->
|
||||
Sbcs = container_value(Prop, Keyword, sbcs, Container),
|
||||
|
|
Loading…
Reference in New Issue