苹果mac系统关机很慢该怎么解决? 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

目前来说,造成关机慢的主要原因可以分为os x系统本身问题和应用软件问题。这两个的本质区别在于,前者造成系统退出后屏幕出现“旋转齿轮”(spinning gear,俗称无限菊花,甚至有人数圈数,称之20圈菊花等等)并等待很长时间,而后者是在系统退出之前,系统尝试退出所有当前运行中的程序的过程,说得更具体点就是,launchd本身退出之时(系统问题)或之前(应用软件问题)。应用软件问题我们这里无法给出任何的答案,apple也无能为力。我们主要是讨论系统问题。

在后面我们给出一个靠谱的凯发app官网登录的解决方案之前,我们来看看对一个系统问题应该如何入手。当我们去分析大家解决问题的思路的时候可以发现,有这样几个大致思路,有的从硬件入手,比如重置pram和smc,内存等方法;有的是根据以往的解决大多数问题的思路开始着手,比如建议修复权限、禁止启动项等就是这个思路;有的是碰机会,比如关wifi等。其实,他们都有可能,但是都没有抓住一个基本有效的方法。对于troubleshooting的手段来说,几乎所有有经验的程序开发人员/系统管理人员等都会想到,系统日志logs,检查系统日志是排除故障的一大利器,尤其是系统级别的。其实早有网友就注意从这方面着手,可惜有点偏了没有找到重点。

1、要抓住重点,还要从系统的内部管理来说。os x系统启动的基本步骤是这样的:

- 通电,boot-rom进行初始化。

- boot-rom后处理,此时是黑屏,电源led灯亮,如果出现任何错误,led灯会有规律闪动。

- 开始调用efi:会听到咚的那一个长音。

- efi启动:会响应用户键盘,比如进入单用户模式等按键。正常情况下,读取boot.efi正常后,出现银色的apple标识。

- 启动内核:看到灰色背景和旋转齿轮。从这里开始,就可以从activity monitor程序中找到各个进程的关系了。

- 启动launchd:此时看到蓝屏。launchd负责启动和管理系统的各个服务

- login窗口出现:

- 用户登录:用户登录后,系统也是使用另外一个launchd来为该用户开启用户环境的,之后,用户的所有动作(除非特殊情况),都在这第二个launchd的管理之下。

2、现在让我们开启在/applications/utilities目录中的activity monitor程序,选择all process, hierarchically, 如下图,就可以看到各个进程之间的关系。核心总是占用任务id 0的,而第一个launchd总是id 1,用户launchd(下图中的id 154)是id 1的进程子进程。



3、既然启动是这个过程,那么退出/关机就是一个反过程。先关闭用户环境,就是用户launchd的退出过程;之后是系统退出过程,也就是id 1的launchd的退出过程。所以,系统关闭慢的原因,应该是id 1的launchd在关闭各个由他负责关闭的某个/某些服务的退出延迟造成的。当我们了解了这些之后,就可以着手分析了。

如何找到哪个服务进程退出延迟了呢?这就要看日志了,打开console程序,在左边找到/var/log >> com.apple.launchd >> launchd-shutdown.system.log,之后,在右上角的查找中,输入timeout,就会出现如下图的画面,改图这是我修改之后的截图,在修改之前,两个服务的timeout时间, applevents是20 seconds, securityd是15秒。



4、这就找到了系统关闭奇慢的真正原因了,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

6、如果系统询问,请输入当前管理员密码,以完成该命令。

