タグ: AVD

AVDの起動が遅い その3

以前購入した、アンドロイドの開発本「Google Android アプリ開発ガイド」によると、

起動が完了するまでに数分間掛かる場合は、マシン・スペックが低すぎると考えた方がよいです。

(Google Android アプリ開発ガイド p27より)

と書かれているのを見て、意を決してPCを新調しました。

新調したのは、

CPU:Core 2 Quad Q8400 (2.66GHz, L2=2×2M Cache, FSB1333, 95W)
メモリ:DDRII 800 2G
マザー:MSI G41TM-E43

な、感じなのですが、

結果、劇的に起動が早くなりました!!

この構成で、初回起動で30秒以内・次回以降20秒以内と言う速度で起動してくれます。(しかし、時々、起動に失敗するのは変わらず・・・)
通常のアプリなら、これでは遅い方だと思いますが・・・でも、今まで5分以上かかっていた起動時間が、ここまで短縮できれば大満足です。

おまけに、AVDの動作もスムースで、実機並に操作ができる程。
今までのPCでは、画面をタッチ(クリック)しても、AVDが反応するのに数秒かかっていて、画面をスクロールさせるのも一苦労でした。 独特の画面を弾いてスクロールさせるなんて、とても出来る状態では無かったものが、実機と同じように出来ました。

結局のところ、古いPCではAVDを使った開発は出来ないと言うことですね。
AVDの起動の遅さに困っている方は、パソコン買い換えが一番の解決方法のようです。

 

DualコアとQuadコア

AVDの起動中のタスクマネージャを見ていると、どうやらコアは1個しか使われていないようです。

AVD起動中のタスクマネージャ

起動中に限らず、AVD操作中も同じような感じでした。

複数コアで動作させる方法があるのかどうかは分かりませんが、これを見る限り、QuadコアよりもDualコアでクロック数が高い方が良かったようです(Androidの開発だけを考えるなら)。
僕は、Core 2 Quad Q8400 を選んだのですが、同価格帯のCore 2 Duo E8400の方がよかったのでしょう。

Core 2 Quad Q8400 (2.66GHz, L2=2×2M Cache, FSB1333, 95W)
Core 2 Duo E8400(3.00GHz , 6M, FSB1333 ,TDP65W, 45nm) E0(SLB9J)

同じような値段で、クロック数・L2キャッシュ・消費電力がE8400の方が上。Q8400が良いのはコア数だけ。

明らかに選択ミスw ショボーン(´・ω・`)

 

でも、まぁ、何はともあれ、これで、やっとストレス無く開発が出来るようになったので、めでたしめでたし。

 

コメントする 2009年9月10日

AVDの起動が遅い その2

 AVDの起動が遅い件で、PCのスペックが足りないからなのかと思って、試しにCeleron M 360(1.4GHz)を積んだノートPCに同じ環境をインストールしてみたら、2分弱でAVDが起動した・・・

AVDの動作自体も、ノートPCの方が軽快だし・・・

マシンパワーはあまり関係ないのかな・・・原因が判らなーい。

あ、ちなみにメインで使ってるPCはセレロン2.9Gです。

 

2件のコメント 2009年8月16日

AVD (Androidエミュレータ)の起動が遅い

Android SDK のインストールを見ながら、Eclipse + Android SDKのアンドロイドの開発環境をインストールしてみたのだけれど、"Hello World"の実行でつまずいてしまいました。

書いてある通りにやっても、エミュレータが起動した所で

[2009-08-13 05:12:06 - HelloAndroid] ------------------------------
[2009-08-13 05:12:06 - HelloAndroid] Android Launch!
[2009-08-13 05:12:06 - HelloAndroid] adb is running normally.
[2009-08-13 05:12:06 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2009-08-13 05:12:06 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_adv'
[2009-08-13 05:12:06 - HelloAndroid] Launching a new emulator with Virtual Device 'my_adv'
[2009-08-13 05:12:17 - HelloAndroid] New emulator found: emulator-5554
[2009-08-13 05:12:17 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...

と、コンソールにメッセージが出たまま止まってしまう。

悩んでいたところ、実は止まっているのでは無く、メッセージ通りエミュレターの起動の処理が行われているらしいと言うことを知る。

そんなバカなと思いつつ、しばらく待つことに・・・

hello world 起動直後
起動直後(カーソルが点滅しています)

hello world 数分後
数分後(おっ!ロゴが変わった!)

hello world 起動
さらに数分後(起動した!感動した!)

hello world 実行
そして、やっと実行された画面

実行までにかかった時間、約5分!!!
ちょっと、酷すぎる・・・

コメントする 2009年8月13日


This site is described in Japanese.
rss feedRSS Feed
Follow curry_man on Twitter
FUTABA WEBでも、ブログやってます。

Pages

Category

Recent Entries

Recent Comments

Tag Cloud