AppleCareのエンジニアは、Macは毎週「カーネルの有効期限が切れる」再起動が必要だと言います。どう言う意味ですか?


46

2014年半ばのMacBook ProでMacOS Sierraを実行しています。週に1回程度、SafariのCPU使用率は非常に高くなり、非常に遅くなります。最後の例では、ビデオを再生しているウィンドウは6つしか開いていませんでしたが、SafariのCPU使用率は332%でした。さらに、6つのウィンドウすべてを閉じた後でも、SafariのCPU使用率は高いレベルのままでした。Safariを終了して再起動するだけで停止できました。

キャプチャデータのトレースを取得中に取得し、AppleCareに送信しました。AppleCareでは、シニアアドバイザーがエンジニアリングチームに転送しました。彼から返された応答は、カーネルを失効させるために必要な頻繁なコンピューターの再起動ではなかったようだということです(毎週お勧めしますが、約2か月ごとに再起動していました)。これは上級顧問を通じての間接的なものであったため、より完全な技術的説明を得ることができませんでした。さらに、これに関する公式のAppleドキュメントを見つけることができませんでした。

誰もが実際にここで何が起こっているのかを解明する詳細な技術的説明をくれますか?これが(モノリシックカーネルとは対照的に)MacOSのマイクロカーネル設計に特有のものであり、カーネルの有効期限が壁時計やCPU時間などに基づいて最後の再起動以降に固定されているか、特定の要因に基づいて変化するか、特に興味があります。ありがとう!

[2004年から2009年にかけて、Power Mac G5を使用しました。多くの場合、それぞれ10個のウィンドウを備えた10個のアプリケーションを実行しました。 1年に1回未満のカーネルパニックが発生しました。しかし、私が所有している3つのMacBook Pro(2008、2011、2014)はすべて、1〜2か月ごとにカーネルパニックを引き起こしています。これは、MacBook Proを何度も再起動していないためだろうかと思っています。ただし、これはG5の問題ではありませんでした。

役に立つ場合は、最初の段落で説明したイベント中のアクティビティモニターを示すスクリーンショットを以下に示します。また、Intel Power Gadgetの読み取り値も表示されます。プロセスが332%で実行されているとき、CPU周波数が1.3 GHz(4.0 GHzターボブーストを備えた2.8 GHz Intel i7-4980HQプロセッサ)だけであるのは奇妙に思えます。この動作は、CPUのサーマルスロットルを思い出させます(ただし、もちろん異なります)。システムは、架空の高負荷カーネルタスク(通常〜> 600%)を作成して、他のプロセスの実行を妨げ、CPU周波数を低くします(0.8 GHz)(熱スロットルの例を以下に示します)。これらは、「カーネルの有効期限」と毎週の再起動についての私の核となる質問から気を散らすものと思われるため、最初は投稿しませんでした。

高いサファリアクティビティ:

ここに画像の説明を入力してください CPUのサーマルスロットル(比較用):現在のMacBook Proのサーマルスロットリングは、カーネルクラッシュとは別の問題です。コンピューターを最初に入手し、サーマルスロットリングがなかった冬でもクラッシュするためです。以前の2つのMacBook Proでも同様に入手できました。比較のためにこれを投稿しました。[興味がある場合:ディスクリートビデオカードが使用されている場合(4Kモニターが接続されている場合)、周囲温度が83Fに達すると、スロットルが一貫して発生します。モニターが切断されたとき、私は一度も調整しませんでした。コンピューターは適切に換気されています。raindesign mStandの上にあります。Appleのエンジニアは、ファンにほこりがないか点検するために、またサーマルペーストの再塗布の可能性があるため、修理のために持ち込む必要があると言います。保証期間中ですが、できます」

ここに画像の説明を入力してください


2017年6月23日更新:元のAppleCareシニアアドバイザーと再接続できなかったため、私のケースを引き継いだ新しいアドバイザーと話をしました。彼は約10年間Appleに勤務しており、次のように述べています(言い換えています)。

1)毎週再起動します。必要だと言うには強すぎます。むしろ、彼らは良い習慣を表しています。MacOSはパフォーマンスを最大化するためにRAMに可能な限りロードし、コンピューターがECCメモリ(MacProのみが使用する)を使用しない場合、エラーが忍び込みます。最終的に、これらはカーネルパニックを引き起こす可能性があります。これにかかる時間は、使用パターンによって大きく異なります。パニックを起こさずに長い時間を過ごすことができる人もいれば、そうでない人もいます。[使用量だけでなく、使用量も重要です。したがって、1人のヘビーユーザーは再起動の頻度が少なくても問題ないかもしれませんが、別のユーザーは別のソフトウェアを使用するため、より頻繁に再起動する必要があるかもしれません。再起動するとRAMがクリアされ、新たに起動できるようになります。再起動の間隔を長くするほど、エラーが蓄積され、カーネルパニックのリスクが高まります。1週間は特定のガイドラインではありませんが、実際には特定のガイドラインはありません。あなたは、例えば、2週間を使うかもしれません-通常、定期的な再起動は上記の理由のために良い習慣であるとApple内で保持されています。そのリスクを非常に低いレベルに抑えたい場合は、毎週の再起動が優れた方法です。

[私の観察:これは、PowerPCで通常のカーネルパニックが発生せず、ECCメモリを使用できますが、ECC機能を使用できない理由を説明しません。ただし、PowerPCチップ自体が同じOSでもIntelチップ。]

提起されたサーバーファームの例については、これは古いMac XServeなど、ECCメモリを使用するサーバーでは問題になりません。ただし、Mac Miniはもちろんそうではないので、https://macminicolo.net(以下のコメントでMatt Hollandが言及)が、サーバーファームでホストしているMac Miniを再起動する必要があることを頻繁に見つけます。

2)カーネルの有効期限:彼はこれを聞いたことがない。彼は明確化のためにエンジニアに連絡し、約1週間以内に報告しなければなりません。彼の言うことをお知らせします。その一環として、彼は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日):過去7か月間、毎週の再起動の有無にかかわらずMacを使用してきました。私は一貫して、毎週の再起動を行うとMacがうまく動作することを発見しましたが、見逃すと奇妙な動作がポップアップし始めます。 私の結論は、Macが毎週の再起動を必要とするのは一般的に真実ではないかもしれないが、私の特定の構成はそうであるということです。

