タグ付けされた質問 「kernel」

リソース割り当ての管理を担当するオペレーティングシステムの中核部分。

2
高いカーネルタスクメモリ使用量を調査する方法は?
私はいつものようにMBP(16GBのRAM)を使用していましたが、突然このポップアップが表示されました: システムのアプリケーションメモリが不足しています。 コンピューターの問題を回避するには、使用していないアプリケーションをすべて終了します。 私は明らかにできるものをいくつか閉じましたが、助けにはなりませんでした。 メモリをチェックした後、カーネルタスクは7GBを消費し、合計23GBの22.36GBのスワップメモリ​​が使用されたようです(明らかにそうでした)。ただし、SDDには20GBの空き容量があります。 私のOS Xが破壊に向かっている間、アクティビティモニターはあまり役に立ちませんでした。 私のtop私のカーネルがフリーズする前に統計: Processes: 344 total, 2 running, 5 stuck, 337 sleeping, 2580 threads 19:23:56 Load Avg: 1.56, 1.62, 2.09 CPU usage: 3.51% user, 8.47% sys, 88.1% idle SharedLibs: 46M resident, 0B data, 6572K linkedit. MemRegions: 757970 total, 2139M resident, 56M private, 907M shared. PhysMem: ...

3
AppleCareのエンジニアは、Macは毎週「カーネルの有効期限が切れる」再起動が必要だと言います。どう言う意味ですか?
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 ...
46 safari  kernel 


6
バッテリーなしでMacBook Proを使用するときにSpeedStepを無効にする方法
まず、仕様: MacBook Pro(15インチ、2011年初期) OS X 10.9.1(Mavericks) 2.3 GHz Intel Core i7 8 GB RAM 問題 最近、バッテリーがランダムに切れたため、接続を解除する必要がありました。そうしないと、コンピューターの電源が正しく入りません(MacBook Proが自動的に再起動し、何度もオフになりました)。 今、電源ケーブルを差し込むたびに、すぐに起動し(電源ボタンを押さなくても)、数秒後にオフになり、その後正常に起動します。奇妙な。 それにもかかわらず、主な問題は、しばらくして、ラップトップが非常に遅くなることです。「非常に遅い」とは、ゲームがプレイ不能になり(FPSが60から6に低下する)、kernel_taskがCPUの500%以上を使用して起動することを意味します。さらに、マウスの速度が大幅に向上します。 interrockの(10番目の投稿)ガイドを試しましたが、正しく動作しないようで、SleepEnablerに関連するカーネルパニックを引き起こしました。 PS私は、Appleが安全またはマーケティング(新しいバッテリーを購入する)の理由で、意図的にこの「アンダークロック」を行うことをどこかで読みました。私が間違っている場合は修正してください。 OS Xは、a)バッテリーの寿命を延ばし、b)システムの損傷(過剰な熱による)を回避するために、特定の条件に基づいてCPUをインテリジェントにスロットルします。アップルは、お客様に新しいバッテリーを購入してもらうためにマシンを「破壊」しません。– cksum 任意の助けをいただければ幸いです。前もって感謝します。 ソリューション(それは私のために働いた) http://www.rdoxenham.com/?p=259 それは簡単な修正であり、あなたが説明したものと同様の問題を抱えているほとんどの人は、これに気づいたらとても幸せです。これを研究して解決策を考え出したRhys Oxenhamsに感謝します。 おかげL'L'リットル、これを見つけるため。

2
Mavericksで異常に高いカーネルRAM使用量(9GB以上)
昨日、マーベリックスにアップグレードしましたが、すべてがうまくいくように見えましたが、今日はコンピューターが少し遅くなっていることに気付きました。Activity Monitorをチェックしましたが、CPU /ディスクは通常のレベルでしたので、これを見つけるためだけにメモリ使用量をチェックしました。 カーネルは5 GB以上のメモリを使用していますか?確かにこれは正常ではありませんか?マシンには16 GBのRAMがあります。これを引き起こす原因やデバッグ方法に関するアイデアはありますか? 更新:現在は9 GBです。

4
開いているファイルの制限を制御するコマンドはどれですか?
OS Xで開くファイルの制限を制御するコマンド/構成ファイルはどれですか?OS X 10.5 / 10.6 / 10.7には別のコマンドがありますか?私は以下の探検のオプションがありulimit、sysctlあり、launchctl 「開いているファイルが多すぎる」は、Leopard、おそらく他のバージョンのOS Xでよく見られるエラーです。 420開いているファイルが多すぎます Lionでulimit -nを適切に増やす方法は? OS X(10.5)で指定されているデフォルトのulimitはどこにありますか? 開いているファイルの制限を表示するには、多くの(関連する?)方法があります。 $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files ...
19 macos  launchd  kernel 

3
AppleがMacOSカーネルをオープンソースとしてリリースしたことは、消費者にとってどういう意味ですか?
https://techcrunch.com/2017/10/01/apple-open-sourced-the-kernel-of-ios-and-macos-for-arm-processors/ これは、MacOSを実行する他のコンピューター(Apple製ではない)が表示されるということですか? そうでない場合は、どうなりますか? 私が理解していることから、Unixカーネルもリリースされ、Linuxが作成されました。同じことがAppleのカーネルにも起こりますか?
17 macos  kernel 

