You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Erlang Shell启动首行各部分含义解析,重点关注指定参数

Erlang启动Shell首行信息解析

当执行erl启动Erlang后,首行输出是Erlang运行时系统的版本与核心配置摘要,各部分含义如下:

  • Erlang/OTP 26:Erlang/OTP平台的主版本号,OTP是Erlang生态的核心套件,包含构建分布式、高可用应用所需的各类库与工具
  • [erts-14.2.1]:ERTS(Erlang运行时系统)的版本号,它是负责执行Erlang代码、管理进程与资源的核心底层组件
  • [source]:说明当前Erlang是通过源代码编译安装的,而非使用预编译的二进制安装包
  • [64-bit]:表示运行环境是64位架构的操作系统

重点参数详解

  • [smp:8:8]:SMP(对称多处理)配置。第一个8是系统可用的物理CPU核心数,第二个8是Erlang启动的调度器数量,这里调度器数与核心数一致,目的是最大化利用多核CPU的计算资源
  • [ds:8:8:10]:脏调度器(Dirty Scheduler)配置,三个数字分别对应:
    • 第一个8:可处理CPU密集型脏任务的脏CPU调度器数量
    • 第二个8:可处理IO密集型脏任务的脏IO调度器数量
    • 第三个10:脏任务的优先级阈值,任务优先级超过这个数值时,会被分配到脏调度器执行(避免占用普通调度器影响系统响应)
  • [async-threads:1]:异步线程池的线程数量。这些线程专门处理阻塞式操作(比如同步IO调用),不需要占用Erlang的核心调度器,这里设置为1意味着线程池只有一个工作线程
  • [jit]:表示当前Erlang运行时启用了即时编译(JIT)功能。JIT会将Erlang字节码动态编译为机器码,显著提升代码的执行效率
  • [dtrace]:说明编译Erlang时启用了DTrace支持。DTrace是一款动态跟踪工具,可在运行时监控、分析Erlang系统的性能瓶颈与运行行为

内容的提问来源于stack exchange,提问作者AG1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:20:07