Elixir交互式Shell: 1. 运行时系统标记
Elixir交互式Shell: 2. 常用命令
Elixir交互式Shell: 3. 创建本地和远程Shell
Elixir交互式Shell: 4. 处理文件和脚本
Elixir交互式Shell: 5. 配置IEx

这是IEx系列五部分中的第一部分, 在这一部分中, 我们将说明如何设置Erlang系统的运行时开关标记

设置Erlang使用的调度器个数

➜  iex --erl "+S 2:2"
Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:2:2] [async-threads:10] [kernel-poll:false]Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

两个调度器可用, 仅设置一个在线(Online)

➜  iex --erl "+S 2:1"
Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:2:1] [async-threads:10] [kernel-poll:false]Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

远程Shell

➜  iex --name node1@example.com --remsh node2@example.com

打开内核Poll

➜  iex --erl "+S 2:1 +K true"
Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:2:1] [async-threads:10] [kernel-poll:true]Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

显示参数列表:

➜ erl +/usr/local/lib/erlang/erts-7.1/bin/beam.smp unknown flag -
Usage: beam.smp [flags] [ -- [init_args] ]
The flags are:-a size        suggested stack size in kilo words for threadsin the async-thread pool, valid range is [16-8192]
-A number      set number of threads in async thread pool,valid range is [0-1024]
-B[c|d|i]      c to have Ctrl-c interrupt the Erlang shell,d (or no extra option) to disable the breakhandler, i to ignore break signals
-c bool        enable or disable time correction
-C mode        set time warp mode; valid modes are:no_time_warp|single_time_warp|multi_time_warp
-d             don't write a crash dump for internally detected errors(halt(String) will still produce a crash dump)
-fn[u|a|l]     Control how filenames are interpreted
-hms size      set minimum heap size in words (default 233)
-hmbs size     set minimum binary virtual heap size in words (default 32768)
-hpds size     initial process dictionary size (default 10)
-K boolean     enable or disable kernel poll
-n[s|a|d]      Control behavior of signals to portsNote that this flag is deprecated!
-M<X> <Y>      memory allocator switches,see the erts_alloc(3) documentation for more info.
-pc <set>      Control what characters are considered printable (default latin1)
-P number      set maximum number of processes on this node,valid range is [1024-134217727]
-Q number      set maximum number of ports on this node,valid range is [1024-134217727]
-R number      set compatibility release number,valid range [16-18]
-r             force ets memory block to be moved on realloc
-rg amount     set reader groups limit
-sbt type      set scheduler bind type, valid types are:
-stbt type     u|ns|ts|ps|s|nnts|nnps|tnnps|db
-sbwt val      set scheduler busy wait threshold, valid values are:none|very_short|short|medium|long|very_long.
-scl bool      enable/disable compaction of scheduler load,see the erl(1) documentation for more info.
-sct cput      set cpu topology,see the erl(1) documentation for more info.
-secio bool    enable/disable eager check I/O scheduling,see the erl(1) documentation for more info.
-sub bool      enable/disable scheduler utilization balancing,see the erl(1) documentation for more info.
-sws val       set scheduler wakeup strategy, valid values are:default|legacy.
-swct val      set scheduler wake cleanup threshold, valid values are:very_lazy|lazy|medium|eager|very_eager.
-swt val       set scheduler wakeup threshold, valid values are:very_low|low|medium|high|very_high.
-sss size      suggested stack size in kilo words for scheduler threads,valid range is [4-8192]
-spp Bool      set port parallelism scheduling hint
-S n1:n2       set number of schedulers (n1), and number ofschedulers online (n2), maximum for bothnumbers is 1024
-SP p1:p2      specify schedulers (p1) and schedulers online (p2)as percentages of logical processors configured and logicalprocessors available, respectively
-t size        set the maximum number of atoms the emulator can handlevalid range is [8192-0]
-T number      set modified timing level, valid range is [0-9]
-V             print Erlang version
-v             turn on chatty mode (GCs will be reported etc)
-W<i|w|e>      set error logger warnings mapping,see error_logger documentation for details
-zdbbl size    set the distribution buffer busy limit in kilobytesvalid range is [1-2097151]
-zdntgc time   set delayed node table gc in secondsvalid values are infinity or intergers in the range [0-100000000]Note that if the emulator is started with erlexec (typically
from the erl script), these flags should be specified with +.

