erlang控制台命令收集

来源:互联网 发布:知行劳务 编辑:程序博客网 时间:2024/05/17 23:40

当前控制台命令都是在windows环境下验证的:

【1】获取当前系统的用户目录

命令:init:get_argument(home).

【2】获取当前打开的路径

命令:pwd().

【3】创建启动配置文件.erlang

在目录下创建一个.erlang文件即可,没有文件名,只有扩展名。默认在windows中是无法创建只有扩展名的文件的,可通过如下方法实现:

先新建一个a.txt文件,然后进入当前路径下的cmd窗口,执行如下命令ren a.txt .erlang就能将a.txt文件更名为.erlang


【4】显示进程数目:

  erlang:system_info(process_count)

 

【5】显示进程内存消耗情况:

  erlang:memory().

 

【6】查看哪些进程占用内存最高:

  spawn(fun() -> etop:start([

{output, text},

 {interval, 1},

 {lines, 20}, 

{sort, memory}

]) end).

 

【7】查看占用内存最高的进程状态:

  erlang:process_info(Pid).

 

【8】查看当前操作系统下每个word占用字节数目:

  erlang:system_info(wordsize) .

 

【9】手动gc回收:

  erlang:garbage_collect(Pid).

 

【10】进行内存消耗关注,打印内存占用信息:

  erlang:garbage_collect(self()),

 Result = erlang:process_info(self(), [memory, garbage_collection]),

erlang:process_display(self(), backtrace).

 

【11】展示终端指令的历史记录:

  1> history(10).  %%设置展示多少条历史指令

  2> h().               %%开始展示历史指令,如果没有上面的设置,则默认展示所有

 

【12】在终端展示当前所有绑定的变量信息:

  1> b().

 

【13】重新执行终端的历史指令:

  1> e(-1).    %%重新执行上一个指令

 

【14】补救变量绑定历史指令的返回值:

   1> "a".

   2> A = v(-1).

0 0
原创粉丝点击