2017-03-14 8 views
2

자바 JMF를 사용하여 비디오를 읽고 프레임을 가져옵니다. 내가 아는 한, 플레이어는 전체 미디어를 메모리에로드합니다.이 미디어는 대용량 파일에는 적합하지 않습니다.JMF Player 메모리 사용을 제한 할 수 있습니까?

리소스로드 또는 메모리 소비를 제한 할 수있는 방법이 있습니까? 프로세스가 더 많은 디스크 읽기를 필요로한다는 것을 이해하지만 공정 거래라고 생각합니다.

고맙습니다.

답변

1

Java 응용 프로그램을 실행할 때이 응용 프로그램의 JVM 힙 크기를 제한하는 것이 한 가지 기본 접근 방식입니다.

당신은이 작업을 수행 할 '자바'명령으로 -Xmx 플래그를 사용할 수 있습니다

예를 들어

-Xmx

:

자바 -Xmx512m myVideoApp

+0

답장을 보내 주셔서 감사합니다. 그러나 전체 비디오가 메모리에 맞지 않는 경우, 플래그가 프로그램을 청크로로드 시키거나 전혀 실행하지 않겠습니까? – juanjetomas

+0

프로그램이 사용 가능한 메모리보다 더 많은 메모리를 필요로하는 경우 어쨌든 실행 되야하지만 천천히 그리고 밖으로 청크를 교환해야하므로 느리게 실행해야합니다. 옆으로, 아주 작은 비디오가 메모리에로드되기에 충분히 작을 것이고, 비디오의 현재 섹션을 표시하기 위해 버퍼에서 충분하기 때문에 재생을 위해 어쨌든 그렇게하는 것은 실제 포인트가 아닙니다 버퍼에 포함). 나는 아마 이것을 먼저 말했어 야했다. 생각 해보자. – Mick

+0

답변을 다시 해 주셔서 감사합니다. 가능한 한 빨리 그 깃발을 시험해보고 결과를 게시 할 것입니다. – juanjetomas