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

查看erlang内存使用情况

阅读更多

    命令:

     

    >io:format("~s~n", [binary_to_list(erlang:info(info))]).

     

    =memory
    total: 219521173
    processes: 718806
    processes_used: 713510
    system: 218802367
    atom: 347085
    atom_used: 338851
    binary: 13159
    code: 2951013
    ets: 182152
    =hash_table:atom_tab
    size: 6421
    used: 4522
    objs: 7848
    depth: 6
    =index_table:atom_tab
    size: 8192
    limit: 1048576
    entries: 7848
    =hash_table:module_code
    size: 97
    used: 73
    objs: 114
    depth: 4
    =index_table:module_code
    size: 1024
    limit: 65536
    entries: 114
    =hash_table:export_list
    size: 2411
    used: 1874
    objs: 3674
    depth: 7
    =index_table:export_list
    size: 4096
    limit: 65536
    entries: 3674
    =hash_table:secondary_export_table
    size: 97
    used: 0
    objs: 0
    depth: 0
    =hash_table:process_reg
    size: 23
    used: 17
    objs: 34
    depth: 4
    =hash_table:fun_table
    size: 797
    used: 436
    objs: 658
    depth: 5
    =hash_table:node_table
    size: 5
    used: 1
    objs: 1
    depth: 1
    =hash_table:dist_table
    size: 5
    used: 1
    objs: 1
    depth: 1
    =allocated_areas
    processes: 713510 718806
    ets: 182152
    sys_misc: 5330186
    static: 209977344
    atom_space: 98316 90370
    binary: 13159
    atom_table: 58533
    module_table: 4568
    export_table: 26112
    register_table: 156
    fun_table: 3250
    module_refs: 1024
    loaded_code: 2697335
    dist_table: 147
    node_table: 107
    bits_bufs_size: 2
    bif_timer: 40100
    link_lh: 0
    proc: 21156 17636
    atom_entry: 190236 189948
    export_entry: 177400 177112
    module_entry: 4848 4608
    reg_proc: 992 848
    monitor_sh: 828 108
    nlink_sh: 3896 2984
    proc_list: 24 24
    fun_entry: 37116 37004
    db_tab: 3552 3376
    driver_event_data_state: 24 24
    driver_select_data_state: 188 60
    =allocator:sys_alloc
    option e: true
    option m: libc
    option tt: 131072
    option tp: 0
    =allocator:temp_alloc
    versions: 0.9 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 90
    option rsbcmt: 80
    option mmbcs: 131072
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option as: af
    mbcs blocks: 0 9 9
    mbcs blocks size: 0 65544 65544
    mbcs carriers: 1 1 1
    mbcs mseg carriers: 0
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 131104 131104 131104
    mbcs mseg carriers size: 0
    mbcs sys_alloc carriers size: 131104
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    temp_alloc calls: 14136
    temp_free calls: 14136
    temp_realloc calls: 46
    mseg_alloc calls: 0
    mseg_dealloc calls: 0
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:sl_alloc
    versions: 2.1 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 80
    option rsbcmt: 80
    option mmbcs: 131072
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option mbsd: 3
    option as: gf
    mbcs blocks: 0 3 3
    mbcs blocks size: 0 240 240
    mbcs carriers: 1 1 1
    mbcs mseg carriers: 0
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 131104 131104 131104
    mbcs mseg carriers size: 0
    mbcs sys_alloc carriers size: 131104
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    sl_alloc calls: 37
    sl_free calls: 37
    sl_realloc calls: 0
    mseg_alloc calls: 0
    mseg_dealloc calls: 0
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:std_alloc
    versions: 0.9 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 20
    option rsbcmt: 80
    option mmbcs: 131072
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option as: bf
    mbcs blocks: 298 298 298
    mbcs blocks size: 15480 15480 15480
    mbcs carriers: 1 1 1
    mbcs mseg carriers: 0
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 131104 131104 131104
    mbcs mseg carriers size: 0
    mbcs sys_alloc carriers size: 131104
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    std_alloc calls: 349
    std_free calls: 51
    std_realloc calls: 3
    mseg_alloc calls: 0
    mseg_dealloc calls: 0
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:ll_alloc
    versions: 0.9 2.1
    option e: true
    option sbct: 4294967295
    option asbcst: 0
    option rsbcst: 0
    option rsbcmt: 0
    option mmbcs: 2097152
    option mmsbc: 0
    option mmmbc: 0
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option as: aobf
    mbcs blocks: 796 796 796
    mbcs blocks size: 218837752 218837752 218837752
    mbcs carriers: 4 4 4
    mbcs mseg carriers: 0
    mbcs sys_alloc carriers: 4
    mbcs carriers size: 219152416 219152416 219152416
    mbcs mseg carriers size: 0
    mbcs sys_alloc carriers size: 219152416
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    ll_alloc calls: 804
    ll_free calls: 8
    ll_realloc calls: 284
    mseg_alloc calls: 0
    mseg_dealloc calls: 0
    mseg_realloc calls: 0
    sys_alloc calls: 4
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:eheap_alloc
    versions: 2.1 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 50
    option rsbcmt: 80
    option mmbcs: 524288
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option mbsd: 3
    option as: gf
    mbcs blocks: 87 104 104
    mbcs blocks size: 561896 942664 942664
    mbcs carriers: 2 2 2
    mbcs mseg carriers: 1
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 1572896 1572896 1572896
    mbcs mseg carriers size: 1048576
    mbcs sys_alloc carriers size: 524320
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    eheap_alloc calls: 5615
    eheap_free calls: 5528
    eheap_realloc calls: 1525
    mseg_alloc calls: 4
    mseg_dealloc calls: 3
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:binary_alloc
    versions: 0.9 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 20
    option rsbcmt: 80
    option mmbcs: 131072
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option as: bf
    mbcs blocks: 3 35 35
    mbcs blocks size: 13176 621224 621224
    mbcs carriers: 1 2 2
    mbcs mseg carriers: 0
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 131104 1179680 1179680
    mbcs mseg carriers size: 0
    mbcs sys_alloc carriers size: 131104
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    binary_alloc calls: 2514
    binary_free calls: 2511
    binary_realloc calls: 15
    mseg_alloc calls: 17
    mseg_dealloc calls: 17
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:ets_alloc
    versions: 0.9 2.1
    option e: true
    option sbct: 524288
    option asbcst: 4145152
    option rsbcst: 20
    option rsbcmt: 80
    option mmbcs: 131072
    option mmsbc: 256
    option mmmbc: 10
    option lmbcs: 5242880
    option smbcs: 1048576
    option mbcgs: 10
    option as: bf
    mbcs blocks: 632 632 632
    mbcs blocks size: 159016 159016 159016
    mbcs carriers: 2 2 2
    mbcs mseg carriers: 1
    mbcs sys_alloc carriers: 1
    mbcs carriers size: 1179680 1179680 1179680
    mbcs mseg carriers size: 1048576
    mbcs sys_alloc carriers size: 131104
    sbcs blocks: 0 0 0
    sbcs blocks size: 0 0 0
    sbcs carriers: 0 0 0
    sbcs mseg carriers: 0
    sbcs sys_alloc carriers: 0
    sbcs carriers size: 0 0 0
    sbcs mseg carriers size: 0
    sbcs sys_alloc carriers size: 0
    ets_alloc calls: 4362
    ets_free calls: 3730
    ets_realloc calls: 298
    mseg_alloc calls: 1
    mseg_dealloc calls: 0
    mseg_realloc calls: 0
    sys_alloc calls: 1
    sys_free calls: 0
    sys_realloc calls: 0
    =allocator:fix_alloc
    option e: true
    proc: 21156 17636
    atom_entry: 190236 189948
    export_entry: 177400 177112
    module_entry: 4848 4608
    reg_proc: 992 848
    monitor_sh: 828 108
    nlink_sh: 3896 2984
    proc_list: 24 24
    fun_entry: 37116 37004
    db_tab: 3552 3376
    driver_event_data_state: 24 24
    driver_select_data_state: 188 60
    =allocator:mseg_alloc
    version: 0.9
    option amcbf: 4194304
    option rmcbf: 20
    option mcs: 5
    option cci: 1000
    cached_segments: 0
    cache_hits: 16
    segments: 2
    segments_watermark: 2
    mseg_alloc calls: 22
    mseg_dealloc calls: 20
    mseg_realloc calls: 0
    mseg_create calls: 6
    mseg_destroy calls: 4
    mseg_recreate calls: 0
    mseg_clear_cache calls: 0
    mseg_check_cache calls: 5
    =allocator:alloc_util
    option mmc: 1024
    option ycs: 1048576
    =allocator:instr
    option m: false
    option s: false
    option t: false
    
    ok 

     