私の構成:

2014年半ばのMacBook Pro 11,3(2.8 GHz Intel i7-4980HQおよび1TB SSD w / 4レーンPCIeリンク、APFSでフォーマット済み)があります。この期間中(2018年1月以降)、Apple以外のプログラム(MS Office、Mathematica、Logitech Gaming Mouse、Keyboard Maestro、Carbon Copy Cloner、Canon Printer)のみがインストールされたHigh Sierraのクリーンインストール*を実行しました、TomTom HOME、MacTeX(LaTeXの使用に最適)、Firefox、Opera、Kindle、コピーレス、サイズアップ、デセルレーター、TestGen、Turbo Tax、Flux、Launch Bar、EtreCheck。[*つまり、ドライブを消去し、High Sierraをインストールしてから、上記のプログラムをインストールしました。]

さらに、これに先立ち(2017年11月)、サーマルスロットリングやその他の問題に対処するため、保証修理のためにコンピューターをアップルに持ち込みました。彼らは、サーマルペーストが実際に消耗していることを発見し、バッテリー(腫れた)、ケース、トラックパッドとともにマザーボード全体を交換しました。それ以来、サーマルスロットリングは経験していません。

Macはほとんどの時間を自宅で過ごし、Logitech K811キーボードとG502マウス、およびDell P2715Q 27インチ4Kモニターに接続しています。


10
私はmacOSのアップグレードのためにのみ再起動し、あなたよりもずっと多くのものを実行しています。だからここでのコミュニケーションで重要な何かが失われたと思います。
nohillside

28
あなたが話した技術が本当にカーネルパニックを責めようとしたなら、あなたは十分に再起動しないので、彼は解雇されるべきです。macOSは長年にわたって徐々に信頼性が低下してきており、その問題をユーザーに非難するのはかなりとんでもないことです。適切に設計されたカーネルはほとんどパニックに陥ることはありません。Linuxは良い例です。
ウィリアムTフログガード

19
カーネル(またはカーネル?)の有効期限が切れるために必要です(毎週推奨)「これは絶対的な純粋なBSにすぎません!
-user3439894

16
「しかし、私が所有している3つのMacBook Pro(2008、2011、2014)はすべて、1〜2か月ごとにカーネルパニックを引き起こしています。」私はこれを再現することはできません。また、「macOSは長年にわたって徐々に信頼性が低下してきた」というウィリアム・フロッグガードの主張も再現できません。PowerPCベースのMacと一連のIntelベースのMacBook Proの両方を使用しましたが、安定性の低下に気付きませんでした。どちらかといえば、macOSは以前よりも信頼性が高くなります。Late 2013 MBPでカーネルパニックが発生したことなく(まだ毎日使用しています)、年に4回は再起動しますが、非常にヘビーユーザーです。あなたはたくさんのナンセンスを言われています。
コーディグレー

