OS X Mavericksにアップグレードしてからアプリのバックグラウンド処理やパフォーマンスが低下するのはApp Napのせいかもしれない。

シェアする

スポンサーリンク



VMware Fusionスレ

464: 名称未設定 2013/11/18(月) 13:18:23.63 ID:OATwsxom0

Fusion5+MavericksでWin7を動かしているのだけど、
そのまま1日放置しておくと滅茶苦茶動作が重くなるんだが、
同じ症状の人いない?

ゲストのWin7を再機動程度では直らなくて、
一旦シャットダウンまでしないと直らないんだけど。
これって対処方法ないかな?

470: 名称未設定 2013/11/19(火) 08:14:58.69 ID:hh3jHj5K0

>>464
サスペンドしろよ
MavericksはAppNapのせいでうまく動かないアプリがあるから、
試しにAppNapを切ってみれば

486: 名称未設定 2013/11/19(火) 22:42:30.53 ID:FyUMsPEa0

試しにAppNap切ったら爆速になった。
特にスナップショット取るのが早くなった。
メモリ圧縮機能もアプリ別に切れないのかな?

他のアプリでも…

809: 名称未設定 2013/11/05(火) 07:58:09.64 ID:bGihyG5I0

マベでiWannaSleep.appが途中で止まるようになって未対応かなとか思ったけど、
App Napを切ったらちゃんと動いた

他にもこんなアプリあるだろうね

601: 名称未設定 2013/11/03(日) 00:02:15.65 ID:kgem7CGm0

Toast11
動画の圧縮中、アクティビティモニタのCPU使用率は400%くらいある。
4コアCPUなので。

でもToastの書き出し中ダイアログを、最小化して、30秒くらいたつと、
アクティビティモニタのCPU使用率が0%になっちゃう。

つまりOSが強制的にアイドル扱いにしているような気がする。

605: 名称未設定 2013/11/03(日) 00:13:08.22 ID:iLYY/CZq0

バックグラウンドで処理止まって困るのはApp Nap切ればいいんじゃないのか

607: 名称未設定 2013/11/03(日) 00:20:05.73 ID:kgem7CGm0

>>605
どうやって切るんだ?

609: 名称未設定 2013/11/03(日) 00:23:16.62 ID:yNnz+b+z0

>>607
アプリを右クリック情報を見る
チェックボックスあるよ
AppNapを切る方法

610: 601 2013/11/03(日) 00:24:52.94 ID:kgem7CGm0

>>609
ありがとう。
とりあえず、これで最小化状態で動画圧縮できる良うになった。

952: 名称未設定 2013/11/05(火) 23:26:00.36 ID:3FDPB/gZ0

Toastの動画圧縮だが、
AppNapをオフにして、Toastを再起動すれば、
バックグラウンドで、圧縮停止しなくなった。

とりあえず解決とする。

あとメーカーに聞いたら、開発元が確認中で待てと言われた。
開発には上げると書かれていたが。

CocoaアプリはAppNapAPI対応しなくても強制的にNap(うたた寝)させられる

21: 偽の神 2013/11/18(月) 22:17:11.26 ID:6DYEg/2I0

ここから、arstechnica.com/apple/2013/10/os-x-10-9/13/ の翻訳です。

App Nap
App Napとは、AppleがMavericksのアプリケーションに課したエネルギー節約機構を表す言葉だ。これまでOS Xに追加されてきた多くの新技術のように、App Napもアプリケーションが協調動作するよう新しい開発者向けのAPIが含まれている。
Appleは、Mavericksを構成するアプリケーションとサービスとで広範囲にこれらのAPIが使われることを狙っている。

22: 偽の神 2013/11/18(月) 22:19:22.46 ID:6DYEg/2I0

サンドボックスやGrand Central Dispatchのような新技術とは異なり、Appleはサードパーティの開発者がアプリケーションをApp Nap対応にする時間を与えていない。Mavericksで動作するアプリケーションはデフォルトでApp Napに対応している。

アクティビティモニタの新しいエネルギータブはプロセスのエネルギー消費を表示し、そこにApp Napの表示も含まれている。
(画像)
アプリケーションがNap状態のとき、そのCPUとI/Oの優先度は低くなり、アプリケーションがあまり作業をしなくなる。
しかし前の章によれば、作業が連続した塊にされているはずだが?

