我猜测了几个erlang:system_info/1
变体,例如:
10> erlang:system_info(schedulers).
4
11> erlang:system_info(cpu).
** exception error: bad argument
in function erlang:system_info/1
called as erlang:system_info(cpu)
12> erlang:system_info(cpu_arch).
** exception error: bad argument
in function erlang:system_info/1
called as erlang:system_info(cpu_arch)
13> erlang:system_info(memory).
** exception error: bad argument
in function erlang:system_info/1
called as erlang:system_info(memory)
14> erlang:system_info(version).
"5.10.4"
但有没有办法,通过内省或某种类型的全局数据库列出所有可用的system_info参数?
答案 0 :(得分:2)
请参阅erlang:system_info/1
的文档。它列在几个部分中,描述了每个原子代表的含义。这是Erlang / OTP源本身之外最全面的受支持原子列表(并且有一些未记录的参数)。
没有语言功能可以列出所有可能的原子。