IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. 配置实时子系统 (RTSS)

配置实时子系统 (RTSS)

RTX64 控制面板用来配置 RTSS 子系统功能。如更改内部系统配置,设置内存分配方式,配置 RTSS 看门狗定时器,以及处理异常的方法等。

注意:某些 RTX64 控制面板设置需要 Windows 管理员权限。

访问 RTSS 子系统配置选项:

  1. 从 Windows 应用程序列表中,找到 RTX64 Runtime,选择并打开 RTX64 控制面板;
  2. 在左侧第二部分 Subsystem 部分,点击 Configure the RTSS Subsystem 图标:

Configure the RTSS Subsystem(配置 RTSS 子系统)页面,将看到如下配置选项:

图标功能描述
Change internal system behavior
更改内部系统行为
● 更改 RTX64 子系统的启动方式和时机
更改内部系统定时器的触发频率
● 更改子系统调度程序的行为
● 更改线程终止方式
● 更改子系统处理优先级反转的方式
Manage Memory
内存管理
● 设置默认的内存分配方式
Change monitoring settings
更改监控设置
● 配置专用于监控的内存容量
● 子系统启动时自动启动监控会话
● 指定要监控的事件,以及保存日志的目录
● 指定最大日志大小,以及达到容量上限时,是停止监控还是丢弃最旧事件
Configure watchdog timer settings
配置看门狗定时器
● 选择是否启用 RTSS 看门狗定时器来观察和限制失控线程
Configure exception support
配置异常处理
● 子系统如何处理故障进程
● 处理异常时,子系统的行为方式
Configure power management settings
配置电源管理设置
● 更改某些电源管理功能。从而最大限度地减少 Windows 电源管理对 RTX64 的影响
Configure the search path
配置搜索路径
● 配置搜索路径,使得 RTX64 在加载 RTSS 应用或 RTDLL 时在指定目录中查找
Configure real-time application output
配置实时应用程序输出
● 配置实时应用程序输出的显示和记录
Configure remote debugging
配置远程调试
● 配置远程调试连接。

注意:远程调试器是 RTX64 Runtime 中的可选功能。只有安装了该功能后,相关设置才会出现在控制面板中。

开启控制面板:

  • 在 Windows 开始菜单中,导航至 RTX64 <版本号> Runtime,并点击 RTX64 Control Panel

注意:某些情况下,可能需要先停止子系统,然后才能修改配置或设置。


启动和停止子系统

从控制面板 启动/停止 子系统:

  • 可以直接从控制面板主页右侧的信息面板中,启动和停止 RTSS 子系统及相关组件;
  • 要启动子系统,请单击开始(Start)图标:(注意:如果将网络抽象层(NAL)配置为随子系统启动,则启动子系统时也会启动 NAL;同时,如果购买了 TCP/IP 栈,并且配置为随NAL启动,则TCP/IP 栈也将一起启动)
  • 要停止子系统,请单击停止(Stop)图标:

更多信息,请查看 RTX64 控制面板中的启动和停止组件(Starting and Stopping Components in the RTX64 Control Panel)

更改子系统的HAL定时器周期

RTX64 HAL 定时器是 RTX64 子系统中所有内部同步,定时器和等待功能的主要定时器。子系统 HAL 计时器周期的默认值为 100 微秒。该值最小可设置为 1 微秒,最大为 1,000 微秒。

该值会影响子系统和应用程序的响应性能。应用程序定时器的周期只能与子系统的 HAL 定时器相同,或是其的整数倍。例如,如果 HAL 定时器周期为 50,则您可以创建周期为 50、100、200 的定时器,但不能是 130,如果设置为 130,该值将向上舍入为 150。

  • 可以在 RTX64 控制面板中更改 HAL 定时器周期:Configure the RTSS Subsystem > Change internal system behavior

注意:将 HAL 定时器周期设置为低于 20 微秒时要特别小心。如果 HAL 定时器周期设置得太短,可能会对性能产生负面影响或导致系统挂起。建议在要部署的所有系统上全面测试实时应用的定时器周期,以验证硬件是否有能力完成程序的编译和运行。。

收集配置信息

有些时候,收集当前系统的状态信息很有用。可以使用 RTX64 分析器(RTX64 Analyzer:可从控制面板访问)生成包含当前 RTX64 配置的文本文件。 通过该文件,可以评估系统状态,并发现潜在的系统效率低下或其他问题。

RTX64分析器可以获取操作系统信息,RTX64 安装信息,Visual Studio 信息,boot.ini/bcdedit 信息,处理器信息,BIOS信息,内存信息和即插即用设备信息。此外,还可以选择收集系统延迟信息。

更新可用系统内存:

  1. 打开控制面板
  2. 点击:Configure the RTSS Subsystem > Manage Memory
  3. 注意 RTX64 可用的系统内存量。其默认值基于 RTX64 安装程序检测到的可用内存量。可以在 Windows 任务管理器中查看当前可用的系统内存总量;
  4. 要更改可用系统内存量,请记下 Windows 任务管理器中的可用值,并在可用系统内存(Available system memory)文本字段中,输入小于该值的数值。

文章