28: 偽の神 2013/11/19(火) 00:29:24.17 ID:nVM+Eqzp0

ここから、arstechnica.com/apple/2013/10/os-x-10-9/14/ の翻訳です。

App Nap ポリシー
翻って、Mavericksではアプリケーションリソースに飢えてしまうことでMacが遅く感じられるのではと心配されるかもしれない。
しかしApp NapそしてMavericksのゴールを思い出そう、バッテリーライフを延ばすだけでなく、レスポンスも改善することだ。

App Napをエネルギー守銭奴としてみるよりも、エネルギーを保護するためプロセスを調節する守護者であり、多くのシステムリソースに可能な限りアクセスすることを保証するものとしてみよう。
成功か失敗かは、アプリケーションがNapするその時と場合はどうなのかという問いにつながる。

29: 偽の神 2013/11/19(火) 00:39:47.64 ID:nVM+Eqzp0

Mavericksのポリシーは保守的だ。
最初に、普通のCocoaアプリケーションはApp Napに適応する。
先に述べたように、アプリケーションがMavericks用にアップデートするしないに関わらずそうなっている。

Cocoa framework 自身がいくつかのプライベートなシステムコールを呼んで、プロセスが属しているアプリケーションがApp Napに適応していることをOSに知らせる。

Finder情報での 新しいチェックボックス で、アプリケーションごとにApp Napを無効にすることができる― OS X 10.9 SDKにリンクされていないアプリケーションに限らず。
Mavericks SDKを使う開発者は新しいApp Nap APIを使うことで、App Napがアプリケーションに与える影響をより細かくコントロールできるはずだ。

30: 偽の神 2013/11/19(火) 01:33:27.54 ID:nVM+Eqzp0

CocoaアプリケーションはデフォルトでApp Nap対応とされていて、 望まない場合は意図して切にしないといけない。 前述したプライベートなシステムコールの存在は、それ以外の普通のGUI Cocoaアプリケーションでない類いのものはApp Nap非対応であることを意味する。

事実、”前面ではない” Cocoaアプリケーション
(例えば、ドックにアイコンが現れないもの― LSBackgroundOnly か LSUIElement Info.plist keyを見てみるとよい)もまた、App Nap対応ではない。 (バックグラウンドアプリケーション用の、別のエネルギー節約戦略が存在する;あとで説明しよう)

31: 偽の神 2013/11/19(火) 01:36:55.02 ID:nVM+Eqzp0

App Nap対応の全アプリケーションについて、Maverickはそれをいつセーフ状態にしてNap状態に落とすか決定するためのヒューリスティック(set of heuristics、最適解を予測するしくみ)を適用する。
いくつかの要素がこの決定に影響する:
アプリケーションの表示非表示や描画のアクティビティ、オーディオ再生、ユーザー入力イベントの進行、power assertion APIの使用など。

*App Nap APIについてはWWDC 2013の「Improving Power Efficiency with App Nap」セッション等でxeyesを例に詳しく説明されています。

おまけ

 Adobe Dreamweaver などもApp Napの影響を受け処理速度が低下することがあるそうです。

この問題を解決するには、Dreamweaver アプリケーションに設定されている App Nap を無効にします。以下の操作を行います。

  1.Dreamweaver を終了します。

  2.Finder の移動メニューから「アプリケーション」を選択します。

  3.Adobe Dreamweaver CC フォルダーを開き、Control キーを押しながら
   Adobe Dreamweaver CC.app ファイルをクリックして、「情報を見る」を選択します

  4.「App Nap を切にする」にチェックを入れます。

AdobeアプリAppNapを切る方法
[Dreamweaver CC が応答しなくなる | Mac OS X 10.9 Mavericks – Adobe]


関連リンク:
【Mavericks 10.9】バックグラウンド書き出し with FCPX, Motion, Logic Pro X, Apertureb.hatena

OS X Mavericks:アプリの省エネルギーモード「App Nap」の設定を見直すb.hatena

OS X Mavericksで実装されたバッテリー節約&省電力機能まとめ。b.hatena

[引用元:
1
2
3
4
]

コメント

  1. Apple7743 より:

    Finderとかの純正アプリのAppnap切れないかな

  2. Apple7743 より:

    >>1
    Safariとかプレビュー、メールアプリとかも切れないよね…

  3. Apple7743 より:

    片っ端から、入れてるアプリ切ってっても問題ないかね?