06月26日
OSX10.10.3 たくさんアプリを開いて使い続けると
OSX10.10.3 たくさんアプリを使用した状態でSleep/Wakeを繰り返すと
gpu restartを繰り返し、OSXが落ちました
ひっそりと朝方OSXのバックアップシーケンスで、GPU周りのなんらかの異常が発生し、
GPU restartを2分の間に17回繰り返した後、BOOTしていました。
「Intel ベース Mac の統合ビデオについて(apple公式)」を参照すると384MBから1024MBのメモリを確保するようです。
アプリでたくさんメモリを使ってる状態を長い間維持していると
メモリ周りやキャッシュ等に何かしらの不整合が発生して、GPU側のメモリが合わなくなってしまうのか?
と推測しています。
Intel HD Graphics 4000 をプライマリ GPU またはセカンダリ GPU として使用する Apple 製コンピュータでは、384 〜 1024 MB のシステムメモリが確保されます。
Intel ベース Mac の統合ビデオについて
https://support.apple.com/ja-jp/HT3246
落ちた時に使っていたアプリの概要
Finder 4ウィンドウ
safari 4ウィンドウ、総タブ数26個
chrome 総タブ数12個
プレビュー(主にPDF) 10ウィンドウ
ターミナル 4ウィンドウ
Excel 2011 4ファイル
PowerPoint 2011 2ファイル
OneNote
iMindMap
CotEdit 5ファイル
VisualStudioCode 3ファイル
GPU Restartのログ
mymac kernel[0]: 0000000 0x00000000 0x00000000 0x00000000
mymac kernel[0]: 0x00012540 : 0x00000000 0x00000000 0x00100000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
mymac kernel[0]: 0x00012560 : 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
mymac kernel[0]: 0x00012580 : 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
mymac kernel[0]: 0x000125a0 : 0x00000000 ・・・・
(省略)
mymac kernel[0]: OTHER MMIO Registers
mymac kernel[0]: -------------------------------------------------
mymac kernel[0]: SYSCONFIG_DFSM : 0x00000000
mymac kernel[0]: SYSCONFIG_DSSM : 0x00000000
mymac kernel[0]: SYSCONFIG_DPFC_CONTROL_SA : 0x00000000
mymac kernel[0]: SYSCONFIG_DPFC_CPU_FENCE_OFFSET : 0x00000000
mymac kernel[0]: SYSCONFIG_TILECTL : 0x00000000
mymac kernel[0]: SYSCONFIG_MISC0 : 0x00000000
mymac kernel[0]: SYSCONFIG_MGGC : 0x00000000
mymac kernel[0]: SYSCONFIG_MTOLUD : 0x8fa00001
mymac kernel[0]: SYSCONFIG_GFX_FLSH_CNTL : 0x00000219
mymac kernel[0]: SYSCONFIG_MTOUUD : 0x6f600001
mymac kernel[0]: SYSCONFIG_MBDSM : 0x89a00001
mymac kernel[0]: SYSCONFIG_MBGSM : 0x89800001
mymac kernel[0]: SYSCONFIG_GTVTD0 : 0xa011c213
mymac kernel[0]: SYSCONFIG_GTVTD1 : 0x000105ea
mymac kernel[0]: SYSCONFIG_GTVTD2 : 0xa012c213
mymac kernel[0]: SYSCONFIG_GTVTD3 : 0x00303144
mymac kernel[0]: SYSCONFIG_GTVTD4 : 0x8948c031
mymac kernel[0]: SYSCONFIG_GTVTD5 : 0x30307830
mymac kernel[0]: SYSCONFIG_GTVTD6 : 0x00000000
mymac kernel[0]: SYSCONFIG_GTVTD7 : 0x00000000
mymac kernel[0]: SYSCONFIG_GTVTD8 : 0x00000000
mymac kernel[0]: SYSCONFIG_GTVTD9 : 0x00000000
mymac kernel[0]: SYSCONFIG_GTVTD10 : 0xffb4bbe8
mymac kernel[0]: SYSCONFIG_GTVTD11 : 0x438b48ff
mymac kernel[0]: SYSCONFIG_GTVTD12 : 0xb43ae95d
mymac kernel[0]: SYSCONFIG_GTVTD13 : 0xb43ae95d
mymac kernel[0]: SYSCONFIG_GTVTD14 : 0x44908b58
mymac kernel[0]: SYSCONFIG_GTVTD15 : 0x44908b58
mymac kernel[0]: ===========================================================================
mymac kernel[0]: End Hang Analysis
mymac kernel[0]: ===========================================================================
mymac kernel[0]: Trying restart GPU ...
こういうログが17回出力されていました。
全く意味不明なログですw
OSXやWindowsなどのOSは、
アプリをたくさん立ち上げてメモリを使い切ったとしても、OSX標準のメモリ圧縮機能やファイル(Swapファイル)をメモリとして扱うことで不足メモリを補うことができます。
通常は、アプリをたくさん立ち上げても落ちない機能が備わっているということです。
残念ながら今回は、長期間、再起動していない状況で、たくさんのアプリを起動しっぱなし、という状況が
GPUの再起動を招いたと推測しています。
なぜたくさんのアプリを起動したままにするのか
理由は単純です。前の日の作業を次の日そのまま続けられるグウタラな理由です。
異常終了するとまっさらになってしまう可能性があるので、こまめな保存は心がけています。
Webを閲覧する、あとで、この記事参照しよう、タブそのまま、次々タブを開くという感じで
タブがわんさかある状態になってしまいます。
いいアプリがあれば導入したいですw
やっぱり、OSXの定期メンテナンスは必要なのか・・
OSXのセーフモード(起動時にShiftキーを押しっぱなし)を試すと
キャッシュを削除してくれます。
・起動ディスクを検証、問題があれば自動修復
・フォントキャッシュ、カーネルキャッシュ、およびその他のシステムキャッシュファイルの削除
再起動が必要で、ついついやりそびれてしまいます
キャッシュを一旦クリアしてくれる確実な方法なので、
毎週1回は実施することを心がけたいと誓うmac野郎なのかでした。
P.S.
この現象、何度も発生しました・・・
ディスプレイのメニューバーのしたあたりがピカピカちらついたりする現象も発生しています。
コメントシステムを利用したくない方はお問い合わせからお願いします。
2013.8.19 DISQUS(外部コメントサービス)の利用を開始しました。
Facebook, google, Twitter等のアカウントで投稿可能です。