AppleCare工程师说,Mac需要每周重新启动b / c,“内核到期”。那是什么意思?


46

我在2014年中期的MacBook Pro上运行MacOS Sierra。大约每周一次,Safari的CPU使用率非常高,并且变得非常缓慢。在最后一个实例中,我只打开了六个窗口,没有一个正在播放视频,但是Safari的CPU使用率为332%。此外,即使关闭了所有六个窗口,Safari的CPU使用率仍保持较高水平。我只能通过退出并重新启动Safari使其停止。

发生时,我得到了捕获数据跟踪,并将其发送给AppleCare,AppleCare的高级顾问将其转发给他们的工程团队。他得到的答复是,我似乎没有足够频繁地重新启动计算机,这是必要的,因为内核已过期(他建议每周一次,而我大约每两个月重新启动一次)。由于这是通过高级顾问进行的二手操作,因此我无法获得更完整的技术说明。此外,我还没有找到关于此的任何Apple官方文档。

谁能给我详细的技术说明,以阐明此处的实际情况?我特别想知道这是否对MacOS的微内核设计(而不是单片内核)特别,以及内核过期时间是否基于上次重启后的时钟,CPU时间等是固定的,还是根据某些因素而有所不同。谢谢!

[我要补充一点,从2004年至2009年,我使用了Power Mac G5,通常运行10个带有10个窗口的应用程序,以及需要花费数周时间才能完成的C ++程序,除非需要进行软件更新,否则从不重启。每年发生内核恐慌的次数少于一次。但是我拥有的所有三台MacBook Pro(2008、2011、2014)每个月或每两个月都会出现内核恐慌。我现在想知道这是否是因为我没有足够频繁地重新引导MacBook Pro-除非这不是G5的问题。

如果有帮助,请参见下面的屏幕快照,其中显示了第一段所述的活动期间的活动监视器。还显示了英特尔Power Gadget读数;当进程以332%的速度运行时,CPU频率仅为1.3 GHz(这是具有4.0 GHz Turbo Boost的2.8 GHz Intel i7-4980HQ处理器)似乎很奇怪。这种行为使我想起了(但当然不同于)CPU的热调节,在该过程中,系统创建了一个虚拟的高负载内核任务(通常〜> 600%)以阻止其他进程运行,从而导致CPU频率较低(0.8 GHz)(下面显示了一个热节流示例)。我最初没有发布这些内容是因为我认为这些内容可能会干扰我有关“内核到期”和每周重新启动的核心问题,

高安全性活动:

在此处输入图片说明 CPU的热节流(用于比较):我当前的MacBook Pro的热节流与内核崩溃是一个单独的问题,因为即使在我初次购买计算机且没有热节流的冬天,我也遇到了崩溃。我之前的两台MacBook Pro也都配备了它们。我刚刚将其发布以进行比较。[如果您感到好奇:当使用离散视频卡(连接4K显示器)并且环境温度达到83F时,节流会持续发生;显示器断开连接后,我再也不会节流了。计算机通风良好;它位于raindesign mStand上。苹果工程师表示,需要将其送去维修,以检查风扇是否有灰尘,并可能重新涂上导热膏。它在保修期内,但我可以

在此处输入图片说明


更新,2017年6月23日:我无法与最初的AppleCare高级顾问重新联系,所以我与接手我的案子的新人进行了交谈。他已经在苹果公司工作了大约十年,并说了以下话(我在解释):

1)每周重启一次。很难说他们是必需的。相反,它们代表了良好的实践。MacOS会尽可能多地加载到RAM中以最大限度地提高性能,如果您的计算机不使用ECC内存(只有MacPro会使用ECC内存),错误就会逐渐蔓延。最终,这些错误可能导致内核崩溃。根据您的使用方式,此过程需要花费多少时间。有些人可以摆脱长时间的恐慌,而另一些则不能。[不仅使用量大,而且使用量也大。因此,一个频繁使用重新启动的用户可能会很好,而另一个使用不同软件的用户可能需要更频繁的重新启动。]这实际上与风险管理有关。重新启动会清除RAM,使其重新启动。重新启动之间的等待时间越长,累积的错误就越多,内核崩溃的风险也就越大。虽然一个星期不是一个特定的准则,但实际上并没有特定的准则。您可能会用两个星期的时间-由于上述原因,通常在Apple内部进行定期重启是一个好习惯。如果您希望将这种风险保持在非常低的水平,则每周重新启动是一种很好的做法。

[我的观察:这并不能解释为什么我的PowerPC无法获得常规的内核恐慌,尽管PowerPC可以占用ECC内存,但却无法利用ECC功能-除非PowerPC芯片本身使用的内存与英特尔芯片,甚至具有相同的操作系统。]

至于提出的服务器场示例,对于使用ECC内存的服务器(例如旧的Mac XServe)来说,这不是问题。但是,Mac Mini当然没有,所以我很好奇https://macminicolo.net(由Matt Holland在下面的评论中提到)发现托管在其服务器场中的Mac Mini需要重新启动的频率。

2)内核到期:他从未听说过。他将与工程师联系以进行澄清,并应在大约一周内向您报告。我会让你知道他说什么。作为此过程的一部分,他将尝试就Safari CPU的使用情况获得更清晰的答案(如上所述,Apple工程师具有此事件的实际数据跟踪,因此他们具有很好的信息)。

