Apple は macOS Tahoe において ASIF(Apple Sparse Image Format)と呼ばれる新しいディスクイメージフォーマットを静かに導入し、Mac 仮想化における最大のパフォーマンスボトルネックの一つを解決することを約束している。この新フォーマットは、暗号化されたスパースイメージが高速な内蔵 SSD 上で動作しているにも関わらず、Apple Silicon Mac でわずか100MB/sまで低下するという長年の問題に対処している。
フォーマット比較コンテキスト
- ASIF :パフォーマンス向上のために最適化された新フォーマット
- RAW ( UDIF 読み書き):従来の Apple 標準、処理速度が遅い
- スパースバンドル:複数ファイルバッキングストア、 NAS に適している
- UDSP スパースイメージ:パフォーマンスが悪いレガシーフォーマット(100 MB/s)
仮想マシンのパフォーマンス向上
ASIF フォーマットはディスクイメージパフォーマンスにおける大幅な飛躍を表している。テストによると、新フォーマットは暗号化されていない APFS ボリュームで読み取り速度5.8GB/s、書き込み速度7.6GB/sを達成でき、暗号化されたボリュームでも読み取り4.8GB/s、書き込み4.6GB/sという印象的な速度を維持している。このパフォーマンス向上は、ディスク I/O が従来から主要な制限要因となっていた仮想化ソフトウェアにとって特に重要である。
コミュニティは、これが Docker for Mac や仮想マシンに依存するその他のコンテナ化ツールにどのような恩恵をもたらすかについて強い関心を示している。多くの開発者が長い間 Mac 上の Docker コンテナでの遅いファイル操作に苦労しており、ASIF がついにこの問題点を解決する可能性がある。
** ASIF パフォーマンスベンチマーク( M3 Pro 、 2TB SSD )**
- 暗号化なし APFS :読み取り5.8 GB/s、書き込み7.6 GB/s
- 暗号化 APFS :読み取り4.8 GB/s、書き込み4.6 GB/s
- テスト方法: Gigabit ネットワーク上で2 MBから2 GBまでの160ファイルを使用
技術的実装と互換性
ASIF ディスクイメージは Apple の APFS ファイルシステム内でスパースファイルとして動作し、最大容量ではなく実際に保存されたデータと同等のストレージ容量のみを消費することを意味している。新しく作成された100GB の ASIF イメージは実際のディスク容量を1GB未満しか使用しないが、使用に伴って増加する。
現在、これらのイメージは macOS Tahoe の ディスクユーティリティ または diskutil コマンドラインツールを使用してのみ作成できる。興味深いことに、作成には Tahoe が必要だが、イメージは Sequoia などの古い macOS バージョンでマウントして使用できる。ただし、Apple は互換性がどこまで遡るかを正確には明記していない。
ASIF フォーマット技術詳細
- UTI タイプ: com.apple.disk-image-sparse-file
- ストレージ効率: APFS におけるスパースファイル実装
- 初期フットプリント: 空の状態で 100 GB イメージに対して1 GB未満
- 作成ツール: macOS Tahoe Disk Utility または diskutil コマンド
- 後方互換性: macOS Sequoia 15.5 で動作
フラグメンテーションに関するコミュニティの懸念
さらなる独自ディスクフォーマットの導入は、技術コミュニティで議論を呼んでいる。一部のユーザーは、なぜ Apple が ext4、Btrfs、NTFS などの広く使用されている代替フォーマットを完全な読み書き機能でサポートする代わりに、新しいフォーマットを作り続けるのかと疑問視している。しかし、Apple は最近 FSKit という新しい API を導入し、サードパーティ開発者がファイルシステムサポートを作成できるようになり、これらの懸念の一部に対処する可能性がある。
「世界は独自または非汎用ファイルシステムで動いており、CDFS(ISO 9660)、FAT、exFAT が唯一の例外である。」
今後の展望
Apple は効率性向上のため、古い RAW(UDIF 読み書き)フォーマットから ASIF への切り替えを推奨している。しかし、広範囲な採用は仮想化ソフトウェア開発者が新フォーマットをサポートするためにツールを更新することに依存している。パフォーマンスの向上は十分に大きく、Mac ベースの開発ワークフローにおいてこの移行は避けられないと思われる。
このタイミングは、仮想化パフォーマンスが開発者の生産性に大きく影響する可能性がある専門分野および企業市場への Apple のより広範な参入と一致している。より多くの組織が開発作業に Apple Silicon Mac を採用するにつれ、仮想環境でネイティブに近いディスクパフォーマンスを持つことがますます重要になっている。