Windows

Windows 搜尋索引器使用高 CPU 使用率

  • November 9, 2016

我們有一個 Windows Server 2012。有時 Windows 索引器的 CPU 使用率過高。什麼可能導致這種情況以及如何解決。它執行完美數週,然後佔用過多的 CPU 負載。

解決此問題的最簡單方法是什麼?您需要更多詳細資訊嗎?

在此處輸入圖像描述

在此處輸入圖像描述

當我查看 Processmon 時,它似乎有時會訪問奇怪的系統資料庫值,例如:HKCR.com($e8f18eb3)/0/Posteingang/_DPM/

似乎也只有在重新啟動後才會出現此問題。然後當我們重建索引時它會變得更好。

您在螢幕截圖中顯示的 CPU 使用率不是很高。因此,讓我們首先研究一下“緩慢”是什麼意思。您的磁碟很可能已飽和,導致一切都變得緩慢。索引伺服器是導致它的原因是一個很好的假設,但我們必須首先收集更多證據。

Task Manager > Performance > Open Resource Monitor。在資源監視器中,您將看到一個名為“磁碟”的選項卡,您可以在其中檢查哪些程序當時正在使用大部分磁碟 I/O。還要檢查什麼是“響應時間”。根據您的磁碟,您可能會看到 1-15 毫秒是非常正常的數字,或者更差的數字,例如 200-2000 毫秒。這意味著您的磁碟嚴重飽和,並且您已經確定了“緩慢”的原因。

如果索引服務導致它,請先檢查幾件事:

  • services.msc > 索引服務 => 確保其配置為“自動(延遲啟動)”
  • 控制面板>索引選項=>確保只索引絕對必要的文件夾

如果您添加了一個新文件夾和/或向現有文件夾添加了更新的數據,您將不得不忍受它並等待索引服務完成它的工作。您可以嘗試,但這並不能保證會有很大的不同,在任務管理器中賦予索引服務“低於正常”優先級,但由於工作負載是 I/O 綁定的,它可能不會有太大幫助。

如果任何其他程序導致過多的磁碟 I/O,那麼您必須單獨調查。

引用自:https://serverfault.com/questions/620347