关于“内核到期”的最终报告(更新于2018年1月9日):我从未收到新的高级顾问关于“内核到期”的答复。我自己进行了一些研究,发现虽然OSX中似乎没有“内核到期”之类的东西,但确实存在(如下面的讨论中Zan Lynx所提到的)“内核定时器”到期了(请参见http://www.sciencedirect.com/science/article/pii/S174228761500050X)。所以我最好的猜测是Apple Care工程师指的是内核计时器到期,而工程师和原先的高级顾问之间的翻译(使用Monomeeth的表达)就以某种方式迷失了方向,因此当高级顾问试图将其转交给我时,变成了“内核到期”。,即使是这样,我也不知道为什么AC工程师担心这与我的正常运行时间有关。

EPILOG(2018年7月1日): 在过去的七个月中,无论是否每周重启,我都使用Mac。一直以来,我发现当我每周重新启动时,Mac表现良好,但是当我错过它们时,就会出现奇怪的行为。 我的结论是,尽管Mac通常不需要每周重启一次,但我的特定配置却确实如此。

我的配置:

我有2014年中的MacBook Pro 11,3(2.8 GHz Intel i7-4980HQ和1TB SSD带4通道PCIe链接,使用APFS格式化)。在整个过程中(自2018年1月以来),我一直在运行High Sierra的全新安装*,仅安装了以下非Apple程序:MS Office,Mathematica,Logitech游戏鼠标,Keyboard Maestro,Carbon Copy Cloner,佳能打印机,TomTom HOME,MacTeX(适合使用LaTeX),Firefox,Opera,Kindle,更少复制,放大,减速器,TestGen,Turbo Tax,Flux,Launch Bar和EtreCheck。[*即,我擦除了驱动器,安装了High Sierra,然后安装了上述程序。]

此外,在此之前(2017年11月),我将计算机带到Apple进行保修维修,以解决散热问题和其他问题。他们发现导热硅脂确实已经磨损了,并更换了整个主板,电池(已膨胀),外壳和触控板。从那时起,我就再也没有遇到过节流的问题。

My Mac将大部分时间都花在了家里,并连接到Logitech K811键盘和G502鼠标以及Dell P2715Q 27英寸4K显示器。


10
我仅重启进行macOS升级,并且运行的东西比您多得多。因此,我认为重要的事情在这里失去了沟通。
nohillside

28
如果您所说的技术确实试图将内核恐慌归咎于您重启不足,则应将其开除。多年以来,macOS的可靠性逐渐下降,将其问题归咎于用户是相当残酷的。精心设计的内核几乎永远不会惊慌。Linux是一个很好的例子。
William T Froggard

19
这是必要的,因为内核(?或内核)到期(他建议每周 ”那不过是绝对的纯BS!
user3439894

16
“但是我拥有的所有三台MacBook Pro(2008、2011、2014)每个月或每两个月都会出现内核恐慌。” 我对此无能为力,或者威廉·弗罗加德(William Froggard)声称“多年来,macOS的可靠性逐渐下降”。我既有基于PowerPC的Mac,也有一系列基于Intel的MacBook Pro,但没有注意到任何稳定性下降的情况。如果有的话,macOS比以往任何时候都更可靠。我从未在2013年末的MBP上出现过内核恐慌(仍在日常使用中),我可能每年重启四次,而且我的用户非常繁重。有人告诉你一堆废话。
科迪·格雷

6
没有令人信服的理由反对定期重启计算机,这样做有很多好处。这与操作系统无关,而与操作系统,硬件,设备驱动程序,安装的第三方软件以及用户的特定使用方式有关。人们需要停止行动,就像永不重启是某种荣誉。不是。
烧烤

Answers:


65

与此相关的文档不存在。

作为苹果认证工程师(CAE)的工作人员,我可以告诉您,从原始来源(即工程团队)到您的AppleCare顾问,翻译中肯定有一些丢失(因为缺少更好的词)。

尽管定期重启计算机(即任何一台计算机)是有益的(观点有很大的不同),但肯定不会发生内核过期的情况。而且,正如其他人已经指出的那样,在有限数量的更新/升级(例如,固件更新,操作系统级别更新,硬件升级等)时才需要重启Mac 。

我经常有各种Mac(包括MBP)以24/7的速度连续运行数周/月,而没有任何问题。因此,被告知您没有足够频繁地重新启动计算机(这是必要的,因为内核已过期),无非是虚构某人的想象力。想象一下,如果所有用作服务器的Mac都需要每周重新启动-Apple将成为IT行业的笑柄!

我的建议是研究Safari的CPU使用率问题(并可能发布一个单独的问题)。


6
有专为服务器使用而设计的Mac?
JAB

15
@JAB Apple不再制造机架式“服务器”,但肯定有Mac服务API和网站,例如,请访问macminicolo.net ……
Matt Holland

5
@JAB曾经有一个叫做Xserve的。Mac Minis也被广泛用作服务器。
德米特里·库德里亚夫采夫

11
苹果花了三个版本得出结论:“格式化并重新安装”是更改服务器IP地址的可接受过程。我不会要求他们每周重新启动。
马克

2
当我们看到Mac Mini时,我们在一家大型科技公司的第一个反应是“它太高1/4”。(机架是1-3 / 4,Mac Mini是2”)。从那时起,他们已经纠正了这一点。
哈珀

24

正如其他人所说,这听起来完全不像苹果公司的合理回应,而且翻译中可能会丢失一些东西。也就是说,每月(或几乎如此)的内核恐慌绝对是“与众不同的”。这种情况在3台不同的机器上持续存在的事实表明,要么购买片状硬件的运气最差,要么在机器之间转移了一些常见的东西。

我假设您尚未将RAM芯片或HDD从笔记本电脑移植到笔记本电脑,这样就留下了软件或某些外部设备。如果您使用TimeMachine或Apple的内置传输软件的每台新计算机都迁移了您的环境,则每次升级计算机时都可能会传播某些软件问题。不幸的是,验证此操作的唯一“快速”方法是从全新安装启动并使用它,直到您确信问题不再存在为止。如果您可以使用外部驱动器,那么这是一种可能,但是,否则,您将需要备份所有内容并完全重新安装而不还原备份,这可能比您要花费更多的精力。有可能

假设您不想执行这些步骤,那么我将尝试确定每个内核恐慌的共同点。如果它们似乎都发生并且与您的野生动物园问题相吻合,则将其范围缩小到野生动物园中的可能问题。您可以尝试使用其他浏览器几个月,然后查看问题是否消失,或者尝试消除在野生动物园中安装的所有插件/第三方插件。如果问题仍然存在,则可能由于某些软件错误与您正在使用的网站上的某些广告或其他跟踪/ javascript交互而导致CPU使用率失控,这使我感到失控。一旦消除了所有各种导致问题的插件后,就可以尝试安装广告拦截插件,最好是一个也可以拦截javascript并将其限制提高到最大的插件。这可能会使您的某些浏览不太愉快(甚至可能破坏您使用的某些网站),但是这类插件还允许您逐个站点关闭对网站的阻止,因此随着时间的流逝,您可以放宽限制,直到找到引起问题的网站。从那里开始,您将有一个更好的开始位置来确定到底是什么给您带来麻烦。

如果甚至在使用野生动物园之外也发生内核恐慌,您可能正在查看由引起内核恐慌的原因引起的野生动物园问题,在这种情况下,您想先解决该问题,然后再尝试找出野生动物园。

如果外部设备运行不正常,也可能导致内核崩溃。因此,如果您使用外部硬盘驱动器或通常插入USB或其他扩展端口的其他设备,请尝试查看是否不使用该设备将其清除。甚至USB拇指驱动器之类的东西也可能引起问题。这不是一件普通的事,但是再次,每月的内核恐慌也不是。或者,如果您始终为设备使用相同的端口,则可以尝试使用其他端口来查看这是否是内部硬件问题,但是由于问题在多台计算机上仍然存在,因此可能性较小。


我记得至少要进行两次全新安装:从操作系统开始,从Apple Store或开发人员的网站安装所有应用程序的最新版本,然后复制到我的数据文件夹中(此过程大约需要两个8小时)。我曾经尝试使用Time Machine来解决这个问题,发现它有很多错误,然后重新开始使用上述方法。
理论家

您正确地说,外部设备会导致内核崩溃。我为MacPro所描述的坚如磐石的行为的一个例外是,在这一年中它屡屡惊慌。与Apple合作,我们将其追溯到Seagate外置HD附带的备份软件(为Mac设计的软件!)。删除后,问题消失了。因此,从那时起,我一直非常小心,切勿使用任何希捷(或WD)备份软件(我使用Carbon Copy Cloner)[继续下一个评论....]
理论家

5
每当我听说Mac上出现许多内核恐慌时,我都会询问他们是否安装了Adobe软件。答案永远是肯定的。只是说...
烧烤

1
@moneyt除了Safari书签外,我没有复制任何库文件;我只是让应用程序创建这些的新版本。否则,它是文档,图片,音乐,电子邮件等,以及与LaTeX相关的/ usr / local的(IIRC–我在此找不到我的笔记)部分。我不使用防病毒软件或专业工具,但使用Adobe CS。我想,如果我想直接解决内核崩溃的问题,我会在最近的崩溃报告中单独发表一篇文章(我最近没有保存任何内容)。
理论家

1
@theorist在我看来,您从Apple获得的部分响应(即,似乎我没有足够频繁地重新启动计算机)是一种尝试来处理症状而不是原因。moneyt和其他人在此处提供的建议很有用,但我建议您应该专门询问有关Safari CPU问题的问题(以及下一个问题发生后,可能与内核恐慌有关的另一个问题-尽管两者可能是相关的)。这样,社区可以尝试更具体地为您提供帮助,因为我们不知道您还尝试了什么(除称为AppleCare外)。
Monomeeth

15

我不确定您在Apple上与谁交谈过,但是Mac和所有基于Unix的设备一样,除了某些更新之外,不需要常规重启。

至于内核,它是操作系统的心脏。只能有一个™。这应该与您的问题无关。如果Safari的CPU使用率失控,我会先尝试删除其缓存。在Safari中,单击Safari菜单,选择“首选项”,选择“隐私”选项卡,选择“管理网站数据...”,然后最后选择“全部删除”。请注意,您将不得不再次登录某些网站,但是您不会失去任何重要的东西。


我已经做了几次“全部删除”,但无济于事。我将看看是否可以请高级顾问将苹果工程师的确切说法发给我。
理论家

&谢谢,我编辑了我的文章,删除了复数的“内核”
理论家
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.