2010-08-09 9 views
2

나는 netbeans 6.5를 사용하여 바코드 청구 및 재고 소프트웨어를 개발했습니다. 내가 왜 응용 프로그램이 몇 시간 동안 실행되면 자바 힙 스택 (메모리 부족) 오류가 발생하는지 알 수 없다. netbeans에서 메모리 할당을 처리 할 수있는 방법이 있다는 것을 알고 있습니다. JVM이 응용 프로그램에 대한 더 많은 힙을 사용할 수 있도록 프로그램을 시작할 때 사람이 ..이에JAVA 힙 스택 오류

Thankx

+2

"Java 힙 스택 오류"란 무엇입니까? 이것은 스택과 관련이없는 것처럼 보입니다. 귀하의 전문 용어를 정확하게 기재하십시오. – Jesper

+0

누수가있는 경우 을 볼 수 있습니다. http://stackoverflow.com/questions/1473510/general-strategy-to-resolve-java-memory-leak –

답변

1

를 좀 도와 주 시겠어요 당신은 인수 -Xmx1024m을 통과해야한다. 이 -Xmx는 1024MB의 RAM을 제공합니다.

2

당신은 당신의 응용 프로그램이 기본 설정보다 더 큰 작업 메모리를 필요로하는 경우 알아 내기 위해 필요하거나. 메모리 누수가있는 경우 (일반적인 문제) 총 메모리를 늘리면 응용 프로그램이 충돌하기 전에 더 많은 시간을줍니다. 그것은 (다른 포스터가 제안한 것처럼) 쉽게 할 수 있으며, 누출이 심할 경우 표시됩니다. 먼저 시도하십시오. 메모리가 계속 증가하면 응용 프로그램이 메모리에 보유하고있는 것을 확인해야합니다. JConsole (Java6과 함께 제공) 또는 JHat 또는 다른 도구를 살펴보십시오.