Erlang中文手册(Erldoc.com)  »  erlang  »  memory/0
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

erlang:memory/0

获取内存的动态分配信息

用法:

memory() -> [{Type, Size}]

返回一个包含 Erlang 虚拟机的内存动态分配的信息列表,列表里的每一个元素是一个 {Type, Size} 组成的元组。第一个元素 Type 是描述内存类型的原子,第二个元素 Size 是改类型在内存里的字节数。

erlang:memory().

内存类型有:

  • total:当前分配给进程 processes 和系统 system 的内存总量
  • processes:当前分配给 Erlang 进程的内存总量
  • processes_used:当前已被 Erlang 进程使用的内存总量(进程内存的一部分)
  • system:当前分配给 Erlang 虚拟机,不过没有被 Erlang 进程占用的内存总量。
  • atom:当前分配给原子的内存总量(系统进程的一部分)
  • atom_used:当前已被 原子使用的内存总量(系统进程的一部分)
  • binary:当前分配给二进制数据的内存总量(系统进程的一部分)
  • code:当前代码数据所占用的内存总量(系统进程的一部分)
  • ets:当前分配给 ETS 表的内存总量(系统进程的一部分)
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9