Runtime.getRuntime().exec(command)
을 사용하여 상당히 복잡한 bash 스크립트를 호출하는 데 사용되는 JBoss AS 7에서 실행되는 Java 응용 프로그램이 있습니다. cvs가 메모리가 부족하다고보고했기 때문에 bash 스크립트가 실패했습니다 (오류는 "E342 : 메모리 부족!"입니다).Runtime.getRuntime(). exec (command)에서 실행되는 외부 프로세스는 어디에서 메모리를 가져 옵니까?
그래서 JAVA_OPTS = "- Xms256m -Xmx2048m"또는 이와 유사한 것으로 JBoss AS에서 사용할 수있는 메모리를 늘려야합니까? 아니면 OS 자체의 메모리가 부족하다는 의미입니까?
그건 cvs가 아니야, 그게 정력이야. –
그래, 일부 인터넷 검색 후 정력 충돌이 나타납니다. 또한 메모리가 부족한 OS의 경우도 아닙니다. 나는 RAM을 2GB 올렸으며 오류가 표시 될 때 시스템 통계를 보았고 돌아갈 충분한 메모리가 있습니다. – Phyxx