参考资料:
http://www.cnerlang.com/erts-8.1/doc/html/erl.html
https://blog.csdn.net/erlib/article/details/50248939

part1: 介绍

erlang启动参数分为3种:

  1. 以 + 开头的为emulator flag,用于控制erl模拟器(交互界面)的行为.
  2. 以 - 开头的为flag, 主要是传给erl运行时系统,例如传给init/3函数.
  3. 以 --extra 或者 --flag标记开始的为 plain arguments, 即user flag, 存储在init 进程, 可以通过
    init:get_plain_arguments()获得.

part2: 主要Flag参数介绍

  • -config Config: 加载指定的配置文件, Config.config.
  • -eval Expr(init flag): 模拟器启动时, 执行表达式作为启动参数.
  • -extra(init flag: 后面跟的都是普通参数,以空格隔开,在启动后,可以使用init:get_plain_arguments()获得参数列表.
  • -hidden [true|false]: 设置为隐藏节点,该节点依然会连接集群的所有节点,但是在其他节点执行nodes/0,不会列出它.
    这样就减少节点全联通带来的的巨大通信成本, 不会造成网络风暴.
    http://blog.yufeng.info/archives/2650
  • -name: 给节点设置名字,形式一般是 Name@Host, Host在网段内是完全限定名,例如局域网内的127.0.0.1,如果是跨网段,则需要使用公网的ip; 如果使用短名字,则使用-sname.
  • -noinput: 告知erlang运行系统无须读取任何外部输入.
  • -noshell: 不带有shell的情况下启动erlang系统,让erts成为unix的一个管道.
  • -pa Dir1 Dir2 … : 增加指定目录作为二进制代码路径.
  • -remsh Node: 启动一个erlang shell连接远程节点.
    usage: erl -name 2@127.0.0.1 -setcookie 123456 -remsh 1@127.0.0.1
  • -s Mod [Fun [Arg1, Arg2, …] : init首先调用的函数,相当于整个erts的入口函数(类似于c++的main()),Fun不填写的话,默认是start,Arg不填写默认是0个参数. ps: -s参数可以在一次启动中多次使用.
  • -setcookie: 设置节点的magic cookie, 只有cookie相同的节点才能形成集群,进行互联.
  • -boot File 指定启动使用的boot文件,默认是 $ROOT/bin/start.boot,在这个目录下还有start_clean.boot,start_sasl.boot。如果需要sasl的话,就 -boot start_sasl;-boot_var Var Dir 代替$ROOT用的;
  • -smp [enable|auto|disable]: 表示启动的erts是否需要支持smp,开启可以提高任务调度效率.
    http://shiningray.cn/some-facts-about-erlang-and-smp.html

part3: 主要Emulator Flags参数介绍

  • +A size: 设置异步线程池大小,一般不用设置该参数,erts会根据操作系统硬件信息自行设置.
  • +K true | false 是否开启kernelpoll,就是epoll,开启epoll调度,在linux中开启epoll,会大大增加调度的效率.
  • +P Number erlang节点系统的最大并发进程数,默认为262144, 一般选择2的倍数.
  • +pc [latin1 | unicode]: 设置erts的字符集,会影响shell,io:format的输出.
  • +Q number: 最大端口数
  • +sub [true | false]:
    开启CPU负载均衡,false的时候是采用的CPU密集调度策略,优先在某个CPU线程上运行任务,直到该CPU负载较高为止。
  • +spp [true|false]:
    开启并行port并行调度队列,当开启后会大大增加系统吞吐量,如果关闭,则会牺牲吞吐量换取更低的延迟。

erl 启动参数记录相关推荐

  1. erl的启动参数分析

    关于erl的启动参数主要分为emulator flags, flags and plain arguments emulator flags:以'+'开头的启动参数,如+P, +W等用于控制模拟器的行 ...

  2. 日常记录:java启动参数 -javaagent的使用,应用启动前添加代理包并且注册Mbean

    前言 有时候是不是很苦恼想在不修改别人的应用(或者统一处理所有的应用)情况下如何添加额外功能?那么-javaagent启动参数就能处理这个问题. 还有上一章讲的(日常记录:java 注册以及获取MBe ...

  3. 【网络通信 -- WebRTC】项目实战记录 -- Chrome 启动参数总结

    [网络通信 -- WebRTC]项目实战记录 -- Chrome 启动参数总结 1 -- 报告伪分配跟踪.伪跟踪从当前活动的跟踪事件派生. 2 --/prefetch:1 /prefetch:启动各种 ...

  4. JVM启动参数解析(转)

    JVM启动参数解析(转) (2010-03-17 19:45:19) 转载 标签: jvm 启动参数 it 分类:他山之石攻己之玉 dk1.4.2 JVM官方地址:http://java.sun.co ...

  5. RabbitMQ启动参数具体含义

    本文详细说明了 rabbitmq 服务程序启动时配置参数的含义. [root@Betty mnt]# ps aux|grep rabbit root      3588  0.3  0.9 13342 ...

  6. java虚拟机启动参数分类详解

    HotSpot是较新的Java虚拟机技术,用来代替JIT(Just in Time)技术,可以大大提高Java运行的性能.Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢.而该技术将常 ...

  7. 【原创】RabbitMQ启动参数具体含义

    2019独角兽企业重金招聘Python工程师标准>>> 本文详细说明了 rabbitmq 服务程序启动时配置参数的含义. [root@Betty mnt]# ps aux|grep ...

  8. SQL数据库引擎服务SQL Server启动参数概述

    In the SQL world, it is an important activity to perform SQL Server installation for a database admi ...

  9. Java 启动参数大全

    2019独角兽企业重金招聘Python工程师标准>>> java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数 ...

最新文章

  1. ant design pro (八)构建和发布
  2. oracle rac应急_Support for Oracle RAC 框架资源组故障
  3. 怎么一步步编写简单的PHP的Framework(二十一)
  4. skywalking 引起 spring-cloud-gateway 的内存溢出 skywalking的bug
  5. 山东理工【2871】爱
  6. SCPPO(七):安全检测及分析神器—AppScan使用教程
  7. bzoj 1237: [SCOI2008]配对(DP)
  8. Android Message和obtainMessage的区别
  9. mysql随机姓名_mysql 随机生成姓名函数,及模拟大量测试数据
  10. 给定一个邻接矩阵,求可达矩阵及强连通、单向连通、弱连通、不连通的判断
  11. spring容器的refresh方法分析
  12. Android欢迎页面以及引导页面
  13. 9A530丨1ADSL丨10%,
  14. Base64 加密解密图片
  15. Allegro PCB对某个网络进行高亮以及取消高亮
  16. windows下的OpenGL视频播放器开发环境
  17. 计算机在有限元法中的作用,有限元法的概述
  18. 数据中台 业务应用典型场景
  19. linux-2.6.32在mini2440开发板上移植 ---W35型LCD驱动移植
  20. JavaScript fetch 方式提交表单请求

热门文章

  1. keil5如何调试程序并查看数组值
  2. 程序员内功修炼——函数栈帧的创建与销毁
  3. 【海洋女神原创】关于Installshield里一些常见问题的解答—艾泽拉斯之海洋女神出品...
  4. 论文笔记28 -- (Vehicle ReID)VOC-ReID: Vehicle Re-identification based on Vehicle-Orientation-Camera
  5. linux下脚本文件运行不了,linux执行sh脚本游戏蜂窝运行没反应
  6. 中兴交换机配置telnet连接_交换机入门配置,最基本的IP及登录方式配置,一分钟了解下...
  7. 360全景单张图片HDR处理方法教程
  8. 南昌大学有机化学实验通用重修试卷
  9. 【JQ组件】prettyPhoto使用介绍
  10. 计算机一级大题知识点,全国计算机等级考试一级基本操作题考点