web-dev-qa-db-ja.com

MacでAndroid SDKを使用すると、Eclipseは非常に遅くなります。どうすれば高速化できますか?

私はEclipse + Android SDK onMacでSnowLeopardを実行してAndroidアプリを開発しています。

実は、Eclipseは本当に遅いのです。たとえば、タブを変更すると、数秒間「ビーチボール」が発生します。

パフォーマンスを向上させるためにできることはありますか?

39
morais

解決策:使用するJavaバージョンを変更し、割り当てられたメモリを増やします。

Eclipse.iniを編集します-このファイルはEclipse.app/Contents/MacOS/Eclipse.iniにあります。

次の変数を変更してJava 1.6を使用し、より多くのメモリを割り当てます。

-Dosgi.requiredJavaVersion = 1.6
-Xms128m
-Xmx1024m

(元々ここにあります: http://www.codeweblog.com/Eclipse-adt-mac-version-tab-to-switch-slow-solution/

63
morais

これからいくつかの提案を試すことができます IBMdeveloperWorksの記事

「MacOSXでのEclipseパフォーマンスの最大化」セクションを検索します

4
Prashast

64ビットバージョンから32ビットバージョンのEclipseに切り替えることで、UIの応答性が大幅に向上しました。 http://www.Eclipse.org/downloads からEclipse Classic 4.232ビットを試してください。 OS X10.8.1で「Java6SE(システム)32ビット」JVMを使用しています。

タブの切り替え、コンテキストメニューのオープン、およびJavaファイルのオープンは、この変更後、時々1秒以上からほぼ瞬時になりました。

2から6GBのRAMへのアップグレード、SSDへのアップグレード、-Dosgi.requiredJavaVersion = 1.6、1から4 GBまでのさまざまな最大ヒープサイズの設定、さまざまな64ビットなど、過去数か月にわたって多くの提案を試しました。 JVM-AppleのJava 6 SE、Java SE 7、Java SE 8、そしてこれらのどれもストールの問題を修正しませんでした。

2
eric.wasylishen

私は仮想マシンでEclipseを実行しています。 VMWareが最高のパフォーマンスを提供することがわかりましたが、ブラウザーでWebGLを一貫して正しく表示するのはVirtualBoxだけです(それが重要な場合)。

ちなみに、WindowsまたはLinuxを実行している仮想マシンは、OSXでEclipseを実行するよりも優れたEclipseパフォーマンスを提供します。これらの設定をすべて試しましたが、タブの切り替え速度が遅すぎます。私はいくつかのタイミングを取りました、そしてそれは私を絶対に夢中にさせるので私が一緒に働くことができるものではありません。

構成:

  • OSX 10.7.5
  • 4GBラム
  • 2.0 Ghz Core 2 Duo
2
Keldon Alleyne