728x90 PythonMemoryProfiler1 [PYTHON] Python Memory Profiler로 Tensor 메모리 파편화 해결 방법 및 7가지 추적 전략 딥러닝 모델을 학습시키거나 대규모 수치 연산을 수행할 때, 분명 메모리 총량은 충분함에도 불구하고 Out of Memory(OOM) 에러가 발생하는 기현상을 겪어보셨을 겁니다. 이는 대개 메모리 누수가 아닌 '메모리 파편화(Fragmentation)' 때문입니다. 텐서(Tensor) 객체들이 메모리 곳곳에 불연속적으로 배치되면서, 새로운 거대 텐서를 할당할 '연속된 공간'이 부족해지는 현상입니다. 본 포스팅에서는 memory_profiler와 Pytorch 내부 도구를 활용해 이 실체를 추적하고 해결하는 전문적인 엔지니어링 기법을 다룹니다.1. 메모리 누수(Leak)와 파편화(Fragmentation)의 결정적 차이많은 개발자가 이 두 개념을 혼동하지만, 해결 방법은 완전히 다릅니다. 누수는 사용하지 않.. 2026. 4. 14. 이전 1 다음 728x90