Matlab에서 다음 코드를 실행하면 Matlab의 실제 메모리 사용량이 시스템 메모리의 90 %에 도달 할 때까지 증가하고 프로그램이 충돌합니다. 이 코드는 더 많은 반복이 필요한 더 큰 최적화 체계의 일부이지만 여기에서는 단순화되었습니다. 자바는 작업 공간에서 객체로 Matlab에서 실제 메모리 증가를 줄이는 방법은 무엇입니까?
import org.parent.modeling.*
for i = 1:100
rTool = Tool('C:/etc');
model = rTool.getModel();
model.initSystem();
rTool.setModel(model);
rTool.run();
end
rTool
및 모델
rTool.run()
; 단계는 매 반복마다 증분 메모리를 증가시킵니다. 나는 내가
memory
명령을 실행하여 조각을 검사 한 성공하지
clear classes, clear java, clear rTool model, clear all
와 메모리 청산 다양한 기술을 사용하여 시도했지만,이 미미하다. 다음은 API 문서 (https://simtk.org/api_docs/opensim/api_docs/classOpenSim_1_1RRATool.html)
for i = 1:1:4
import org.opensim.modeling.*
rraTool = RRATool('C:\...filename.xml');
model = rraTool.getModel();
model.initSystem();
rraTool.setModel(model);
rraTool.run();
end
물리적 메모리 증가를 줄이기위한 어떤 제안에 해당하는 실제 코드는?
matlab에 2013
'도구'에 대한 API 문서는 어디에 있습니까? 또는'org.parent.modeling. *'? –
https://simtk.org/api_docs/opensim/api_docs/classOpenSim_1_1RRATool.html 원래 코드는 일반적인 코드입니다. 위의 실제 코드를 추가했습니다. – hblue
링크 된 API 문서는 Java가 아니라 C++입니다. 왜 이것을 자바로 태그 쳤습니까? –