故障现象:
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时将提示无权限。
至此,磁盘碎片整理任务将不会再自动启动,问题解决!