[1000] [1000] 크기의 4 개의 행렬을 사용해야하는 프로그램을 만들고 있습니다. malloc()
을 사용하여 프로그램을 만들었지 만 프로그램을 실행하려고하면 프로그램이 중단되고 메모리 사용량이 최대 2.5GB까지 증가합니다. 가능한 한 빨리 모든 해결책을 제안하십시오. 감사하겠습니다.동적 메모리 할당 문제
답변
gdb
과 같은 디버거에서 프로그램을 실행하여 충돌이 발생한 정확한 위치를 확인하지 않는 이유는 무엇입니까? 문제의 범위를 좁히는 데 도움이됩니다.
나는 이것이 투표에 반대하는 것에 동의하지 않는다 ... 현재 정보가 주어지면 나는 그것이 가장 좋은 대답에 관한 것이라고 생각한다. = P –
"최선의 답을 줄 수있다"는 것이 꼭 좋은 대답은 아닙니다. 개인적으로, 나는 그것을 downvote하지 않겠지 만, 나는 그것도 upvote하는 경향이되지 않습니다. –
4 행렬은 크기 [1000] [1000]
당신이 필요로하는 메모리의 컴파일시에 알고 왜 malloc()
를 사용합니까? 동적으로 2 차원 배열을 할당하는 것이 가장 간단한 일은 아니며 둘 다 해방하는 것도 아닙니다 (C FAQ, Question 2.14 참조). 프로그램을 지나치게 복잡하게하지 마십시오.
- 1. 동적 모듈의 메모리 할당 관련 문제
- 2. 동적 메모리 할당 + 문자열 문제 잘림
- 3. 동적 메모리 할당 교재?
- 4. 동적 메모리 할당
- 5. 동적 GPU의 메모리 할당
- 6. C++ 동적 메모리 할당
- 7. 동적 메모리 할당
- 8. VB6에서의 동적 메모리 할당
- 9. 동적 메모리 할당
- 10. C에서의 동적 메모리 할당
- 11. __global__ 함수의 동적 메모리 할당
- 12. 2D 동적 메모리 할당 - ObjectiveC
- 13. 포인터 메모리 할당 문제
- 14. iPhone 메모리 할당 문제
- 15. 메모리 할당 문제
- 16. 메모리 동적 할당 문제 : main : malloc.c : 3096 : sYSMALLOc
- 17. realloc을 사용한 동적 메모리 재 할당
- 18. Java 메모리 할당 정렬
- 19. 메모리 할당
- 20. 메모리 할당
- 21. 메모리 할당
- 22. 스택 메모리 할당 및 정렬 문제
- 23. 2 차원 배열 (행렬) 메모리 할당 문제
- 24. 동적 언어 및 변수 할당
- 25. 자동/정적 메모리 어쩌면 할당
- 26. 메모리 누출의 C/메모리 할당 ++
- 27. 동적 배열을위한 메모리 할당 - 블록 헤더가 손상되었습니다. (FastMM4)
- 28. 동적 메모리 할당 후 배열을 초기화하는 방법은 무엇입니까?
- 29. 스레드 당 메모리 할당
- 30. 디스플레이 할당 메모리
실행하는 코드를 표시하여 이러한 행렬을 만들 수 있습니까? 각 매트릭스의 요소 유형은 무엇입니까? 더 작은 행렬을 만들고 메모리 사용량이 얼마나 많은지 보았습니까? –
해결책을 제안하기 위해 더 많은 정보가 필요합니다. 우편 번호. – meagar
동의. 코덱 코드! = D –