05/10 13:05
目前来说,造成关机慢的主要原因可以分为os x系统本身问题和应用软件问题。这两个的本质区别在于,前者造成系统退出后屏幕出现“旋转齿轮”(spinning gear,俗称无限菊花,甚至有人数圈数,称之20圈菊花等等)并等待很长时间,而后者是在系统退出之前,系统尝试退出所有当前运行中的程序的过程,说得更具体点就是,launchd本身退出之时(系统问题)或之前(应用软件问题)。应用软件问题我们这里无法给出任何的答案,apple也无能为力。我们主要是讨论系统问题。 在后面我们给出一个靠谱的凯发app官网登录的解决方案之前,
05/24 06:26
习惯用windows系统的用户认为苹果mac系统不好上手,但mac os x远比大家想象中的还要易用很多,那么苹果mac系统怎么用呢?今天脚本之家给大家分享苹果mac系统快速上手教程,一起来看看吧! “windows系统确实好用,很适合中国人,苹果牌电脑只是外观、做工很好,至于os x系统就没有什么吸引力了。”这就是目前绝大部分windows用户对于mac的心态。那么苹果的解决方法呢?用户用不惯os x没关系,我们主动提供windows驱动和安装方式,让大家在mac上轻松安装并愉快地使用wind
07/12 19:45
苹果mac系统复制粘贴快捷键是什么? 文本复制粘贴剪切 选择文本后,快捷键“command c”.“command v”.“command x”分别对应“复制”.“粘贴”.“剪切”. 其实这些快捷键很容易找到的,软件的快捷键通常都会对应有菜单操作.点击屏幕顶部的“编辑”(有的软件叫“修改”)弹出下拉菜单.可以看到菜单项对应的快捷键. 文件或文件夹的复制粘贴剪切 选择文件后,快捷键“command c”.“command v”.“command option(alt) v”分别对应“复制”.“粘贴
07/10 22:35
mac连不上wifi怎么办?小编带来了苹果mac系统连不上wifi解决方法,有的用户表示突然一下或者唤醒之后mac就连不上wifi了,该如何解决呢?希望下文的方法能帮助到大家。 一、打开mac的finder; 二、单击“文件”菜单,选择“新建finder窗口”; 三、点击你的mac在设备列表中的侧边栏图标; 四、打开macintosh硬盘; 五、打开资源库; 六、在资源库找到“偏好设置”文件夹; 七、点击进入文件夹找到名为“com.apple.bluetooth.
02/05 11:28
mac系统语言设置在哪里以及怎样更改苹果mac系统语言?我们在使用电脑的时候,总是会遇到很多的电脑难题,当我们在遇到了需要更改苹果电脑的系统语言的时候,我们应该怎么设置呢?下面笔者就来给大家分享下我们怎么在 mac 的系统上更改语言,一起随小编看看吧. 苹果mac系统语言修改步骤 1.首先是进入 mac 系统,点击左上方的苹果图标,在弹出来的下拉菜单里找到“系统偏好设置”并点击它进行系统偏好设置. 2.在打开的“系统偏好设置”里找到“语言与地区”并点击它. 3.进到“语言与地区”里我们就可以看到
07/09 12:35
苹果mac系统画图工具介绍 按“command 空格”启动spotlight输入“预览”后按确定启动“预览”工具.也可以双击一个图片文件快速启动“预览”. 打开“预览”后是一个选择图片的窗口,如果是编辑图片的话就选择要编辑的图片后按完成进行编辑,这里小编示范一下从截图中新建图片(预览工具不能新建空白图片,只能拐拐弯了). 从屏幕顶部的“文件”菜单中选择“拍摄屏幕快照”-“从所选部分”进行屏幕截图(随便截就可以了)作为新的图片. 截屏后从“编辑”菜单中选择“全选”(快捷键:command a),然
12/29 06:52
使用mac系统的用户都知道在mac平台上默认的邮件客户端是“mail”邮件,它是一款十分不错的应用程序,但是如果我们觉得它没有airmail,thunderbird等其他邮件客户端好怎么办呢?那么mac怎么修改默认邮箱?一起来看看吧! mac修改默认邮箱方法: 1.首先打开邮件app 2.从邮件菜单中,选取偏好设置. 3.点按通用按钮.从默认的电子邮件阅读程序弹出式菜单中,选取所需的默认电子邮件应用程序. 以上就是我们小编为大家带来的苹果mac系统更改默认邮箱设置步骤了,希望可以帮助到大家,大家
01/03 17:48
苹果系统的dock栏默认是在桌面底下中间的地方,我们可以设置将dock调整到左边或右边,下面一起来看看吧.具体如下:1. 如下图,dock栏一般默认是桌面底部下面的:2. 要改变位置的话,我们先点击桌面左上角的苹果标志:3. 在下拉选项中,我们点击选择"系统偏好设置":4. 打开新窗口后,我们点击如图的"dock":5. 打开新窗口后,在如下图的地方,置于屏幕上的位置,可以选择"左边""底部""右边":6.
01/04 19:17
有网友反映,mac系统升级到10.14 mojave系统后,使用过的应用程序即便退出后,也会停留在dock工具栏上,下面给大家介绍苹果mac系统10.14mojave退出软件仍显示在dock栏的解决方法.具体如下:1. dock栏里显示最近使用过的程序,这是mac的10.14 mojave系统默认设置,只是这样我们最近使用的软件就会暴露了:2. 第一步,我们先点击桌面左上角的苹果按钮:3. 在弹出的选项中,选择"系统偏好设置":4. 在弹出的窗口中,选择"程序坞"也
网站地图