erlang常用终端指令
1.显示进程数目:
??erlang:system_info(process_count)
?
2.显示进程内存消耗情况:
??erlang:memory().
?
3.查看哪些进程占用内存最高:
??spawn(fun() ->?etop:start([
{output,?text},
?{interval,?1},
?{lines,?20},?
{sort,?memory}
])?end).
?
4.查看占用内存最高的进程状态:
??erlang:process_info(Pid).
?
5.查看当前操作系统下每个word占用字节数目:
??erlang:system_info(wordsize) .
?
6.手动gc回收:
??erlang:garbage_collect(Pid).
?
7.进行内存消耗关注,打印内存占用信息:
??erlang:garbage_collect(self()),
?Result = erlang:process_info(self(), [memory, garbage_collection]),
erlang:process_display(self(), backtrace).
?
8.展示终端指令的历史记录:
??1> history(10). ?%%设置展示多少条历史指令
??2> h(). ? ? ? ? ? ? ? %%开始展示历史指令,如果没有上面的设置,则默认展示所有
?
9.在终端展示当前所有绑定的变量信息:
??1> b().
?
10.重新执行终端的历史指令:
??1> e(-1). ? ?%%重新执行上一个指令
?
11.补救变量绑定历史指令的返回值:
?? 1> "a".
?? 2> A = v(-1).
?