SwisTrack/時間線
外觀
在主視窗底部,SwisTrack 顯示一個時間線,其中包含其狀態(執行、未執行、生產模式、正常模式)和幀處理步驟的演變。這不僅可以讓您一目瞭然地瞭解 Swistrack 正在做什麼,還可以幫助您找出 CPU 效能消耗在哪裡。
預設情況下,SwisTrack 會記錄大約一秒鐘的所有重要事件,並在之後顯示它們。因此,您在時間線中看到的內容對應於 SwisTrack *一秒鐘前* 的操作。
時間線中繪製了以下元素
- 背景中的標尺指示從該特定時間線開始記錄時間後的毫秒(ms)。
- 當 SwisTrack 執行時(按下 *執行* 按鈕),原本白色的背景會變成淺灰色。
- 條形的下三分之一指示 SwisTrack 是否處於測試模式(灰色)或生產模式(綠色)。
- 中間的藍色方框代表步驟。每個方框對應一個元件的處理時間。所選元件的方框以紅色突出顯示。
- 黑色垂直線指示跳躍時間,但只有少陣列件設定跳躍時間。
如果您右鍵單擊時間線,出現的上下文選單允許您放大和縮小。這有助於更精確地檢查時間。您也可以使用滑鼠指標左右拖動時間線。
相同的上下文選單還允許您在三種更新頻率之間進行選擇:10 秒、1 秒(預設)和手動更新。10 秒更新頻率在使用低觸發頻率時很有用。手動更新選項允許您透過雙擊(在任何地方)時間線來定義採集的開始和結束。雙擊實際上會停止採集以顯示採集的事件,並同時啟動新的採集。
請注意,SwisTrack 每次採集只記錄前 1000 個事件。因此,當使用較長的慢速更新頻率時,SwisTrack 可能會在時間線中顯示“時間線記憶體耗盡”的訊息。
要儲存時間線,請右鍵單擊時間線並選擇“將時間線另存為...”。時間線將儲存為文字檔案,每行一個事件。每個事件包含以下資訊,以製表符分隔
- 時間(從採集開始的秒數,雙精度)
- 事件型別(字串)
- 元件名稱(字串),如果事件與元件關聯
記錄事件的 CPU 開銷非常低,因此無法關閉。如果您想關閉繪製時間線,只需切換到手動更新模式即可。