6

私は約 2 年間プログラミングを行っていますが (Android と Java で数か月)、プロセッサ (速度とコア) と RAM の量が「プログラミング体験」に与える影響 (コンパイル) についてはまだよくわかりません。時間、ツールの応答性、全体的なワークフローなど)。

(許可されている場合)具体的に言うと(そうでない場合は無視してください):13インチのMacBook Proを購入しようとしており、i5(2.5 GHzデュアルコア)とi7(2.9 GHz)のどちらかを決定しようとしていますデュアルコア) であり、これは難しいと思います。

4

2 に答える 2

5

私は Android でそれほど頻繁にプログラミングしたり、定期的に Eclipse を使用したりすることはありませんが、私の古い 1GB ラップトップでは、Eclipse のロードに永遠に時間がかかり、非常に遅いことを知っています。申し分なく滑らか。しかし、2 つのラップトップの唯一の違いは RAM や CPU だけではありません。古いラップトップは 5400rpm のディスク プラッターを回転させ、新しいラップトップはソリッド チップを使用しています。

特に Android 開発では、エミュレーターと、おそらくエミュレーターの複数のインスタンスを同時に実行します。これらのエミュレーターはかなりメモリを消費しますし、Eclipse も決して軽量ではありません。スワッピングは決して必要ありません。スワッピングは、メモリが不足した場合にシステムがプロセスを強制終了しないようにするためだけに存在しますが、日常的な使用でシステムがいっぱいになることは望ましくありません。システムがスワッピングを開始した場合、それはより多くの RAM が必要であることを示しています。

私の個人的な経験では、一般的に、より大きくて高速な RAM は、高速な CPU よりも応答性に貢献します (ただし、少なくともミッドレンジの CPU を入手する必要があります)。コンパイルは通常、I/O バウンドです (ただし、これはコードベースによって異なる場合があります)。そのため、OS が現在作業しているすべてのファイルを RAM のディスク キャッシュに保持できる場合が最適です。ハードドライブ (または、SSD の方が良いです。高速ハードドライブはノイズが多く、振動が多く、バッテリーを大量に消費するため、机の下のデスクトップ タワーでは許容される場合がありますが、ラップトップでは許容されないことがあります)。

もう 1 つの重要な考慮事項は、CPU の省電力機能と、途中で使用する場合のバッテリー寿命です。重量、画面とキーボードのサイズ、タッチパッドの「感触」(滑りやすいか、粗すぎるかなど。慣れると、タッチパッドはマウスよりもずっと近くにあるため、はるかに高速で快適です。キーボード)。数字だけ比較するな。

于 2012-08-28T08:39:28.180 に答える
4

私は3台の開発用コンピューターを持っています。1つはi7、8 GB RAM、SSDを搭載したWindows 7を搭載したDellLatitudeです。もう1つは17フィートi7、8 GB RAM、OSXを搭載したSSDMacbook Proです。最後の1つは、古いHP小型フォームファクター、Core2Duo、2 GB ram、および遅いHDD。

Eclipseでは3つすべてで問題ありませんが、エミュレータを必要な速度で実行することはできません。3000ドルのラップトップでもエミュレーターは遅いです-i5とi7の違いはそれほど大きくはありません。

もし私があなたなら、私はそれらのうちのより安いものを選び、ソフトウェアを実行するためにまともなAndroid携帯に投資するでしょう。

于 2012-08-28T08:47:29.770 に答える