首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

erlang惯用终端指令

2012-12-22 
erlang常用终端指令1.显示进程数目:??erlang:system_info(process_count)?2.显示进程内存消耗情况:??erlan

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

?

热点排行