实例与讯息配置
实例
自 KINGSTAR 4.5 开始,您可透过 KINGSTAR 控制台为 KINGSTAR 记录检视选择一个实例。
- 依照「配置实例」所述步骤,在 KINGSTAR 控制台新增并配置实例。
- 开启 KINGSTAR 控制台即出现「实例选择」视窗,为 KINGSTAR 控制台选择一个实例,KINGSTAR 控制台左上方的标题栏即显示所选实例编号。
- 在 KINGSTAR 控制台上点击「记录检视」以开启 KINGSTAR 记录检视,KINGSTAR 记录检视左上方标题栏所显示的实例编号与步骤二所选的实例编号相同。
修改 KINGSTAR 记录检视配置档以选择实例
针对 KINGSTAR 4.5 之前版本,您需透过修改 KINGSTAR 记录检视配置档来选择实例。
实例 (Instance) 是 Create 函式中的一个参数,可用来将应用程式连结到 KINGSTAR 子系统,它是一个 KINGSTAR Runtime 实例,除了使用 Create 来设定其值之外,您也可以透过 KINGSTAR 控制台进行配置。若您有多主站套件,您可使用 KINGSTAR 记录检视储存每个 KINGSTAR Runtime 实例的讯息资料。
欲配置参数,请至 C:\Program Files\IntervalZero\KINGSTAR\bin\AnalysisConsole\
,找到档案 AnalysisConsole.exe.config
,并使用文字处理程式(如 Notepad 或 Notepad++)开启该档案。
于 config
档中找到此程式码:
<add key="KingStarInstance" value="0"/>
- 将值改为 1 或其他数字,程式码将如下:
- 点击 开始
> KINGSTAR 4.5 Runtime > KINGSTAR Analysis Console。
- KINGSTAR 记录检视即以实例 1 建立,标题栏则会显示实例编号。
<add key="KingStarInstance" value="1"/>
注意:实例 0 的标题栏不会显示实例编号。
可依需要更改其他数字以记录指定 KINGSTAR Runtime 实例。请记得若不需使用其他实例,请将值更改回来。
讯息
欲变更 KINGSTAR 记录检视所显示的讯息频率与数量,可透过 KINGSTAR 记录检视配置档进行修改,每个配置都有相关用途说明。
欲配置参数,请至 C:\Program Files\IntervalZero\KINGSTAR\bin\AnalysisConsole\
,找到档案 AnalysisConsole.exe.config
,并使用文字处理程式(如 Notepad 或 Notepad++)开启该档案。
在 config
档中找到下列程式码以变更追踪讯息的设定:
- TraceReaderCycleTimeMillisecond:值越小,处理的讯息越多。
- TraceSaverCycleTimeMillisecond:值越小,处理的讯息越多。
- TraceBufferExpectedSize:值越大,显示的讯息越多。
<!--Set to a smaller value to process more messages per second (more CPU used). Set to 0 for maximum performance but the "refresh" button will not work-->
<add key="TraceReaderCycleTimeMillisecond" value="50"/>
<!--Set to a smaller value to process more messages per second (more CPU used). Set to 0 for maximum performance-->
<add key="TraceSaverCycleTimeMillisecond" value="50"/>
<!--Memory usage: 0.8 KB per entry. 15.6 MB used if the value is 20000-->
<!--Increasing the size (ex: set to 200000) can make the tool process more messages per second-->
<!--The value determines the maximum number of messages displayed on UI when trace logging is stopped-->
<add key="TraceBufferExpectedSize" value="20000"/>
找到下列程式码以变更标准讯息的设定:
- StandardReaderCycleTimeMillisecond:值越小,处理的讯息越多。
- StandardSaverCycleTimeMillisecond:值越小,处理的讯息越多。
- StandardLogUiBufferExpectedSize:值越大,显示的讯息越多。
<!--Set to a smaller value to process more messages per second (more CPU used). Do not set to 0-->
<add key="StandardReaderCycleTimeMillisecond" value="100"/>
<!--Set to a smaller value to process more messages per second (more CPU used). Do not set to 0-->
<add key="StandardSaverCycleTimeMillisecond" value="100"/>
<!--Memory usage: 0.8 KB per entry. 7.8 MB used if the value is 10000-->
<!--The value determines the maximum number of standard messages displayed on UI-->
<add key="StandardLogUiBufferExpectedSize" value="10000"/>
参见