分享到:
评论

相关推荐

    erlang整理的一些心得和lunix查看cpu和内存信息的方法

    erlang整理的一些心得和lunix查看cpu和内存信息的方法

    Erlang内存管理.pdf

    erlang内存管理

    java php python erlang 千万级内存数据性能比较

    java php python erlang 千万级内存数据性能比较,

    Erlang虚拟机内存管理

    Erlang核心开发者Lukas Larsson在2014年3月份Erlang Factory上的一个演讲详细介绍了Erlang内存体系的原理以及调优案例 根据siyao zheng博客上听写的资源进行的翻译,大致只翻译了80%但核心部分已经完整,希望对大家...

    Erlang项目内存泄漏分析方法

    主要介绍了Erlang项目内存泄漏分析方法,本文讲解了分析方法、分析流程并找到问题原因和解决方法,需要的朋友可以参考下

    Erlang入门手册

    Erlang不但是一种编程语言,而且它具有比编程语言更加贴近操作系统的一些特性:并发线程、作业调度、内存管理、分布式、网络化等。据说使用Erlang编写的Yaws Web服务器,其并发性能是apache的15倍!

    cowboy, 用于 erlang/otp的小型,快速,现代的HTTP服务器.zip

    cowboy, 用于 erlang/otp的小型,快速,现代的HTTP服务器 牛仔牛仔是一个小型。快速和现代的用于 erlang/otp的HTTP... 系统以英镑低延迟和低内存使用为优化目标,部分原因是它使用了英镑的二进制字符串。牛仔提供路由功

    Erlang中的Record详解

    主要介绍了Erlang中的Record详解,本文讲解了定义Record、创建Record、访问Record、更新Record、匹配Record和Guard语句、使用Record等内容,需要的朋友可以参考下

    cache_tab:内存缓存Erlang Elixir库

    用于Erlang / Elixir应用程序的内存中缓存应用程序 cache_tab应用程序旨在代理后端操作以进行键值插入,查找和删除,并维护这些键值在内存中的缓存,以保存后端操作。 后端和缓存表之间的操作是原子性的。 可以将...

    vmstats:用于生成有关 Erlang VM 的信息的微型 Erlang 应用程序

    vmstats 是一个小型的 Erlang 应用程序,它收集 Erlang VM 上的指标并将它们发送到一个可配置的接收器(例如,StatsD)。 特征 vmstats 收集的不同指标包括: error_logger队列长度 加载的模块数 进程数 进程限制 ...

    graphql-erlang-tutorial:graphql-erlang系统的教程

    GraphQL-Erlang教程该存储库包含有关graphql-erlang系统的教程。 它实现了SWAPI(的子集)作为... 要构建文档,您需要: asciidoctor-我们使用asciidoctor的标记功能来引用文档内存储库中的源代码。 我用gem install as

    flame_prof:用于Erlang的热图和火焰图采样分析器

    它保留呼叫过程信息,包括过程状态,内存使用情况,消息队列长度和垃圾收集信息。 提供对输出文件写入的控制(例如,采样刷新频率,输出文件旋转)。 它提供了自动选择要分析的过程的方法(例如,按减少量排在前100...

    LinuxCentOS7版本RabbitMQ3.8.9带erlang+socat

    RabbitMQ-server-3.8.9安装包+erlang23.1.1依赖安装包+socat--erlang的内存管理直接执行yum install socat即可

    Erlang程序设计[英文版]

    Erlang是一种编程语言,而且它具有比编程语言更加贴近操作系统的一些特性:并发线程、作业调度、内存管理、分布式、网络化等。

    erlcsv:Erlang CSV 解析器

    erlcsv是 Erlang 中的 csv 解析器。 它的主要优点是它允许处理流,因此不需要将整个文件保存在内存中。 每行将作为二进制文件列表返回,以及获取下一行所需的延续数据。 支持 UTF-8 以及所有拉丁-X 字符集。 ...

    适用于Erlang / OTP的小型,快速,现代HTTP服务器。-C/C++开发

    它针对低延迟和低内存使用进行了优化,部分原因是Cowboy Cowboy是适用于Erlang / OTP的小型,快速,现代的HTTP服务器。 Goals Cowboy的目标是在一个小的代码库中提供完整的HTTP堆栈。 它针对低延迟和低内存使用进行...

    更大的:ErlangOTP的日志记录框架

    :: [ ]特征更精细的日志级别(调试,信息,通知,警告,错误,严重,警报,紧急情况) 使用解析转换来转换记录器调用,以允许捕获模块/功能/行/ Pid信息当没有处理程序正在使用日志级别(例如,调试)时,不会将...

    egherkin:一个用于解析Gherkin文档的Erlang库

    egherkin使用erlang.mk作为构建工具,因此您只需要make的最新版本: git clone https://github.com/jabberbees/egherkin cd egherkin make 要运行测试: make ct 如何使用 egherkin:parse(Document :: binary()) -...

    handler socket erlang client

    handlersocket是基于mysql的nosql解决方案,与普通的nosql方案比较,具有更大的灵活性,可以使用mysql的索引。性能相比于mysql的批量操作方式,具有5倍左右的提升(我测试的,可能是内存设置的不多)。 详细内容见此...

    evum:["Linux VM", ["Erlang 进程", ["Erlang VM"]]]

    虽然 Linux VM 像任何其他进程(内存、系统进程、磁盘)一样拥有自己的状态,但与外部世界的所有 I/O 都是通过 Erlang VM(当前工作:网络、系统控制台)作为消息发送的。 要求 sudo apt-get install user-mode-...

Global site tag (gtag.js) - Google Analytics