matlab에 대한 메모리 사용량을 모니터하는 방법을 찾고 있었지만 그렇게 할 수 없었습니다. 내가 관심있는 것은 내장 함수를위한 피크 메모리이며,이 함수들은 이미 컴파일되어 있기 때문에 matlab 프로파일 러로 측정 할 수 없다.matlab에서 메모리 모니터
피크 메모리 문제는 거의 matlab에 문서화되어 있지 않습니다. 즉, 메모리 사용량을 직접 모니터링해야하는 문제를 찾아야합니다. 이미 Windows에서 리소스 관리자를 사용하려고했지만 문제를 발견했습니다. 나는 문제가 없지만 샘플링 속도가 낮다는 것을 의미 할 수도 있습니다. 나는 윈도우 7을 사용한다.
이 질문은 matlab에만 관련이 없지만, matlab에 문제가 있으므로 필자는이 태그를 붙일 것이다.
Matlab의 ['memory'] (http://es.mathworks.com/help/matlab/ref/memory.html) 함수는 어떻게됩니까? –
@LuisMendo 아직 시도하지는 않았지만 어쨌든 그것이 효과가 있을지는 의문입니다. 것은 (예를 들어, 가능하다면 로그) 메모리를 동적으로 측정 할 수 있기를 원한다는 것입니다. 예를 들어, matlab에 내장 된 컴파일 된 함수 내에서 최대 메모리를 찾아야합니다. 어떤 이유로 벡터의 두 요소의 최소 곱을 찾고 싶다고 가정합니다. 예를 들어 행렬 곱셈 (v * v. ')의 도움으로 해결할 수 있습니다. 여기서 v는 [Nx1]입니다. 그러나 입력 및 출력이 중간 정도이더라도 잠재적으로 거대한 피크 메모리를 생성합니다. 함수가 내장 된 경우 프로파일 러에서 이것을 볼 수 없습니다. – patrik
맞습니다. operaton (행렬 곱셈)이 실행되는 동안'memory'를 실행해야합니다. 아마도 '타이머'를 사용하여'메모리 '를 주기적으로 호출 할 수 있습니까? 기간이 너무 짧으면 중간에 작업이 중단 될 수 있습니다. –