`
mryufeng
  • 浏览: 982756 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

erlang运行期可通过环境变量定制的参数

阅读更多
从R12B-0源码里面摘录出来的,挺有用的,我就不标注了,从名字好容易看出用途。

erts\emulator\beam\break.c(478):    char* mode = getenv("ERL_CONSOLE_MODE");
erts\emulator\beam\break.c(681):    dumpname = getenv("ERL_CRASH_DUMP");
erts\emulator\beam\erl_init.c(628):    tmpenvbuf = getenv("ERL_FULLSWEEP_AFTER");
erts\emulator\beam\erl_init.c(634):    tmpenvbuf = getenv("ERL_THREAD_POOL_SIZE");
erts\emulator\beam\io.c(1248):    maxports = getenv("ERL_MAX_PORTS");
erts\emulator\drivers\common\efile_drv.c(556):    char *p = getenv("ERL_EFILE_THREAD_SHORT_CIRCUIT");
erts\emulator\drivers\unix\ttsl_drv.c(564):    if (!(c = getenv("TERM")) || tgetent((char*)lbuf, c) <= 0)
erts\emulator\drivers\win32\win_con.c(1671):    char* title = getenv("ERL_WINDOW_TITLE");
erts\emulator\sys\unix\sys.c(482):    bindir = getenv("BINDIR");
erts\emulator\sys\unix\sys.c(630):    env = getenv("ERL_CRASH_DUMP_NICE");
erts\emulator\sys\unix\sys.c(640):    env = getenv("ERL_CRASH_DUMP_SECONDS");
erts\emulator\sys\unix\sys.c(2838): char *no_kp = getenv("ERL_NO_KERNEL_POLL");
erts\emulator\sys\vxworks\sys.c(684):  if ((stackenv = getenv("ERLPORTSTACKSIZE")) != NULL &&
erts\emulator\sys\win32\sys.c(233):    char* mode = getenv("ERL_CONSOLE_MODE");
erts\etc\common\dialyzer.c(109):    emulator = getenv("DIALYZER_EMULATOR");
erts\etc\common\erlc.c(122):    emulator = getenv("ERLC_EMULATOR");
erts\etc\common\erlexec.c(310):    s = getenv("ERL_CONSOLE_MODE");
erts\etc\common\erlexec.c(312): s = getenv("ERL_EMULATOR_DLL");
erts\etc\common\erlexec.c(356):    malloc_lib = getenv("ERL_MALLOC_LIB");
erts\etc\common\erlexec.c(464):    if ((s = getenv("PATH")) == NULL) {
erts\etc\common\erlexec.c(1101):    reldir = getenv("RELDIR");
erts\etc\common\erlexec.c(1246):    homedrive = getenv("HOMEDRIVE");
erts\etc\common\erlexec.c(1247):    homepath = getenv("HOMEPATH");
erts\etc\common\erlexec.c(1266):    progname = getenv("PROGNAME");
erts\etc\common\erlexec.c(1267):    bindir = getenv("BINDIR");
erts\etc\common\erlexec.c(1268):    rootdir = getenv("ROOTDIR");
erts\etc\common\erlexec.c(1269):    emu = getenv("EMU");
erts\etc\common\erlexec.c(1278):    home = getenv("HOME");
erts\etc\common\escript.c(109):    emulator = getenv("ESCRIPT_EMULATOR");
erts\etc\common\heart.c(666):    comspec = getenv("COMSPEC");
erts\etc\common\inet_gethost.c(319):    if ((dls = getenv("ERL_INET_GETHOST_DEBUG")) != NULL) {
erts\etc\unix\run_erl.c(235):  if ((p = getenv("RUN_ERL_LOG_ALIVE_MINUTES"))) {
erts\etc\unix\run_erl.c(246):  if ((p = getenv("RUN_ERL_LOG_ACTIVITY_MINUTES"))) {
erts\etc\unix\run_erl.c(253):  if ((p = getenv("RUN_ERL_LOG_ALIVE_FORMAT"))) {
erts\etc\unix\run_erl.c(262):  if ((p = getenv("RUN_ERL_LOG_ALIVE_IN_UTC")) && strcmp(p,"0")) {
erts\etc\unix\run_erl.c(265):  if ((p = getenv("RUN_ERL_LOG_GENERATIONS"))) {
erts\etc\unix\run_erl.c(273):  if ((p = getenv("RUN_ERL_LOG_MAXSIZE"))) {
erts\etc\vxworks\erl.exec.c(71):    if ((rootdir = getenv("ROOTDIR")) == NULL ||
erts\etc\vxworks\erl.exec.c(72): (bindir = getenv("BINDIR")) == NULL ||
erts\etc\vxworks\erl.exec.c(73): (progname = getenv("PROGNAME")) == NULL) {
erts\etc\vxworks\erl.exec.c(79):    if ((home = getenv("HOME")) == NULL)
erts\etc\vxworks\erl_io.c(61):    if ((stackenv = getenv("ERLSTACKSIZE")) == NULL)
erts\etc\win32\win_erlexec.c(212): if ((title = getenv("ERL_WINDOW_TITLE")) != NULL) {
lib\asn1\c_src\asn1_erl_driver.c(157):  if ((ptr = getenv("ASN1_MIN_BUF_SIZE")) == NULL)
lib\erl_interface\src\connect\ei_connect.c(447):    if ((dbglevel = getenv("EI_TRACELEVEL")) != NULL ||
lib\erl_interface\src\connect\ei_connect.c(448): (dbglevel = getenv("ERL_DEBUG_DIST")) != NULL)
lib\erl_interface\src\connect\ei_connect.c(1663):    homedrive = getenv("HOMEDRIVE");
lib\erl_interface\src\connect\ei_connect.c(1664):    homepath = getenv("HOMEPATH");
lib\erl_interface\src\connect\ei_connect.c(1667):    homepath = getenv("HOME");

分享到:
评论

相关推荐

    Erlang 运行环境的安装文件

    Erlang 是一种功能强大的并发性编程语言,...总的来说,安装 Erlang 运行环境是开发基于 Erlang 应用的第一步,通过这个环境,你可以创建、运行和测试 Erlang 程序,享受它带来的并发编程优势和强大的分布式系统支持。

    Erlang v21.2 Windows 64位 最新安装版(附安装教程+环境变量配置).rar

    RabbitMQ依赖于Erlang环境运行,因此在安装RabbitMQ前,必须先确保Erlang已正确安装并配置。该压缩包中虽然未包含RabbitMQ,但根据描述,后续可能会上传RabbitMQ的相关资源。 安装Erlang后,你可以使用Erlang的otp...

    Erlang安装手册

    Erlang采用动态类型系统,变量的类型在运行时确定。这种灵活性使得开发人员可以快速编写和测试代码,但同时也需要程序员确保类型正确。 ##### 12. 及早求值或严格求值 Erlang采用及早求值或严格求值的策略,即在...

    erlang两种参数模块化

    这使得开发者可以更容易地管理代码的变体和定制,因为它允许模块在编译时而不是运行时接收参数。 此外,参数化模块与Erlang的另一个特性——行为(behaviour)相辅相成。行为是一种接口声明,用于指定一组可以由...

    windows下安装Erlang环境

    安装Erlang的过程包括下载官方提供的安装包,双击运行并按照向导完成安装,之后设置系统环境变量,将Erlang的bin目录添加到PATH中。最后,通过命令行输入`erl`命令,如果返回相关信息,表明Erlang已成功安装。 总之...

    erlang,rabbitMq安装必须要安装的软件,安装完后需要配置环境变量erlang-home

    2. **配置环境变量:** 安装完成后,你需要将Erlang的安装路径添加到系统的PATH环境变量中。通常,Erlang的bin目录位于`C:\Program Files\erl24.0\bin`(路径取决于你的具体安装位置)。这样,你可以在命令行中直接...

    erlang 环境配置文档说明

    这些环境变量的设置对于确保Erlang能够正常运行至关重要。 #### 三、安装Erlang插件(Erlide)至Eclipse ##### 3. 安装Erlide 打开Eclipse,通过菜单栏的`Help -&gt; Install New Software`选项,进入软件安装界面。...

    erlang25.0 windows版本

    这是一个Windows 64位的可执行安装程序,包含了所有必要的组件来运行Erlang环境。在安装过程中,你通常会遵循以下步骤: 1. **下载**:首先,访问Erlang官方网站或者通过第三方源下载`otp_win64_25.0.exe`文件。 2....

    Erlang_win64_24.2 64位 rabbitmq 必要环境

    在安装Erlang OTP 24.2后,你需要确保将其添加到系统的PATH环境变量中,以便在命令行中能够直接运行Erlang命令。此外,RabbitMQ的安装通常涉及下载RabbitMQ服务器的二进制包,设置相应的环境变量,并启动服务。...

    erlang-23.2.1-1.el7.x86-64.rpm

    Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ ...

    Erlang开发环境搭建

    Emacs W32是Windows平台下的Emacs版本,提供了功能强大且高度可定制的编辑环境。 readers可以从Emacs W32官方网站下载最新的版本。安装Emacs W32也非常简单,只需要按照安装程序的提示进行操作。 三、安装Distel ...

    erlang编程 Introducing Erlang

    BEAM是Erlang运行时系统的名称,全称为伯尔尼高级执行机器(Bergen Erlang Virtual Machine)。它负责解释Erlang字节码,提供内存管理、垃圾回收和并发调度等功能。 ### 10. 语言特性 Erlang的语法简洁,支持模式...

    Erlang 20.3linux安装包

    4. **配置环境变量**:安装完成后,需要将Erlang的bin目录添加到系统的PATH环境变量中,这样可以在任何地方运行Erlang命令。 ```bash echo 'export PATH=$PATH:/path/to/erlang/bin' &gt;&gt; ~/.bashrc source ~/....

    Erlang 环境 opt_win64_21.1版本

    3. 安装完成后,确保Erlang的路径被添加到系统的PATH环境变量中,以便在命令行中直接运行erl命令。 4. 验证安装是否成功,可以打开命令行输入`erl`,如果出现Erlang shell界面,说明安装成功。 Erlang语言的特点...

    Erlang_win64_24.1.rar

    安装过程中,用户需要接受许可协议,选择安装路径,以及确认是否添加Erlang到系统的PATH环境变量,以便在命令行中直接运行Erlang命令。 安装完成后,用户可以通过命令行检查Erlang是否成功安装,可以输入`erl`启动...

    erlang环境搭建

    - 将`%ERL_HOME%\bin`添加到`PATH`环境变量中,以便在命令行中直接运行Erlang命令。 - 设置`HOME`环境变量为你的工作目录,例如`E:\erlang_projects`,这样Erlang会使用这个目录作为默认的工作空间。 3. **安装...

    erlang最新安装包_64位_21.3.rar

    RabbitMQ服务器依赖Erlang环境运行,所以安装Erlang是使用RabbitMQ的前提。 6. **学习资源**:为了更好地理解和使用Erlang和RabbitMQ,建议查阅官方文档,参加在线课程,或者阅读相关的书籍和教程。 7. **更新维护...

    erlang安装设置.docx

    ### 三、配置Erlang环境变量 为了能够在任意目录下使用Erlang命令,还需要设置环境变量。 #### 1. Windows平台 - 打开“控制面板” -&gt; “系统和安全” -&gt; “系统” -&gt; “高级系统设置” -&gt; “环境变量”。 - 在...

    Erlang-otp_win64_23.0.zip

    安装Erlang OTP 23.0后,用户还需要设置系统的环境变量,特别是ERL_ROOT_DIR和PATH,以便系统能找到Erlang的运行时环境。这样,当安装RabbitMQ时,它可以检测到已经存在的Erlang环境,从而顺利完成安装。 总结来说...

    xiandiao_erlang_Erlang课后习题_

    1. **理解基本语法**:通过解决课后习题,学习者可以熟悉Erlang的基本语法,如变量、函数定义、模式匹配、列表操作等。 2. **掌握并发编程**:习题可能包含创建和管理Erlang进程、实现进程间的消息传递,帮助学习者...

Global site tag (gtag.js) - Google Analytics