2014-07-15 2 views
0

Windows에서 'feature memstats'를 통해 가장 큰 인접 프리 블록을 확인할 수 있습니다. 그러나 이것은 리눅스에서 작동하지 않습니다. 저는 현재 매우 큰 매트릭스 (59107200 * 17)를로드해야하는 프로젝트를 진행 중입니다. 그리고 '메모리 부족'오류가 발생했습니다. 이 방법과 리눅스의 matlab에있는 다른 메모리 정보를 확인할 방법이 있습니까?리눅스에서 matlab에서 가장 큰 연속 자유 블록을 확인하는 방법은 무엇입니까?

+0

그런 큰 배열에'single'을 사용하십시오. 당신이 정밀도에 대해 그렇게 특별하지 않다면. –

+0

그래, 이미 싱글을 사용했는데 문제는 여전히 남아있다. – Victor

+0

RAM은 얼마입니까? –

답변

0

memory 기능을 사용해 보셨습니까? Linux에서도 사용할 수 있어야한다고 생각합니다. 복식 59,107,200 *이 17 어레이로서 라이트

는 메모리 8 기가 (각각 이중 수가 8 바이트를 사용)를 필요로한다. 가지고 있니?

+0

그래,하지만 메모리가 리눅스에서 작동하지 않습니다. 내 컴퓨터의 RAM은 정확히 8GB입니다. 아마 충분하지 않다는 것을 알고 있지만, 나는 단지 가장 큰 인접한 자유 블록을 확인하고 싶다. – Victor

+0

최대 연속 블록은 8GB 시스템에서 거의 8GB에 가까울 것입니다. OS 및 모든 서비스/앱 또한 동일한 파이에서 공급되기 때문입니다. 사용 가능한 RAM을 늘리려면 시스템 업그레이드를 고려하거나 모든 불필요한 서비스/응용 프로그램을 사용하지 않도록 임시 구성을 만드십시오. '-nodesktop' 스위치 등으로 MatLab 시작 모드를 최적화 할 수도 있습니다. http://www.mathworks.com/help/matlab/matlab_env/startup-options.html – anandr

관련 문제