WaitToKillAppTimeout的数值越大越好,还是越小越好?

如题所述

    WaitToKillServiceTimeout 数值设的越小,关机速度越快,然而,时间设置太短,没有保留足够的缓冲时间,资料就会遗失,应根据具体情况而定。

    WaitToKillServiceTimeout 位置在:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] 单位是 micro second
    Windows XP 的预设值是20000,WaitToKillServiceTimeout 是用来等待终止Service的时间。

    就是说:在关机的时候,如果有某个 Service 超过指定时间还不自动停止的话,作业系统就强迫停掉他,不等了。

    WaitToKillServiceTimeout 其实也只是一种「最大宽限」而已,好比说我虽设20000 microsoconds,假如我所有 Service都自动在期限内终止,作业系统并不会还在那里傻傻等下去,如果所有 Service 登自动停了,作业系统会继续他的关机步骤,并不会等到时间到才进行下一步。

    那我可不可以把等待的时间缩短或延长?
    因为每个电脑的环境都不同,不能统一规定,这就像看病一样,甲跟乙都是感冒,但是可能拿的药会不一样,因为医生会针对他们的体质来开药方,在电脑上也是类似的道理。

    把时间设短,在甲的电脑上可能没事,一切正常,乙照样套用,但是他的电脑却死翘翘了,为什麽?
    可能乙电脑上所跑的 Service 本来就需要长一点的时间结束,甲电脑上根本没有安装这些 Service,所以再短的时间也没有影响,不明究理缩短时间的结果,就是出现一堆莫名其妙的状况。

    WaitToKillServiceTimeout不建议任意更动或设得太短,为什麽呢?前面解释过,WaitToKillServiceTimeout就是在给Service一段缓冲时间,让这些执行中的 Service 有足够时间将 Cache 中的资料在系统结束前写回去,如果没有保留足够的缓冲时间,
    资料就会遗失,接着会发生什麽事情,谁也没有办法预料的。

    WaitToKillServiceTimeout为等待程序关闭的最大时间,程序无响应时自动关闭程序的等待时间。关机时,关闭正在运行的程序的等待时间。具体请查看上一层的目录树名来区别。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-28

一般来说,越小越好,具体情况如下:

系统的WaitToKillAppTimeout的修改可以提高系统关键项目的启动速度。

WaitToKillAppTimeout的位置:[HKEY_CURRENT_USER\ControlPanel\Desktop]

WaitToKillAppTimeout是指等待目前执行中程式的逾时的时间。下达关机指令后,作业系统会送出关机指令给目前执行中的应用程式,要求结束作业,这时候,如果其中有关掉的应用程式,作业系统当然就收不到来自这个程式的回应,作业系统就把这个程式列为没有回应。

与它类似的还有:WaitToKillServiceTimeout等。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网