Apple は、システムの「軽快な」応答性を維持または改善しながら、大幅な省電力を実現するように設計された OS X Mavericks の一連の新機能により、ノートブックのバッテリー効率におけるリーダーシップをさらに高めることを計画しています。
以前に検討したことに加えて、圧縮メモリ次期 OS X Mavericks の機能は、バッテリー寿命を向上させながら、利用可能なメモリを最も効率的に使用することを主な目的としていると Apple は述べています。プロファイルされた新しいリリースの他の 2 つの高度な機能は、バッテリー寿命の延長を直接目的としており、もう 1 つは Web ブラウジングとビデオ再生を対象とした 2 つの機能強化です。
アプリの日
1 つ目は App Nap です。これは、実行中の各アプリケーションを監視して、プロセッサ、ネットワーク、ディスク リソースに関してどのような優先順位を取得するかを決定する新しい OS アーキテクチャ機能です。
たとえば、アプリがバックグラウンドで目に見えないように実行されている場合、OS X Mavericks はディスクとプロセッサの優先順位をフォアグラウンド アプリに転送し、システムの見かけ上の応答性を向上させることができます。
システムはいくつかの要素を分析して、どのアプリが CPU、ストレージ、およびネットワーク リソースへのフル アクセスを取得する必要があり、どのアプリが制限されるべきかを決定します。
Apple が優先順位の計算と割り当てに適用するヒューリスティックの中には、バックグラウンド アプリのウィンドウが表示されるかどうか、ユーザーが聞きたいオーディオを再生するかどうかなどがあります。開発者は、重要なタスクの実行中に App Nap をオプトアウトすることもできます。
しかし、Apple の App Nap の全体的な設計哲学により、新しいリリースのアプリではこの機能がデフォルトでアクティブなままとなり、既存のアプリのメリットを得るために必要な変更が少なくなり、同時に最大限のエネルギー節約が実現されます。開発者は、新機能をさらに最大限に活用するために小さな変更を加えることができます。
App Nap は、ユーザーがバッテリー電源で実行している場合、重要度の低いタスクを特に積極的に抑制します。一連のアクションは、CPU コア、ディスク、ネットワーク デバイスをアイドル状態に保ち、可能な限り低電力モードに保つことを目的としています。
タイマー合体
App Nap と統合されているのは、Timer Coalescing という名前の並列機能です。これは、さまざまなアプリやバックグラウンド タスクからのリソース要求を調整することを目的としており、必要な作業を実行するためにシステム リソースが起動されると、他のさまざまな保留中のタスクを同時に実行できるようになります。
このような調整がないと、システムのコンポーネントはランダムに発生するタスクを処理するために常にアイドル状態から復帰する必要があり、システムがアイドル モードの省電力を活用するのに十分なスリープを取得できなくなるため、これにより効率が向上します。
タイマー結合を使用すると、システムのさまざまなタスクが延期またはシフトされ、同じ間隔で実行できるようになり、プロセッサ コアがその間の長時間完全にアイドル状態になることが可能になります。
AppleはOS X MavericksのOS X先進技術プレビューで、「操作をグループ化すると、CPUが低電力アイドル状態でより多くの時間を費やすことができ、パフォーマンスを損なうことなくエネルギーをより効率的に使用できる」と述べている。
Timer Coalescing によるタスクの調整を、アクティビティの 2 秒のスナップショットを表す前後の画像で示します (下)。
「これにより、プロセッサがアイドリングに費やす時間が大幅に増加する可能性があります」と同社はコア技術の概要に付け加えている。 Apple は、OS X Mavericks の新しい効率化機能により、ユーザーにはほとんどまたはまったく影響が見られずに、バッテリー消費量を最大 23% 削減できると述べています。
サファリの省電力機能
前回の記事で指摘した報告Safari 7.0 の機能強化に関して、Apple は現在、ユーザーが Web プラグインを表示することを決定するまで Web プラグインを一時停止しています。
Appleは、Adobe Flashアニメーションと広告を直接対象とした機能の中で、「多くのWebサイトは、電力を大量に消費するプラグインを使用してアニメーションを表示しており、貴重なバッテリー寿命を消耗する可能性がある」と指摘している。
「新しい Safari 省電力機能は、あなたが見に来たものと、おそらく見なかったものの違いを認識します。コンテンツが前面と中央にある場合は、通常どおり再生されます。しかし、余白にある場合、Safari は省電力機能により一時停止され、静的なプレビューが表示されますが、クリックして再生するまで実行されません。」
この機能は既存の「Click to Flash」プラグインと同様に機能し、ユーザーがクリックして選択したとおりにロードできるプレースホルダーを表示します (上記)。 Appleは、この新機能により「プラグインコンテンツを含むWebサイトの閲覧時のCPUパワーの使用量が最大35パーセント削減される」としている。
Safari 7 のその他の進歩と組み合わせることで、Apple は、Mozilla Firefox と Google Chrome の両方よりもパフォーマンスが向上し、同時に消費電力もどちらの代替手段よりも大幅に削減できると主張しています (下記)。
また、OS X Mavericks のバッテリー効率に関する新機能として、メディア再生を GPU にオフロードしてハードウェア アクセラレーションを最大限に活用するためのサポートが強化されました。
新しいリリースでは、OS X の「ビデオ再生エンジンは Mac の効率的なグラフィックス ハードウェアを最大限に活用し、ディスク アクセスの頻度を減らします」と Apple は述べています。
この改善はオーディオとビデオの両方の再生に適用されます。 Appleは、ユーザーは「プラグを抜いていてもiTunes HD TV番組や映画を全画面で視聴できる」とし、「ビデオ視聴中のCPUの消費電力は最大35パーセント削減される」と述べている。
Apple が MPEG H.264 標準ベースのメディア再生に注力していることと、OS X と iOS の両方でのハードウェア アクセラレーションの最適化は、あまり洗練されておらず効率の悪いソフトウェア コーデックに依存したイデオロギー的目標を押し進めようとする Google や Mozilla の取り組みとはまったく対照的です。
Google の取り組み転覆させる独自の WebM を使用した Web 上での H.264 再生は普及に失敗しただけでなく、現実世界のメディアを再生するために Android または ChromeOS を最適化することを犠牲にして、ユーザーは動作温度が高く、再生速度が劣るデバイスを使用することになります。パフォーマンスが低下したり、大量のバッテリーが必要になったりします。