carriers(Options) -> {ok, Result} | {error, Reason}
OTP 21.0
類型:
Result = carrier_info_list()
Reason = not_enabled
Options =
#{scheduler_ids => [integer() >= 0],
allocator_types => [atom()],
histogram_start => integer() >= 1,
histogram_width => integer() >= 1}
返回係統中所有操作符的摘要,可以選擇按分配器類型和調度程序 ID 進行過濾。
如果未啟用指定的分配器類型,則調用將失敗並顯示 {error, not_enabled}
。
可以使用以下選項:
allocator_types
-
將搜索的分配器類型。默認為所有
alloc_util
分配器。 scheduler_ids
-
將搜索其分配器實例的調度程序 ID。調度程序 ID 為 0 將引用未綁定到任何特定調度程序的全局實例。默認為所有調度程序和全局實例。
histogram_start
-
空閑塊大小直方圖中第一個區間的上限。默認為 512。
histogram_width
-
空閑塊大小直方圖中的間隔數。默認為 14。
例子:
> instrument:carriers(#{ histogram_start => 512, histogram_width => 8 }).
{ok,{512,
[{driver_alloc,false,262144,0,
[{driver_alloc,1,32784}],
{0,0,0,0,0,0,0,1}},
{binary_alloc,false,32768,0,
[{binary_alloc,15,4304}],
{3,0,0,0,1,0,0,0}},
{...}|...]}}
相關用法
- erlang casefold(String :: unicode:chardata())用法及代碼示例
- erlang canonical_relation(SetOfSets)用法及代碼示例
- erlang cos用法及代碼示例
- erlang concat用法及代碼示例
- erlang chr用法及代碼示例
- erlang copy用法及代碼示例
- erlang ceil(Number)用法及代碼示例
- erlang crc32(OldCrc, Data)用法及代碼示例
- erlang crc32_combine(FirstCrc, SecondCrc, SecondSize)用法及代碼示例
- erlang cons(Item, Q1 :: queue(Item))用法及代碼示例
- erlang cd(Dir)用法及代碼示例
- erlang cmd(Command)用法及代碼示例
- erlang consult(Filename)用法及代碼示例
- erlang crc32(Z, PrevCRC, Data)用法及代碼示例
- erlang chomp(String :: unicode:chardata())用法及代碼示例
- erlang cspan(String, Chars)用法及代碼示例
- erlang concat(Things)用法及代碼示例
- erlang connect(Address, Port, Opts)用法及代碼示例
- erlang characters_to_list(Data, InEncoding)用法及代碼示例
- erlang characters_to_nfc_list(CD :: chardata())用法及代碼示例
- erlang characters_to_nfc_binary(CD :: chardata())用法及代碼示例
- erlang characters_to_nfd_list(CD :: chardata())用法及代碼示例
- erlang characters_to_nfd_binary(CD :: chardata())用法及代碼示例
- erlang characters_to_nfkc_list(CD :: chardata())用法及代碼示例
- erlang characters_to_nfkc_binary(CD :: chardata())用法及代碼示例
注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 carriers(Options) -> {ok, Result} | {error, Reason}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。