6
コンピュータを定期的に再起動することに対して、説得力のある議論はありません。そうすることには利点があります。OSについてではなく、OS、ハードウェア、デバイスドライバー、インストールされているサードパーティソフトウェア、そしてユーザーの特定の使用パターンについてです。決して再起動しないように行動するのをやめる必要があるのは、ある種の名誉のバッジです。そうではありません。
バーベキュー

回答:


65

これに関するドキュメントは存在しません。

認定アップルエンジニア(CAE)として働いたことがあるので、元のソース(エンジニアリングチーム)からAppleCareアドバイザーへの翻訳(より良い言葉が必要なため)で間違いなく何かが失われたと言えます。

それは(意見が大きく異なる)定期的にコンピュータ(つまり、任意のコンピュータ)を再起動することは有益であることが議論の余地ですが、何も確かに存在しないカーネルの有効期限が起こっています。また、他の人がすでに述べたように、Macの再起動は限られた数のアップデート/アップグレード(ファームウェアアップデート、OSレベルアップデート、ハードウェアアップグレードなど)にのみ必要です

数週間/月間、24時間年中無休でさまざまなMac(MBPを含む)を定期的に実行しています。したがって、カーネルの有効期限が切れるために必要な十分な頻度でコンピューターを再起動しないと言われても、それは誰かの想像力に過ぎません。サーバーとして使用されているこれらすべてのMacが毎週の再起動を必要とする場合を想像してください。AppleはIT業界で笑いものになります。

私の推奨事項は、SafariのCPU使用率に関する問題を調査すること(そして、おそらく別の質問を投稿すること)です。


6
サーバー用に設計されたMacはありますか?
-JAB

15
@JAB Appleはもはや「サーバー」をラックマウントなりますが、MacはAPIやウェブサイトが提供する外に確かに存在し、見とるんmacminicolo.netをたとえば...
マット・ホランド

5
@JAB以前はXserveと呼ばれるものがありました。Mac Miniはサーバーとしても広く使用されています。
ドミトリークドリャフツェフ

11
Appleが3つのバージョンを使用して、「フォーマットと再インストール」はサーバーのIPアドレスを変更するための許容可能な手順ではないという結論に達しました。毎週の再起動を要求することはありません。
マーク

2
Mac Miniを見たとき、大手テクノロジー企業での最初の反応は「1/4が高すぎます」でした(ラックは1〜3/4、Mac Miniは2 ")。それ以来、彼らはそれを修正しました。
ハーパー

24

他の人が言ったように、これはAppleからの合理的な応答のようにはまったく聞こえず、翻訳で何かが失われる可能性があります。とはいえ、毎月(またはほぼそう)カーネルパニックは間違いなく「異常」なものです。これが3つの異なるマシン間で持続しているという事実は、フレーク状のハードウェアを購入する運が最悪であること、または一般的なものがマシンからマシンに移されたことを示しています。

RAMチップやHDDをラップトップからラップトップに移植していないため、ソフトウェアまたは外部デバイスのいずれかが残っていると想定しています。TimeMachineまたはAppleの組み込みの転送ソフトウェアを使用して環境を移行したすべての新しいコンピューターが、マシンをアップグレードするたびにソフトウェアの問題が伝播している可能性があります。残念ながら、これを検証する唯一の「簡単な」方法は、クリーンインストールから起動し、問題が持続しないと確信するまでそれを使用することです。使用できる外部ドライブがある場合、これは可能性がありますが、そうでない場合は、バックアップを復元せずにすべてをバックアップし、完全に再インストールする必要があります。それは可能です」

これらの手順を実行したくない場合は、各カーネルパニックの共通点を特定しようとします。それらがすべて発生し、サファリの問題と一致する場合は、サファリで起こりそうな問題に絞り込みます。数か月間、別のブラウザを使用して問題が解決するかどうかを確認するか、safariにインストールしたプラグイン/サードパーティアドオンを削除してみてください。問題が解決しない場合、暴走したCPU使用率が暴走プロセスとして私を襲います。おそらく、使用しているサイトにある広告や他の追跡/ javascriptと対話するソフトウェアバグが原因です。問題の原因としてさまざまなプラグインをすべて削除したら、広告ブロックプラグイン、できればjavascriptもブロックし、制限を最大にできるプラグブロックをインストールしてみてください。これにより、ブラウジングの一部が楽にならない可能性があります(また、使用する一部のサイトが破損する可能性もあります)が、これらの種類のプラグインを使用すると、サイトごとにブロックを無効にすることもできるため、時間の経過とともに制限を緩和することができます問題の原因となっているサイト。そこから、トラブルの原因を正確に判断するためのより良い開始位置が得られます。

カーネルパニックがサファリの使用以外でも発生する場合は、カーネルパニックを引き起こしているものが原因でサファリの問題が発生している可能性があります。その場合は、サファリを理解する前に対処する必要があります。

外部デバイスは、正しく動作していないとカーネルパニックを引き起こす可能性もあります。したがって、外付けHDDまたはUSBまたは他の拡張ポートに一般的に接続されている何かを使用する場合は、そのデバイスを使用しないと問題が解決しないかどうかを確認してください。USBサムドライブのようなものでさえ問題を引き起こす可能性があります。それは一般的なことではありませんが、それでも毎月のカーネルパニックはありません。または、デバイスに常に同じポートを使用する場合、別のポートを試して内部ハードウェアの問題かどうかを確認できますが、これは問題が複数のマシン間で持続していることを考えるとあまり起こりません。


クリーンインストールを少なくとも2回行ったことを覚えています。OSから始めて、Apple Storeまたは開発者のWebサイトからすべてのアプリケーションの最新バージョンをインストールし、データフォルダーをコピーします(このプロセスには約8時間2日かかります) )。私はかつてTime Machineを使用してみましたが、バグが多すぎるため、上記の方法を使用してやり直しました。
理論家

