2010-12-07 2 views
0

방금 ​​우분투 9.0.4 VPS (256 MB 전용 RAM (512 MB Burstable))를 A2Hosting에서 구입하여 Glassfish를 던집니다. 서버에. 내가 asadmin start-domain을 때 나는 여기에이 오류를Glassfish 3.1을 시작하지 못했습니다 : java.io.IOException : error = 12, 메모리를 할당 할 수 없습니다.

JVM failed to start: java.io.IOException: Cannot run program "/usr/local/jdk1.6.0_22/bin/java" 
(in directory "/home/harry/glassfish3/glassfish/domains/domain1/config"): 
java.io.IOException: error=12, Cannot allocate memory 
Command start-domain failed. 

을받은 free 명령의 결과입니다.

   total  used  free  shared buffers  cached 
Mem:  524288  148552  375736   0   0   0 
-/+ buffers/cache:  148552  375736 
Swap:   0   0   0 

편집 당신이 작동하는 무언가를 얻을 때까지 -Xmx512m 라인의 양을 줄여보십시오 domain.xml

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${JAVA_DEBUGGER_PORT}" system-classpath="" classpath-suffix=""> 
     <jvm-options>-XX:MaxPermSize=192m</jvm-options> 
     <jvm-options>-server</jvm-options> 
     <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options> 
     <jvm-options>-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed</jvm-options> 
     <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options> 
     <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options> 
     <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options> 
     <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options> 
     <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options> 
     <jvm-options>-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext</jvm-options> 
     <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options> 
     <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options> 
     <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options> 
     <jvm-options>-XX:NewRatio=2</jvm-options> 
     <jvm-options>-Xmx512m</jvm-options> 
     <!-- Port on which remote shell listens for connections.--> 
     <jvm-options>-Dosgi.shell.telnet.port=${OSGI_SHELL_TELNET_PORT}</jvm-options> 
     <!-- How many concurrent users can connect to this remote shell --> 
     <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options> 
     <!-- From which hosts users can connect --> 
     <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options> 
     <!-- Directory being watched by fileinstall. --> 
     <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options> 
     <!-- Time period fileinstaller thread in ms. --> 
     <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options> 
     <!-- log level: 1 for error, 2 for warning, 3 for info and 4 for debug. --> 
     <jvm-options>-Dfelix.fileinstall.log.level=3</jvm-options> 
     <!-- should new bundles be started or installed only? 
      true => start, false => only install 
     --> 
     <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options> 
     <!-- should watched bundles be started transiently or persistently --> 
     <jvm-options>-Dfelix.fileinstall.bundles.startTransient=true</jvm-options> 
     <!-- End of OSGi bundle configurations --> 
    </java-config> 
+0

domain.xml을 – Preston

+0

에 게시 할 수 있습니까? 400 줄의 코드를 포함하고 있습니다. 'jvm'과 관련된 것들을 가지고 있습니다. 전체 내용을보고 싶다면 알려주십시오. –

답변

1

의 포함되어 있습니다. 그런 다음 공급자에게 연락하여 한도가 어디에 있는지 확인하십시오.

+0

'-Xmx512m'은 프레스톤이란 무엇입니까? –

+0

'64m'으로 줄이려고 시도하지만 여전히 작동하지 않습니다. 내가 구입 한 VPS는'256 MB 전용 RAM (512 MB Burstable)'을 가지고 있습니다. 다른 생각? 감사합니다 남자 –

+1

Xmx는 최대 힙 크기입니다. Xms는 초기 힙 크기입니다. XMS를 명시 적으로 256으로 설정해야 할 수도 있습니다. 최소 요구 사항은 1GB RAM입니다. 그러나 512에서 실행되는 인스턴스가 있습니다. http://docs.sun.com/app/docs/doc/820-7688/abpaj?l=ko&a=view 이전 2.1 성능 튜닝 가이드를 볼 수도 있습니다. 아직 3.0에 대한 것 같지 않습니다. http://docs.sun.com/app/docs/doc/820-4343/abeik?l=ko&a=view – Preston

관련 문제