花样年华 发表于 13/1/4 20:35:00

OSX Mountain Lion10.8.2关机慢真正的原因及解决方法

关机慢的原因,大致分为两个身分,一个是应用法式退出慢,一个是OS X系统自己问题

前面的我们管不了,后面的今朝来说可以有workaround. 凭证系统分歧,每小我的利用情况分歧,需要操作可能分歧,
所以,若是人人可以参照下面的步骤来操作。
打开Console(在/Applications/Utilities目录中)法式,在左边找到/var/log,点击它下面的com.apple.launchd,再选择它里面的
launchd-shutdown.system.log。之后,在右上角搜索框中输进"timeout",就会泛起如下图的画面,该图这是我改削之后的截图,在改削之前,
两个干事的timeout时刻, applevents是15 seconds, securityd是65秒。



这就找到了系统关闭奇慢的真正原因了,launchd给各个干事发出SIGKILL旌旗灯号后,守候所有干事都退出后,才能退出,而因为一些干事退出超时,就造成全部系统关闭放慢。至于,这些干事为什么/什么情况下泛起退出异常超时以及若何彻底解决之,我们只有让Apple的系统开辟人员措置惩罚了,我们无从修复,不外我们可以经由过程给他设定退出超不时长来转变一下它的行动,这就需要一点对plist文件的常识了,具体的系统(launchd)若何界说息争读plist文件,我们不进行深进商量,只给出法子,有乐趣的可以往developer.apple.com往读相干的文档。
综上所述,今朝来说,对照靠谱的思绪就是,给每个造成退出超时的系统干事设定一个对照短的退出超不时刻(1或2秒)。
凭证上面找到的两个干事来说,一个是com.apple.securityd,一个是com.apple.coreservices.appleevents。我们利用下面的敕令来对他们进行措置惩罚。
sudo defaults write /System/Library/LaunchDaemons/com.apple.securityd ExitTimeOut -int 2
sudo defaults write /System/Library/LaunchDaemons/com.apple.coreservices.appleevents ExitTimeOut -int 1
你在Terminal中,逐行履行该敕令后(一般第一行敕令履行时系统会让你输进经管员密码,输进后才能运行完毕), 从新启动,再关机就应当秒关了

admin 发表于 13/1/28 20:30:47

进修了 多谢!

MemacX 发表于 13/2/26 11:54:24

很不错的说 有效果!!:lol:lol

liu1989 发表于 13/2/26 12:10:04

我也来试试看看:lol 神奇的麦创网

论坛客服 发表于 13/3/6 23:45:39

这个真管用要 支持麦创网:lol

杨火 发表于 13/4/4 14:14:07

我是小白菜,我不会,太复杂。
页: [1]
查看完整版本: OSX Mountain Lion10.8.2关机慢真正的原因及解决方法