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

如何看erts内部的状态

阅读更多
经常在性能优化的时候 要看下erts内部的允许状态 erlang有未公开的函数

erts_debug:get_internal_state(XX)

XX为atom有以下几个
    DECL_AM(node_and_dist_references);
    DECL_AM(DbTable_words);
    DECL_AM(next_pid);
    DECL_AM(next_port);
    DECL_AM(check_io_debug);
    DECL_AM(available_internal_state);
    DECL_AM(monitoring_nodes);

XX为list有以下几个
        DECL_AM(link_list);
        DECL_AM(monitor_list);
        DECL_AM(channel_number);
        DECL_AM(have_pending_exit);

可以看的很细节的运行期数据.


前提是先用
erts_debug:set_internal_state(available_internal_state, true).

否者调用get_internal_state会提示失败.
分享到:
评论

相关推荐

    Unit 1.2 - UML_ERTS_

    【标题】"Unit 1.2 - UML_ERTS_" 涉及的主要知识点是UML(统一建模语言)以及与ERTS相关的概念。UML是一种在软件工程领域广泛应用的标准化建模语言,它提供了图形化表示系统设计的方法,帮助开发人员清晰地表达和...

    erlang-erts-19.3.6.4-1.el7.x86_64.rpm

    erlang-erts-19.3.6.4-1.el7.x86_64.rpm

    Unit 1.3 - Mode train controller_unless71d_ERTS_train_

    这些模式通常是根据铁路信号系统、线路条件和列车状态来动态调整的。 在ERTS系统中,其目标是实现欧洲范围内的铁路运营标准化和自动化,通过先进的通信和信号技术提高列车运行的安全性和效率。"unless71d"可能是...

    Unit 1.5 - CPU-IO _ Interrupt_western7mc_ERTS_

    在描述中,“ERTS 5 hi hopj boj j jp nlj hoo hpp ojp j”这部分看起来像是乱码或错误的文本,因此无法从中提取有意义的信息。但我们可以假设这是讨论ERTS 5版本的一个场景或特性。 文件名“Unit 1.5 - CPU-IO _ ...

    erts erlang api

    ### Erlang运行时系统应用(ERTS):匹配规格与API概述 #### 一、Erlang运行时系统应用(ERTS) Erlang运行时系统应用(ERTS)是Erlang语言的核心组成部分之一,它负责管理和执行Erlang程序。ERTS包括了进程调度、...

    2021-2022年收藏的精品资料万宗祥:ERTS急救培训项目运营方案.docx

    【ERTS急救培训项目运营方案】是针对一个旨在引入并推广欧洲紧急救援技术系统(ERTS)在中国的公众急救培训项目。该项目的核心是提供一套专业级的急救培训课程,目标客户是非医疗背景的普通市民。以下是对项目背景、...

    theBeamBook:Erlang运行时系统ERTS和虚拟机BEAM的描述

    BEAM书这是尝试记录Erlang运行时系统和称为BEAM的Erlang虚拟机的内部信息。 您可以从以PDF格式阅读或下载该书,也可以从阅读或下载。 这本书是用AsciiDoc编写的,大部分内容都可以在浏览器中直接从GitHub上的源代码...

    drermahgerd:ERMAHGERD ERTS DRERPERL!

    ERMAHGERD ERTS DRERPERL! 概括 这个Drupal模块将完整页面和预告片查看模式下的所有节点标题和节点主体转换为。 依存关系 启用Dom扩展PHP 5.4+。 模块。 模块。 库。 安装 下载并启用和模块 下载库的版本,并将...

    emqx-windows10-v3.2.2.zip

    - **erts-10.3**:这是Erlang Run-Time System的一个版本,用于运行EMQ X Broker的Erlang虚拟机。 - **data**:这个目录可能存储持久化的数据,例如MQTT客户端的会话信息和订阅信息。 - **releases**:包含了不同...

    inside Erlang VM3

    - **系统信息完善**:ERTS提供了丰富的系统状态和性能监控信息。 - **商用产品的验证**:Erlang已经被众多商业产品采用,并经过了长时间的实际测试。 #### 高级网络程序要素与ERTS实现 - **CPU管理**:ERTS支持多核...

    erlang深度分析.pdf

    这涉及到监控ERTS的运行时参数,例如ETS(Erlang Term Storage)使用的内存、进程的数量和状态,以及SMP(对称多处理)支持程度等。 #### 3. 编码最佳实践 在Erlang开发中,最佳实践包括使用模式匹配、递归、消息...

    emqx-4.4.3-otp24.2.1-windows-amd64.zip

    6. **Web管理界面**:EMQX提供了一个直观的Web管理界面,用于监控和管理Broker的状态、连接的客户端、主题等。 7. **API和SDK**:EMQX提供了RESTful API和各种语言的SDK,方便集成到现有系统中进行管理和控制。 8....

    erlang19安装包

    erts: Improved dirty scheduler support. A purge of a module will not have to wait for completion of all ongoing dirty NIF calls. erts: Improved accuracy of timeouts on MacOS X. kernel: Add ...

    emqx-5.3.1-windows-amd64.zip

    8. **log**: 日志文件夹,记录了 EMQ X 的运行日志,包括启动、运行时状态、错误信息等,对诊断问题和优化性能非常有帮助。 总的来说,EMQ X 5.3.1 在 Windows AMD64 平台上的部署涉及到 Erlang/OTP 环境、插件扩展...

    otp_src_22.0_h.tar.gz

    这个压缩包包含了编译和构建OTP所需的所有源代码,使得开发者可以深入理解其内部工作原理,进行自定义配置或针对特定环境优化。 OTP的核心组件包括: 1. **Erlang VM (BEAM)** BEAM是Erlang虚拟机的简称,它是...

    emqx-5.1.1-windows-amd64

    5. **erts-13.2.2.2**:Erlang Run-Time System (ERTS) 的一个版本,EMQ X 是基于Erlang语言构建的,ERTS是Erlang虚拟机的核心部分。 6. **etc**:配置文件目录,包含EMQ X 的配置参数。 7. **bin**:二进制执行文件...

    FUNCIONES BIOMEDICAS3.rar_biomedical

    从提供的文件名来看,我们可以推测这些MATLAB脚本涉及以下几个关键的生物医学信号处理技术: 1. **胎儿峰值检测 (Fetal_Peakdetection2.m)**:胎儿心电图(Fetal Electrocardiogram, FECG)的峰值检测是监测胎儿...

    emqx-5.1.3-windows-amd64.zip

    4. **erts-13.2.2.2**: 这是 Erlang Run-Time System(运行时系统)的一个版本,它包含运行 Erlang 代码所需的基本环境。erts 包含虚拟机、编译器、垃圾回收器和其他核心组件。 5. **etc**: 配置文件目录,EMQ X 的...

    emqx-5.3.2-windows-amd64

    当遇到问题时,可以使用`bin/emqx_ctl logs`查看日志,或者利用`bin/emqx_ctl cluster`命令管理集群状态。此外,EMQ X 提供了丰富的监控指标,可以配合Prometheus和Grafana进行可视化监控,及时发现并解决问题。 ...

Global site tag (gtag.js) - Google Analytics