實例與訊息配置
實例
自 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"/>
參見