3
カーネルパニックとは何ですか?
私はこのレポートを持っています: Anonymous UUID: Removed Tue Aug 11 20:26:13 2015 *** Panic Report *** panic(cpu 2 caller 0xffffff8028bc1cde): "launchd died\nState at Last Exception:\n\n"@/SourceCache/xnu/xnu-2782.20.48/bsd/kern/kern_exit.c:363 uuid info: 0x7fff658c1000 uuid = <65dccb06-339c-3e25-9702-600a28291d0e> 0x10f26f000 uuid = <7f885d63-b284-3471-b6e3-172489232c37> 0x10f2c1000 uuid = <4396b358-725e-3ec0-bcbb-e4bf75fe1fb0> RAX: 0x0000000002000001, RBX: 0x0000000000000006, RCX: 0x000000010ff8c0e8, RDX: 0x0000000000000000 RSP: 0x000000010ff8c0e8, RBP: 0x000000010ff8c190, RSI: 0x000000010ff8bf40, ...

2
kernel_taskがディスクをいっぱいにする
奇妙なことが起こった。ディスクの容量が不足しているという警告が表示されました。以前は15GBほどの空き容量があることを知っていたので、すべての空き容量がどこに行くのか疑問に思いました。アクティビティモニターを確認するkernel_taskと、約16 GBのメモリがディスクに書き込まれていることがわかりました。私は観察を続け、毎分約1GBの速度で上昇していることに気付きました。これは、ディスクに0バイトが残るまで続きました。これにより、私のMacbookは基本的に使用できなくなりました。Webページを開くことさえできず、シャットダウンしようとすると、フリーズしました。強制再起動を行ったところ、失われたメモリが元に戻りました。kernel_task以前のように狂ったようにディスクに書き込むこともありません。とにかく、そこで何が起こったのか知りたい。何がこれを引き起こしたのかについての手がかりはありますか?

2
OSXで/ dev / memにアクセスする方法は?
OSXで同等のデバイス/ dev / mem(または/ dev / kmem、/ dev / pmap)にアクセスするにはどうすればよいですか? 私の知る限り、ある時点で削除されました。 このノードを何らかの方法で手動で作成したり、物理メモリをダンプする他の方法を作成したりできますか? 見る: 揮発性メモリフォレンジックツールのテストにおける視覚化 カーネルデバッグキットOS X

2
リークされたメモリがkernel_taskに割り当てられているように見えるのはなぜですか。また、OS Xがガベージコレクションできないのはなぜですか
一部のアプリケーションでメモリリークが発生している兆候kernel_taskは、メモリフットプリントが大きく、一般にギガバイトのオーダーであるということです。異常kextがこのメモリ使用量を引き起こしている場合、割り当てられたメモリと割り当てられると予想されるメモリとの間に矛盾があることが予想されます。 diff <(kextstat|tr -s ' ' | cut -d ' ' -f 5) <(kextstat| tr -s ' ' | cut -d ' ' -f 6) 「Wired」および「Name」という単語以外の何かを返します。 論文を書いている間、プレビューで開いているPDFを変更すると、しばしば悪いことが起こることに気づきました:時折、メモリ使用量がkernel_task約8ギガバイト以上になることがあります。プレビューを強制終了すると、すぐに通常の状態に戻ります。したがって、明らかに何かが間違っています-そして、プレビューはこれらの条件下でメモリをリークしています。 だから、私の質問は次のとおりです:のフットプリントの突然の予期しない増加を介してプロセスがラムをリークしたことを知っている場合kernel_task、なぜOS Xは何かが間違っていることを知ることができません。プレビューを削除すると、失われたmalloc()「d」メモリが復元される場合、ダーウィンがガーベッジコレクションを自動的に行わないのはなぜですか? メモリ管理の仕組みについて根本的な誤解はありますか? 編集:(15/9/15) これが私が話していることのデモンストレーションです。まず、メモリ使用量が高いことに気付きますkernel_task(プレビューは開いており、アクティビティモニターの下部に表示されます。333MiBのRAMを使用しています)。 以下のアシュリーによる有益な発言に続いて、各kextの使用量を調べてみましょう。 $ kextstat | awk 'NR==1{ printf "%10s %s\n", $5, $6; } NR!=1{ printf "%10d %s\n", $5, $6; ...

2
統合VRAMは、アクティビティモニターの `kernel_task` RAMの下に含まれていますか?
Mac OS Xカーネルが750MBのRAMを消費する可能性があることを発見して驚いた。関連するいくつかの質問: 2007年半ばの白いMacBookでkernel_taskが日常的に130 MBを超えている場合は問題ですか? あまりにも多くのメモリを使用している kernel_task カーネルはどのくらいのRAMを使用しますか? は問題を少し明確にしましたが、1つの質問が残っています。オンボードの統合グラフィックス用のビデオメモリがカーネルでも使用されているとマークされているという主張です。 本当ですか?VRAMは、アクティビティモニターで表示される数に含まれていkernel_taskますか?
11 memory  kernel 


1
OS Xの「無料」または「/ proc / meminfo」に相当するもの
OS Xには「Linux対応」freeまたはがありません/proc/meminfo。 この情報を抽出する最も信頼性が高く、後方互換性のある方法は何でしょうか。 現在の空きメモリ(バイト単位) 以下のような拡張を必要とせずにOSのバージョン、の観点から、可能な限り戻ってports、brewなど
9 memory  kernel 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.