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).