外部デバイスがカーネルパニックを引き起こす可能性があることは正しいです。私がMacProについて説明した堅実な振る舞いの1つの例外は、繰り返しパニックに陥った1年でした。Appleと協力して、Seagate外付けHDに付属のバックアップソフトウェア(Mac用に設計されたソフトウェア!)を追跡しました。削除すると、問題はなくなりました。そのため、それ以来Seagate(またはWD)バックアップソフトウェアを使用しないように注意してきました(Carbon Copy Clonerを使用)[次のコメントを続けています...]
理論家

5
カーネルパニックの多いMacについて耳にするたびに、Adobeソフトウェアがインストールされているかどうかを尋ねます。答えは常に「はい」です。ただ言って...-
バーベキュー

1
@moneyt Safariブックマークを除き、ライブラリファイルをコピーしませんでした。これらの新しいバージョンをアプリケーションに作成させるだけです。それ以外の場合は、ドキュメント、写真、音楽、メールなど、およびLaTeXに関連する/ usr / localの(IIRC –これに関するメモが見つかりません)部分でした。アンチウイルスソフトウェアやテクニカルツールプロを使用していませんが、Adobe CSを使用しています。カーネルクラッシュに直接対処したい場合は、最近のクラッシュレポートで別の投稿を行うと思います(最近保存していません)。
理論家

1
@theorist私には、Appleから受け取った応答の一部(つまり、コンピューターを頻繁に再起動していないように見える部分)は、原因ではなく症状に対処しようとしたようです。ここでmoneytなどが提供するアドバイスは役立ちますが、Safari CPUの問題について具体的に質問することをお勧めします(おそらく、次の問題が発生した後のカーネルパニックに関する別の質問-この2つは関連している可能性があります)。そうすれば、コミュニティはあなたが他に何を試みたのかわからないので、より具体的にあなたを助けようと試みることができます(AppleCareを呼び出す以外に)。
Monomeeth

15

Appleで誰と話をしたのかはわかりませんが、Macは、すべてのUnixベースのデバイスと同様に、特定の更新を除き、定期的な再起動を必要としません。

カーネルに関しては、オペレーティングシステムの中心です。™は1つだけです。ここでの問題とは関係ないはずです。SafariのCPU使用率が暴走している場合は、まずキャッシュを削除してみます。Safariで、Safariメニューをクリックし、[設定]を選択し、[プライバシー]タブを選択し、[ウェブサイトデータの管理...]を選択し、最後に[すべて削除]を選択します。一部のWebサイトに再度ログインする必要がありますが、重要なものを失うことはありません。


「すべて削除」を数回実行しましたが、何の効果もありません。シニアアドバイザーにAppleエンジニアからの正確な言葉遣いを送ってもらうことができるかどうかを確認します。
理論家

&おかげで、複数の「カーネル」を削除するように投稿を編集しました
理論家
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.