`
xumingyong
  • 浏览: 182367 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

BEAM虚拟机

阅读更多

beam 模拟器有3种
1.  beam                         默认的
2.  beam.smp               支持多处理器的
3.  beam.hybrid            支持混合堆的


我们运行erl的时候 在linux下实际运行的是shell脚本

#!/bin/sh
ROOTDIR=/usr/local/lib/erlang
BINDIR=$ROOTDIR/erts-5.5.5/bin
EMU=beam
PROGNAME=`echo $0 | sed 's/.*\///'`
export EMU
export ROOTDIR
export BINDIR
export PROGNAME
exec $BINDIR/erlexec ${1+"$@"}

 


这个脚本给erlexec 设置写必须的环境变量 具体调用那个模拟器是在erlexec里面根据 参数区分 -smp -hybrid来分别调用不同的beam。

 

 

分享到:
评论

相关推荐

    erlang 部分源码

    BEAM虚拟机执行Erlang字节码,提供了垃圾回收、内存管理等功能。在源码中,你可以找到关于字节码解释器、垃圾收集算法的实现。 3. **模块和函数** Erlang代码通常组织成模块(modules),每个模块包含若干函数...

    programming erlang src code

    源码中可能包含BEAM虚拟机的部分实现,帮助我们理解Erlang程序的执行过程。 7. OTP(开放电信平台)框架:OTP提供了许多预定义的行为和库,如gen_server、gen_event等,用于构建可靠的服务。通过源码,我们可以看到...

    otp-OTP-20.0.tar.gz

    1. **BEAM虚拟机**:这是Erlang的虚拟机,负责解释和执行Erlang代码。BEAM提供了轻量级进程、内存管理、并发模型和错误恢复机制。 2. **Mnesia**:OTP的一部分,是一个分布式数据库管理系统,专门设计用于处理...

    基于Erlang VM的语言

    Erlang虚拟机(Erlang VM,也称为BEAM虚拟机)是Erlang编程语言的核心组成部分,它为Erlang提供了强大的并发特性和故障容错能力。基于Erlang VM的语言充分利用了这些优势,同时也引入了不同语法和编程范式的创新。 ...

    Erlang程序设计

    5. **BEAM虚拟机**:Erlang运行在BEAM虚拟机上,BEAM提供了高效的并发执行环境,支持垃圾回收和动态代码加载。 6. ** OTP(开放电信平台)**:OTP是Erlang的框架和库集,包含了一系列设计模式、库函数和工具,用于...

    esl-erlang_19.3_osx_10.10_amd64.dmg

    1. **Erlang语言特性**:Erlang是一种基于BEAM虚拟机的函数式编程语言,它支持并行计算,具有高容错性,进程间的通信高效且安全。 2. **OTP(Open Telecom Platform)**:Erlang OTP是Erlang的标准库,包含一系列的...

    Inside Erlang VM

    2. **多核心SMP支持**:BEAM虚拟机能够充分利用多核处理器,通过SMP(Symmetric Multi-Processing)优化,实现并行计算,提高系统整体性能。 3. **透明分布式支持**:Erlang的分布式特性允许在多个节点间无缝通信,...

    awesome-beam-monitoring:精选的BEAM监视库和资源的清单

    【标题】:“awesome-beam-monitoring”是一个针对BEAM虚拟机监控的精选资源集合,它主要关注Elixir语言的相关工具和库。 【描述】:这个项目致力于整理和分享一系列用于监测BEAM(Erlang虚拟机)运行时性能、日志...

    E语言新手教程

    6. **BEAM虚拟机**:Erlang运行在BEAM(Erlang虚拟机)上,BEAM为Erlang提供了高效的运行环境和垃圾回收机制。 “源码.e”文件可能是Erlang的源代码文件,学习者可以通过阅读和分析源代码来理解E语言的语法和编程...

    精品pdferlang深度分析.zip

    6. **BEAM虚拟机**: Erlang 运行在 BEAM(Erlang VM)上,这是一个专门为函数式编程和并发设计的虚拟机。BEAM 能够高效地执行 Erlang 代码,优化垃圾回收,并支持多核处理器的并行执行。 7. **OTP(Open Telecom ...

    erlang-23.3.4.11-1.el7.x86-64.zip

    3. **BEAM虚拟机**:Erlang运行在其特有的虚拟机上,称为BEAM(Erlang Virtual Machine)。BEAM支持垃圾回收,能够动态调整内存,确保系统的稳定运行。 4. **热代码替换**:Erlang支持在不中断服务的情况下更新运行...

    erlang23.2版windows64位.zip

    7. **BEAM虚拟机**:Erlang运行在BEAM(Erlang虚拟机)上,BEAM为Erlang提供了高效的内存管理和垃圾回收。 8. **标准库**:OTP包含了大量的库和组件,如Mnesia(分布式数据库)、Riak(分布式键值存储)等,为...

    erlang_environment_win64_21.0.1.zip

    OTP包含了一个虚拟机(BEAM虚拟机),它能够执行Erlang代码,并且提供了一系列强大的库和服务,如进程间通信、分布式计算、错误恢复和监控。 erlang_environment_win64_21.0.1 文件可能包含了Erlang SDK(软件开发...

    otp_src_22.0_h.tar.gz

    ERTS是Erlang运行时系统,包含BEAM虚拟机和其他运行Erlang应用程序所必需的库。例如,它包含了垃圾回收器、I/O系统和并发管理等。 3. **标准库** OTP包含大量的标准库,如加密算法(crypto)、HTTP服务器(inets...

    Erlang程序设计].源代码

    7. BEAM虚拟机:Erlang运行在BEAM虚拟机上,它优化了并发执行和内存管理。通过源码,你可以了解BEAM如何影响Erlang程序的性能和行为。 通过学习并实践这个压缩包中的源代码,你将能够逐步掌握Erlang的核心概念和...

    erlang otp 19.1 官网文档 HTML格式

    - **内存管理**:BEAM虚拟机采用了自己的内存管理系统,确保高效的垃圾回收。 - **消息传递**:进程间的通信是通过异步消息传递实现的。 - **错误处理**:包括故障检测、恢复机制和日志记录。 **3. Docs** 文档中...

    erlang环境19.3

    执行此文件将安装Erlang运行时环境,包括BEAM虚拟机和其他相关工具。在安装后,用户可以通过命令行界面检查Erlang版本,确认安装成功。 要设置RabbitMQ,首先需要确保Erlang环境已经正确安装并配置。接着,可以从...

    erlang-18.3-1.el7.centos.x86_64.zip

    Erlang的BEAM虚拟机(Erlang虚拟机)允许在单个进程中创建大量轻量级线程,称为进程,这些进程之间的通信高效且易于实现。此外,Erlang具有强大的热代码替换功能,可以在不中断服务的情况下更新运行中的代码,这对于...

    otp-OTP-19.3.zip

    1. **Erlang VM(BEAM)的优化**:BEAM虚拟机是Erlang程序运行的基础,OTP 19.3对BEAM进行了性能优化,提升了运行效率,减少了内存消耗。这包括了垃圾回收算法的改进,使得程序运行更加流畅,内存管理更加高效。 2....

    Erlang程序设计中文版

    5. **BEAM虚拟机**:Erlang运行在BEAM(Erlang虚拟机)上,它负责解释和执行Erlang代码。BEAM提供了高效的垃圾回收机制,以及对并发和内存管理的良好支持。 6. **OTP(Open Telecom Platform)框架**:OTP是Erlang...

Global site tag (gtag.js) - Google Analytics