私のMBRが1時間以上停止し始め、たとえばカーネルレポートが制限されていることがわかりました(これはわずか2秒の例です)。
$ sudo fs_usage | | grep -i throttled
12:26:45 THROTTLED 0.015159 kernel_task
12:26:45 THROTTLED 0.015606 kernel_task
12:26:45 THROTTLED 0.016328 kernel_task
12:26:45 THROTTLED 0.014862 kernel_task
12:26:45 THROTTLED 0.014797 kernel_task
12:26:45 THROTTLED 0.015583 kernel_task
12:26:45 THROTTLED 0.014794 kernel_task
12:26:45 THROTTLED 0.014668 kernel_task
12:26:45 THROTTLED 0.014915 kernel_task
12:26:45 THROTTLED 0.014555 kernel_task
12:26:45 THROTTLED 0.014660 kernel_task
12:26:45 THROTTLED 0.015547 kernel_task
12:26:45 THROTTLED 0.015364 kernel_task
12:26:45 THROTTLED 0.015073 kernel_task
12:26:45 THROTTLED 0.014832 kernel_task
12:26:46 THROTTLED 0.015649 kernel_task
12:26:46 THROTTLED 0.016643 kernel_task
12:26:46 THROTTLED 0.014496 kernel_task
12:26:46 THROTTLED 0.015488 kernel_task
12:26:46 THROTTLED 0.014576 kernel_task
12:26:46 THROTTLED 0.015531 kernel_task
12:26:46 THROTTLED 0.015224 kernel_task
12:26:46 THROTTLED 0.015182 kernel_task
12:26:46 THROTTLED 0.015443 kernel_task
12:26:46 THROTTLED 0.015166 kernel_task
12:26:46 THROTTLED 0.015435 kernel_task
12:26:46 THROTTLED 0.015105 kernel_task
12:26:46 THROTTLED 0.015091 kernel_task
12:26:46 THROTTLED 0.015131 kernel_task
12:26:46 THROTTLED 0.015259 kernel_task
12:26:46 THROTTLED 0.014865 kernel_task
12:26:46 THROTTLED 0.015681 kernel_task
12:26:46 THROTTLED 0.014455 kernel_task
12:26:46 THROTTLED 0.015251 kernel_task
12:26:46 THROTTLED 0.015928 kernel_task
12:26:46 THROTTLED 0.015053 kernel_task
12:26:46 THROTTLED 0.014699 kernel_task
12:26:46 THROTTLED 0.015251 kernel_task
12:26:46 THROTTLED 0.014499 kernel_task
12:26:46 THROTTLED 0.015589 kernel_task
12:26:46 THROTTLED 0.015166 kernel_task
12:26:46 THROTTLED 0.015422 kernel_task
12:26:46 THROTTLED 0.018772 nsurlsession
12:26:46 THROTTLED 0.029125 kernel_task
12:26:46 THROTTLED 0.014671 kernel_task
12:26:46 THROTTLED 0.014763 kernel_task
12:26:46 THROTTLED 0.015114 kernel_task
12:26:46 THROTTLED 0.009341 iStat Menus
12:26:46 THROTTLED 0.008501 kernel_task
12:26:46 THROTTLED 0.014090 kernel_task
高いCPU温度に関連する可能性があると読んだので、iStatメニューを使ってファン制御を最大に上げましたが、違いはありません。一部の作業を終了するだけで少し役立ちます。
タスクを終了するか、コンピュータを再起動して問題を一時的に解決する方法を知っています。しかし、私はもっと興味があります。何正確にカーネル制限はありますか?、なぜこれが起こるのか(なぜ制限されていますか?何が制限を防止するのか) そしてどのような措置を講じるべきかキャンセルする方法?おそらく、より厳密にするか無効にするいくつかのオプションがありますか、またはCPU温度をさらに下げるのが役に立ちますか?
追加の詳細:
$ uname -a
Darwin MBP.local 15.2.0 Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST 2015; root:xnu-3248.20.55~2/RELEASE_X86_64 x86_64 i386 MacBookPro11,3 Darwin
$ top | head
Processes: 464 total, 19 running, 8 stuck, 437 sleeping, 4157 threads
2016/05/25 12:31:44
Load Avg: 30.72, 39.86, 29.86
CPU usage: 14.86% user, 46.0% sys, 39.12% idle
SharedLibs: 84M resident, 18M data, 7760K linkedit.
MemRegions: 360850 total, 2901M resident, 55M private, 435M shared.
PhysMem: 16G used (8494M wired), 5664K unused.
VM: 1406G vsize, 528M framework vsize, 3900541086(0) swapins, 3913990343(0) swapouts.
Networks: packets: 136234033/128G in, 133429405/73G out.
Disks: 288046480/15T read, 220716626/15T written.
$ macosver -h | tail -n1
ProductVersion 10.11.2
答え1
fs_usageは、ファイルシステムの使用量(および関連コンテンツ)に関する情報を表示します。これを考えると、fs_usageのTHROTTLEDは、制限されているのがCPUではなくディスクアクセスであることを示すと疑われます(THROTTLEDマニュアルページ)。 OSXは、アクティブアプリケーションに優れたパフォーマンスを提供するためにアイドルアプリケーションのI / Oスループットを低減します(参照:イアルス騎士) したがって、必ずしも問題になるわけではありません。
ここで重要なのは、これがとにかく熱によってCPUが調整され、応答が中断されるという証拠ではないということです。
ディスク I/O を見る価値があります。ほとんどの既存の UNIX では、ディスクのスループットが低いため、顕著な中断が発生する可能性があります。おそらく、これはあなたが見ているものかもしれませんが、もっと詳しく調べる必要があるかもしれません。