鍵盤事件佇列大小
本頁內容
建議
保持預設請保留預設值 — 100 個事件。
較小的佇列不會降低輸入延遲,且在溢位時會遺失事件。 只有在確認發生溢位錯誤並完成驅動程式診斷後,才值得將其調大。
- 預設值
- 100 個事件
- FPS 與記憶體
- 不影響 FPS
鍵盤類別驅動程式會將輸入事件累積在指定大小的佇列中:此參數決定在佇列填滿之前,可以有多少個鍵盤事件等待處理。根據 Microsoft 的文件,此大小也會用於計算驅動程式在不可分頁記憶體中的內部緩衝區。BoosterX 的預設值與建議值為 100 個事件。
佇列是為尖峰負載預留的餘裕,而非「多餘的延遲」:縮小大小不會降低輸入延遲。當佇列填滿時,事件會遺失,且系統日誌中會出現溢位警告。調大有助於兩種情況(依據 BoosterX 的可見說明):已確認的緩衝區溢位,以及不穩定的 USB 供電。
為何此項目位於「已過時」:變更大小是排除已確認溢位的工具,而非最佳化。根據 BoosterX 的測試,調低不會影響延遲,只會引發溢位錯誤並遺失輸入的字元(依據可見說明)。此機制對鍵盤與滑鼠通用 — 滑鼠專屬的部分已在「滑鼠事件佇列大小」一文中說明。
如何驗證結果
Section titled “如何驗證結果”變更並重新啟動後,請測試快速輸入、按住按鍵以及較長的按鍵組合。在「事件檢視器」的系統日誌中尋找溢位警告。若無可測量的差異,較穩妥的做法是還原為預設值。
如何變更與還原
Section titled “如何變更與還原”在 BoosterX 中開啟 「最佳化」→「已過時」→「KeyboardDataQueueSize」(應用程式清單中的項目以未翻譯的機碼名稱顯示),設定數值並按下 「套用」。若已啟用 「即時套用」,則無需另行按下。重新啟動電腦並檢查輸入。
- Microsoft: Configuration of Keyboard and Mouse Class Drivers,查核於 2026-09-19 — 類別驅動程式的事件緩衝區位於不可分頁記憶體中。
- 鍵盤連接埠研究 — 已驗證的鍵盤類別參數。
最後查核:2026-09-20。
