0

プログラムをEclipseで実行する必要があり、Eclipseのメモリサイズを増やしてプロセスを高速化することを望んでいましたが、使用する設定について混乱しています。

これは私のシステムです:

  Model Name:   MacBook Air
  Model Identifier: MacBookAir3,2
  Processor Name:   Intel Core 2 Duo
  Processor Speed:  1.86 GHz
  Number of Processors: 1
  Total Number of Cores:    2
  L2 Cache: 6 MB
  Memory:   4 GB
  Bus Speed:    1.07 GHz

これは私の現在のEclipse .iniです:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.101.v20120109-1504
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=512m
-Xms1536m
-Xmx1536m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

XX、Xms、Xmx では何を使用すればよいですか?

ありがとう

4

2 に答える 2

1

それらを使用します

-server -Xms3g -Xmx3g -Xmn1g -XX:MaxPermSize=256M -XX:ReservedCodeCacheSize=256m - XX:ThreadStackSize=2048 -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseFastAccessorMethods -XX:CMSInitiatingOccupancyFraction =85 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClassUnloadingEnabled -XX:+CMSParallelRemarkEnabled -XX:+UseNUMA -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+DoEscapeAnalysis -XX:+UseCompressedOops -XX:+TieredCompilation -XX: +OptimizeStringConcat -XX:+AlwaysPreTouch

それでおしまい)

于 2012-07-27T14:39:10.720 に答える
0

これらのメモリ設定は、Eclipse IDE を実行するためのものであり、コーディングしているプログラムである必要はありません。

そのために、プログラムの実行構成で特定の -Xms および -Xmx 値を設定できます。

値に関しては...それはもっぱらプログラムに依存するため、「万能」というものはありません。

Eclipse パラメータに関しては、Xmx は問題ないかもしれませんが、Xms を 256m 程度にかなり下げます。

Xms は基本的に、プログラムの実行時に割り当てられる開始メモリ サイズであり、Xmx は最大です。1.5ギガから始めるのは少し過剰に思えます。

于 2012-07-27T14:32:33.963 に答える