故障現象:
Windsows 2012 R2 服務器突然當機,重啟后發現內存使用率一直升高,占用內存最高的是磁盤碎片整理,很快就超過了80%直到當機。
背景:此服務器內存為32G,正常情況下占用內存最高的是Oracle,且占用率不會超過30%。
故障分析:
重啟服務器后,發現在 “任務計划程序”中的“顯示所有正在運行的任務”有一項“CacheTask”。
且此任務無法結束,強行結束也會導致系統當機。
故障處理
步驟1:
此自動維護任務的權限為系統級,因此在默認情況下,是無法禁用此任務的,自然也無法結束此任務。
因此,需要先修改此任務所在文件的完整訪問權限,找到以下文件:
C:\Windows\System32\Tasks\Microsoft\Windows\TaskScheduler\Maintenance configurator
右鍵點擊此文件,屬性-->安全-->高級,此時的權限所有者為“SYSTEM”,需要將其修改為“administrator”:
然后,編輯其權限,勾選“完全控制”
步驟2:
禁用相關任務計划
控制面板--計算機管理--任務計划程序--Microsoft--Windows--TaskScheduler
分別禁用Idle Maintenance、Maintenance Configurator、Regular Maintenance.
注意:如果沒有執行第1步驟,禁用Maintenance Configurator時將提示無權限。
至此,磁盤碎片整理任務將不會再自動啟動,問題解決!