冰羚中间件 RouDi usage-guide.md翻译

2023-11-02

内容

Configuring RouDi

RouDi可以支持读取从一个配置文件中读取mempool config。如果需要支持这个特性,CMake的编译选项中需要使用 -DTOML_CONFIG=on

mempool config配置文件需要以-c命令选项的方式传给RouDi,像下面这样:

./RouDi -c /absolute/path/to/config/file.toml

RouDi支持不同的共享内存段使用不同的访问属性用于限制不同应用对于共享内存段的存取。

下面是格式版本为1的通用配置文件:

[general]
version = 1

[[segment]]

[[segment.mempool]]
size = 32
count = 10000

[[segment.mempool]]
size = 128
count = 10000

[[segment.mempool]]
size = 1024
count = 1000

上面这份配置中,创建了一个存储段,它的访问权限被设置给了RouDi进程的所属组。
这个存储段中,有三个mempool(内存池),其中一个拥有10000个32字节长度的内存块chunk),其他两个mempool分别拥有10000个128字节的内存块和1000个1024字节的内存块。

为了限制内存段的存取,可以为内存段分别设置一个读取组合一个写入组:

[general]
version = 1

[[segment]]
reader = "foo"
writer = "bar"

[[segment.mempool]]
size = 32
count = 10000

[[segment.mempool]]
size = 128
count = 10000

[[segment.mempool]]
size = 1024
count = 1000

根据上面这份配置,一个应用只有输入bar组才可以从内存段(segment)中分配内存块(chunk)并且写入内存块(chunk),而属于foo组的应用只能读取内存段中的内存块(chunk)

下面的这个配置文件中包含多个内存段以及段的配置(pool和chunk的配置):

[general]
version = 1

[[segment]]
reader = "foo"
writer = "bar"

[[segment.mempool]]
size = 32
count = 10000

[[segment]]
reader = "alice"
writer = "eve"

[[segment.mempool]]
size = 1024
count = 100

当运行RouDi时没有制定配置文件,则如下被硬编码的配置文件将被使用。(…/iceoryx_posh/etc/iceoryx/roudi_config_example.toml)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

冰羚中间件 RouDi usage-guide.md翻译 的相关文章

随机推荐

  • 设置锚点

    导航栏的定位 document scroll function if document scrollTop gt 442 nav css position fixed background ffffff top 0px z index 10
  • LinuxC文件操作接口

    LinuxC文件操作接口 创建与删除 创建文件 FILE fopen const char filename const char mode int open const char pathname int flags mode t mod
  • python入门之逻辑判断

    目录 一 判断 if 语句 二 逻辑运算 三 if语句进阶 四 综合应用 石头剪刀布 五 循环 一 判断 if 语句 1 判断语句演练 判断年龄 需求 1 定义一个整数变量记录年龄 2 判断是否满18岁 gt 3 如果满18岁 允许进网吧嗨
  • IDEA中测试代码覆盖率(Run with Coverage)插件出错的解决方式

    在进行实验时第一步要求安装测试代码覆盖率的插件时 发现idea上自带了可以直接使用的功能 我们在写好或者导入junit测试代码之后idea会自动帮我们下载junit 配置好相关设置之后就可以运行 正常的直接运行测试代码都可以直接进行但是这个
  • JQuery

    公式 a href 点我 a
  • 基于Node.js的NoSQL产品:FileDB V3.0开发完毕

    FileDB前两版是基于Java和Servlet容器的 且只能现实简单的Key Value数据存取 V3 0版使用了Javascript语言重写代码 并进行了重新设计 运行环境改为了Node js V3 0版功能有所增强 支持建任意多个表
  • SpringBoot在一定时间内限制接口请求次数-接口防刷拦截

    前一篇文字写了springboot的注册登录接口 并且这两个接口是开放的 特别是注册接口为了防止恶意注册 需要设置拦截 需要用到的知识 注解 AOP ExpiringMap 带有有效期的映射 需要自定义注解 把注解添加到我们的接口上 定义一
  • Qt插件机制及加载流程

    简介 插件实际上就是一个个动态库 动态库在不同平台下后缀名不一样 比如在 Windows下以 dll结尾 Linux 下以 so结尾 那么开发插件其实就是开发一个动态库 该动态库能够很好的加载进主程序 访问主程序资源 和主程序之间进行通信
  • k8s-核心实战

    一 资源创建方式 使用命令行 使用yum 二 NameSpace 名称空间 用来对集群资源进行隔离划分 默认只隔离资源 不隔离网络 例如创建开发 测试 生产等命令空间 可以保证一个应用引用配置只能读取自己名称空间内的资源 但是可以访问不同名
  • 悬镜安全宣布完成数千万元Pre-A轮融资

    榜样的力量 数据猿公益策划活动 寻找新冠战 疫 中国数据智能产业先锋力量 申报项目 提交文章 或深度采访 即可参与此次活动最终推出的榜单 勋章 思想者合集以及人物条漫等内容的评选 并有全网超过100家媒体同步扩散传播 丨点击 这里 了解详情
  • 基于微信小程序的医院挂号预约系统

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 Vue 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Maven项目 是
  • 双系统安装Win10+Ubuntu18.04超详细教程

    双系统安装Win10 Ubuntu18 04超详细教程 本教程主要内容包括 准备工作 制作U盘 磁盘分区和安装过程 文章目录 双系统安装Win10 Ubuntu18 04超详细教程 一 准备工作 1 1 确认BIOS模式 1 2 确认硬盘数
  • MySql 快速插入千万级大数据

    原文地址 http blog csdn net oldbai001 article details 51693139 在数据分析领域 数据库是我们的好帮手 不仅可以接受我们的查询时间 还可以在这基础上做进一步分析 所以 我们必然要在数据库插
  • CFile::Open的一些使用说明

    CFIIE类是MFC的文件类的基类 它直接提供无缓冲的二进制磁盘I O设备 并且通过它的派生类可以提供对text文件和内存文件的存取 CFILE与CArchive类一起提供对MFC序列化的支持 CFILE类和它的派生类之间的等级关系 允许你
  • 卡尔曼/扩展卡尔曼滤波器的原理及应用

    卡尔曼滤波器的原理及应用 应用前提 算法详细介绍 应用举例 下一步 原文地址 http blog csdn net lizilpl article details 45289541 1 应用前提 要应用kalman Filter 首先要有三
  • Leetcode 88:合并两个有序数组

    题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2 另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目 请你 合并 nums2 到 nums1 中 使合并后的数组同样按 非递减顺序 排列
  • 【Linux】查看目录下的文件个数和大小

    文章目录 一 查看某目录下的文件个数 1 查看目录下的文件个数 2 查看指定目录下的文件个数 3 递归查询当前目录下的文件个数 4 递归查询指定目录下的文件个数 二 查看某目录下的文件个数 1 查看当前目录中的文件大小 2 查看指定目录中的
  • 已解决:git push代码出现Support for password authentication was removed on August 13, 2021.

    git push代码时出现如下情况 尝试几次输入用户名密码还是不行 Support for password authentication was removed on August 13 2021 意思是 2021 8月13日 取消了对密
  • 列表多选配合取消和确定以及全选使用

    效果 代码
  • 冰羚中间件 RouDi usage-guide.md翻译

    内容 内容 配置RouDi Configuring RouDi RouDi可以支持读取从一个配置文件中读取mempool config 如果需要支持这个特性 CMake的编译选项中需要使用 DTOML CONFIG on mempool c