RTX64 控制面板用来配置 RTSS 子系统功能。如更改内部系统配置,设置内存分配方式,配置 RTSS 看门狗定时器,以及处理异常的方法等。
注意:某些 RTX64 控制面板设置需要 Windows 管理员权限。
访问 RTSS 子系统配置选项:
- 从 Windows 应用程序列表中,找到 RTX64 Runtime,选择并打开 RTX64 控制面板;
- 在左侧第二部分 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信息,内存信息和即插即用设备信息。此外,还可以选择收集系统延迟信息。
更新可用系统内存:
- 打开控制面板
- 点击:Configure the RTSS Subsystem > Manage Memory
- 注意 RTX64 可用的系统内存量。其默认值基于 RTX64 安装程序检测到的可用内存量。可以在 Windows 任务管理器中查看当前可用的系统内存总量;
- 要更改可用系统内存量,请记下 Windows 任务管理器中的可用值,并在可用系统内存(Available system memory)文本字段中,输入小于该值的数值。