Elixir交互式Shell: 1. 运行时系统标记相关推荐

  1. Elixir交互式Shell: 5. 配置IEx

    Elixir交互式Shell: 1. 运行时系统标记 Elixir交互式Shell: 2. 常用命令 Elixir交互式Shell: 3. 创建本地和远程Shell Elixir交互式Shell: 4 ...

  2. erlang虚拟机精要(1)-运行时系统简介

    Erlang运行时系统应用程序ERTS包含运行Erlang系统所需的功能. 请注意 默认情况下,ERTS只保证与来自同一版本的其他Erlang/OTP组件兼容. Erlang通信 Erlang中的通信 ...

  3. 科维PLC运行时系统ProConOS embedded CLR 2.2 特定应用

    ProConOS embedded CLR是新型的开放式标准化PLC运行时系统,符合IEC 61131标准,可执行不同的自动化任务(PLC.PAC.运动控制.CNC.机器人和传感器). 通过采用国际标 ...

  4. Java 内存管理、JVM 工作原理与 Java 运行时系统

    Java 虚拟机规范中说明:所有的对象实例(all class instances)以及数组都要在堆上分配: the heap is the runtime data area from which ...

  5. 什么是引发?Java运行时系统引发的异常如何处理?

    到目前为止,你只是获取了被Java运行时系统引发的异常.然而,程序可以用throw语句引发明确的异常.Throw语句的通常形式如下: throw ThrowableInstance; 这里,Throw ...

  6. VS2008 Win7下安装 运行时系统必备失败 error1603

    说一下我的安装和解决过程吧 1.在虚拟机中安装win7 旗舰版 32位,因为专业关系我安装了arcgis相关软件,后面紧接着安装vs2008. 2.vs2008安装过程中,提示检测到.netframe ...

  7. THRUST:一个开源的、面向异构系统的并行编程语言:编程模型主要包括:数据并行性、任务并行性、内存管理、内存访问控制、原子操作、同步机制、错误处理机制、混合编程模型、运行时系统等

    作者:禅与计算机程序设计艺术 1.简介 https://github.com/NVIDIA/thrust 2021年8月,当代科技巨头Facebook宣布其开发了名为THRUST的高性能计算语言,可用 ...

  8. 易语言服务器停止运行程序,易语言防止程序运行时 系统自动关闭显示器

    如:电脑设置了空闭一分钟后,显示器自动关闭. 本例程,可以设置运行自己的程序时,禁止系统:自动关闭显示器,与恢复自动关闭显示功能. 部分代码:.版本 2 .程序集 窗口程序集_启动窗口 .程序集变量  ...

  9. go 获取内核个数_图解Go运行时调度器

    多goroutines形式的Go并发是编写现代并发软件的一种非常方便的方法,但是您的Go程序是如何高效地运行这些goroutines的呢? 在这篇文章中,我们将深入Go运行时底层,从设计角度了解Go运 ...

最新文章

  1. 低版本不能使用php 命令,创建软链接
  2. 2.7 json 模块
  3. XCTF WEB get_post
  4. C#中谁最快:结构还是类?
  5. CANOpen生命守护机制
  6. Cream Finance关于提高三个v2 yVaults的质押系数的提案已经完成
  7. MySql性能优化学习路线图
  8. windows虚拟机下 安装docker 踩过的坑
  9. “十四五”国家重点研发计划“区块链”重点专项 2022年(附pdf下载地址)
  10. 左程云代码java_《程序员代码面试指南》-左程云高清PDF+源代码
  11. 大数据趋势下,服务风暴必将来临
  12. android回溯机制,Android事件分发机制全面解析
  13. 《大秦帝国三:崛起》 剧情简介和最新进展
  14. SEO人员快速提升关键词优化排名的方法
  15. 一份来自于全球的前端面试题清单,看看老外喜欢考哪些题(部分有答案)
  16. SQL CASE语句的使用
  17. 2.6-2.7 向量运算的基本性质零向量
  18. java版本实现推箱子小游戏
  19. android10动态显示隐藏导航栏,状态栏
  20. 基于 Webpack 4 搭建 Vue 开发环境

热门文章

  1. OSChina 周一乱弹 —— 英雄救肉,才是真吃货!
  2. English语法_动名词-概述
  3. DevOps系列之 —— 持续规划与设计(四)敏捷需求管理【用户故事 敏捷估算】
  4. 2022年4月25日 复盘计划
  5. 如何开启Chrome内核浏览器(360极速版、QQ、UC)的多线程下载模式来提高浏览器的下载速度?
  6. 数学建模方法——SPSS主成分分析法
  7. 前端工程化 | 工程化技术基础
  8. ArcGIS栅格转面失败 所转面为空 显示原栅格范围有问题
  9. GraalVM 安装及运行Python
  10. ISO9001认证多少钱?