获取Erlang系统信息的代码片段
April 7th, 2010
原创文章,转载请注明: 转载自系统技术非业余研究
本文链接地址: 获取Erlang系统信息的代码片段
从lib/megaco/src/tcp/megaco_tcp_connection.erl摘抄的代码, 挺详细的关于系统的信息:
SchedId = erlang:system_info(scheduler_id), SchedNum = erlang:system_info(schedulers), ProcCount = erlang:system_info(process_count), ProcLimit = erlang:system_info(process_limit), ProcMemUsed = erlang:memory(processes_used), ProcMemAlloc = erlang:memory(processes), MemTot = erlang:memory(total), io:format("abormal termination: " "~n Scheduler id: ~p" "~n Num scheduler: ~p" "~n Process count: ~p" "~n Process limit: ~p" "~n Memory used by erlang processes: ~p" "~n Memory allocated by erlang processes: ~p" "~n The total amount of memory allocated: ~p" "~n~p", [SchedId, SchedNum, ProcCount, ProcLimit, ProcMemUsed, ProcMemAlloc, MemTot, Reason]), ok.
Post Footer automatically generated by wp-posturl plugin for wordpress.
老大,漫卷诗书喜若狂啊。。