Mac

macOSの「50日の壁」にご用心!長期間の連続稼働で発生する接続トラブルの真相

Mac
〜 この記事にはアフィリエイトリンクが含まれています 〜
スポンサーリンク

macOSを長期間再起動せずに使い続けるユーザーの間で、稼働時間が約50日に達すると通信機能に不具合が生じる「時限爆弾」のようなバグが話題となっています。MacBookなどをシャットダウンせず、スリープ運用のみで使い続けるスタイルを好むユーザーにとって、この現象は突然の接続不能を招く深刻な問題となりつつあります。

技術的な原因は、システム内のカウンタが約49.7日で上限に達し、数値が溢れるオーバーフローを起こすことにあります。これにより、バックグラウンドで動作する「rapportd」などの重要なプロセスが正常に機能しなくなり、AirDropやHandoff、さらにはApple Watchによるロック解除といったApple独自のエコシステム機能が停止してしまいます。

この問題は、開発者のジョルディ・ブライン氏らによって指摘され、特にサーバー用途や常に電源を入れたまま運用されるiMacなどで顕著に発生しています。内部カウンタが42億9496万7296ミリ秒(2の32乗)を超えた瞬間にネットワークスタックが不安定になるという、コンピュータ特有の計算限界に起因する仕組みが明らかになりました。

現時点での最も確実な回避策は、49日に一度はシステムを再起動することです。Appleによる正式な修正アップデートが待たれる状況ですが、それまでは「49日ルール」を徹底し、定期的なメンテナンスを行うことで、接続トラブルという時限爆弾を未然に防ぐことが可能です。自分の稼働時間はターミナルのコマンドで簡単に確認できます。


ネット上の声5選

  • 数ヶ月間も再起動せずにスリープだけで運用していたので、自分のMacがいつ壊れるかヒヤヒヤしながら稼働時間を確認した。
  • 2の32乗ミリ秒という数値を見て、昔の32ビット時代のプログラミング問題を思い出した。現代のOSでもこういうことが起こるのか。
  • AirDropが急に使えなくなることがあったが、原因がこれだったのかもしれない。再起動の大切さを改めて痛感させられた。
  • サーバーとしてMac miniを運用している身としては、勝手に接続が切れるのは致命的だ。早急にパッチを配布してほしい。
  • 49日に一度再起動すれば済む話だが、Appleには完璧なOSを求めてしまう。スマートな解決策を期待している。

(※引用ではなく、Web上で目立った論調・感想をまとめたものです)

macOSの歴史 の豆知識 5選

  • NeXTSTEPからの継承: 今日のmacOSの基礎は、スティーブ・ジョブズ氏がAppleを離れていた時期に設立したNeXT社が開発したOS「NeXTSTEP」にあります。Appleが同社を買収したことで、洗練されたオブジェクト指向の設計とUNIXベースの強固な安定性が持ち込まれ、現在のMacの礎が築かれました。
  • 劇的なアーキテクチャの移行: Appleは過去に二度、CPUの大きな移行を成功させています。最初はPowerPCからIntel製への転換、そして2020年からは自社製Appleシリコンへの移行です。これほど大規模な基盤変更を、ユーザーの利便性を損なうことなく実現したOSは世界でも稀な存在です。
  • 名称のブランド戦略: 2001年の登場時は「Mac OS X」として親しまれ、その後「OS X」へと簡略化されました。最終的にはiOSやwatchOSといった他のApple製品との調和を図るため「macOS」という表記に統一されました。これは、全てのデバイスを統合するAppleのエコシステム戦略を象徴しています。
  • コードネームの変遷: バージョン10.0から10.8までは「Cheetah」や「Lion」といったネコ科の動物がコードネームでしたが、10.9からはカリフォルニア州の地名(Mavericks、Sonomaなど)に変更されました。この変更は、Macがよりライフスタイルに密着した存在になることを目指した象徴的な出来事でした。
  • Aquaインターフェースの衝撃: 初期のMac OS Xで導入された「Aqua」と呼ばれるGUIは、ボタンが飴玉のように輝き、ウィンドウが透明感を持つ革新的なデザインでした。当時のパソコン界に視覚的な衝撃を与え、現在のフラットデザインに至るまでのUIデザインの進化に多大な影響を与え続けています。
タイトルとURLをコピーしました