App Napとは何ですか?それは私のMacアプリを遅くしていますか?
2013年にmacOSに追加されたApp Napは、見出しとなった機能ではありません。 3年経っても、それが何をするものなのかわからないということを認めることに恥ずべきことはありません。.
要約すると、App Napは、現在使用していない、または見ていないプログラムを「スリープ」状態にし、再び集中するまでシステムリソース、特にCPUの使用をブロックします。 20個のウィンドウを開いている場合は、現在使用しているものだけがシステムリソースとバッテリ寿命を使用する必要があります。エネルギー節約は合算することができます.
App Napは、Power Napと同じ名前の機能で、ダウンロードの更新や一時停止中のバックアップの作成などを行うことができます。 2つの機能は無関係です.
App Napがすること
App Napは、macOS(当時のOS X)10.9 Mavericksで追加されたエネルギー機能の1つでした。その他の調整には、バッテリーアイコンに追加された「重要なエネルギーを使用するアプリ」のリストが含まれます。.
App Napは関連する最適化であり、非アクティブなアプリケーションがCPUや他のシステムリソースを使用するのを防ぎます。これにより、コンピュータのリソースが解放され、バッテリ寿命が節約されます。.
アプリケーションが「非アクティブ」と見なされるのはいつですか。 Appleの開発者ガイドラインによると、App Napはアプリケーションが次の場合にのみトリガーされます。
- フォアグラウンドアプリではありません.
- ウィンドウの表示部分のコンテンツを最近更新していない.
- 聞こえない.
- IOKit電源管理またはNSProcessInfoアサーションを取得していません.
- OpenGLを使っていません.
これは何を意味するのでしょうか?まず第一に、あなたが現在使用しているアプリケーションはスリープ状態になりません。表示できるウィンドウの一部が現在更新されていると仮定すると、現在表示できるアプリケーションも同じです。サウンドを作っているアプリケーションもスリープ状態にならないでしょう。音楽プレーヤーをバックグラウンドで実行したままにしておくとよいでしょう。.
ここでの考え方は、現在あなたのために何かをしていないアプリケーションは、リソースを使い果たしてはいけないということです。再びウィンドウを開くとすぐにアプリケーションが起動します。理論上、これはパフォーマンスにはまったく影響しません(実際に使用しているアプリケーションに対してリソースを開いたままにしておくこと以外は)。.
アプリが現在昼寝しているかどうかを確認する方法
App Napは、大まかに言って、ユーザー向けの機能ではありません。アプリケーションが現在昼寝しているかどうかを示すインジケータは、ドックなどにはありません。そのためには、アクティビティモニターに移動する必要があります。これは、[アプリケーション]> [ユーティリティ]で確認できます。または、Spotlightを検索して確認することもできます。.
「エネルギー」タブに進むと、「App Nap」の列が表示されます。ここでの「Yes」は、特定のアプリケーションが現在昼寝中であることを意味します。問題のアプリケーションを開くとすぐに起動し、Activity Monitorの列に「いいえ」と表示されます。.
このアイデアは、アプリケーションが非常に早く起動して、ユーザーが仮眠に気付いたことに気付かないようにすることです。しかしこれがあなたのアプリのいくつかを遅くしているかもしれないと思うなら、あなたは頼りになるかもしれません.
完全にまたは特定のアプリに対してアプリの昼寝を無効にする方法
App Napは、機能を念頭に置いて構築されたかどうかにかかわらず、すべてのアプリケーションに適用されます。これは、少なくとも理論的には、特定の古いアプリで問題を引き起こしたり、バックグラウンドでの更新を妨げたり、動作が遅くなったりする可能性があります。 App Napが問題を引き起こしていると思われる場合は、簡単に見つける方法があります。.
まず、Finderでアプリケーションを見つけて、それを右クリックします。.
「情報を見る」をクリックすると、App Napを防ぐオプションが表示されるかもしれません。.
このオプションはすべてのアプリに提供されるわけではありません。通常、このオプションは、アプリケーションがApp Napを念頭に置いて特別に作成されていない場合にのみ表示されます。私たちの経験では、例外はありますが、これは主に2013年以前に構築されたアプリケーションに表示されます。可能であれば、プログラムのApp Napを無効にして、問題が解決するかどうかを確認してください。.
または、単一のコマンドでApp Napを完全に無効にすることもできます。 「アプリケーション」>「ユーティリティ」またはSpotlightで検索して見つけることができるターミナルを開きます。その後、このコマンドを実行します。
デフォルトではNSGlobalDomainとなります。NSAppSleepDisabled -bool YES
これはApp Napを完全に無効にします。そうすることで、アプリに関する問題が解決した場合は、そのアプリの開発者を書いて彼らに知らせてください。それが完了したら、次のコマンドでApp Napを再度有効にすることができます。
デフォルトはNSGlobalDomainを削除しますNSAppSleepDisabled
App Napは、全体的に、特に問題がない限り有効にしておく価値のある機能です。バッテリー寿命が長いほど、この機能は価値があります。ほとんどのユーザーは、何かが起こっていることに気付くことは決してありません。ただし、万が一のために無効にする方法を知っておくとよいでしょう。.
写真提供:Arthur Caranta / Flickr