获取有效system_info原子的完整列表

时间:2014-06-17 16:36:09

标签: erlang environment-variables system introspection

我猜测了几个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参数?

1 个答案:

答案 0 :(得分:2)

请参阅erlang:system_info/1的文档。它列在几个部分中,描述了每个原子代表的含义。这是Erlang / OTP源本身之外最全面的受支持原子列表(并且有一些未记录的参数)。

没有语言功能可以列出所有可能的原子。