Java (Weka)를 사용하여 실행되는 대규모 데이터 마이닝 실험에서 성능을 높이기 위해 더 큰 힙 크기를 할당하려고합니다.효과가없는 JVM 힙 크기 증가 - 정의 된 옵션 검토
나는 '> 실행 실행 구성> 인수를'메뉴에서 다음 옵션을 설정하여이를 :
는[실제로 실행하는 코드를 포함하는 응용 프로그램은 선택이다].
두 가지 나를 혼동 :는
성능은 전혀 증가하지 않습니다. 추가 메모리로 인해 프로그램을 더 빠르게 실행할 수없는 경우에도 여전히 가능할 수 있습니다.
컴퓨터의 RAM (4096m)을 초과하는 값을 설정하더라도 오류가 발생하지 않습니다. 그게 맞습니까? 아니면 있어야합니까? 프로그램이 그렇게 많은 메모리를 필요로하지 않는 경우
왜 힙을 늘리면 프로그램이 빨리 실행되어야한다고 생각합니까? –
활동 모니터를 열고 실제 Java 프로세스가 소비하는 메모리 양을 확인할 수 있습니까? Mac OS X은 아마도 컴퓨터의 모든 것을 계속 실행하도록 크기를 조절하고 있습니다 .JVM은 Mac OS X이 제공하는 것보다 많은 메모리를 얻을 수 없습니다. – Alex
먼저 'jvisualvm'을 사용하여 응용 프로그램의 메모리와 CPU 사용량을 프로파일 링해야합니다. –