파이썬에서 효율적으로 메모리 관리하는 방법 - del, 제너레이터, 가비지컬렉션
2023.07.13
파이썬은 개발자가 직접 메모리를 관리하는 대신 언어 자체가 대부분의 메모리를 관리해 따로 처리할 필요가 없긴 하나, 코드가 길어지거나 다루는 데이터가 방대하거나 메모리 자원이 한정적일 때 파이썬에서도 메모리 사용을 최적화해주는 것이 필요하다. 1. 사용하지 않는 객체 dealloc 메모리 사용량을 줄이는 가장 간단한 방법은 사용하지 않는 객체를 삭제하는 것이다. del 키워드를 사용하여 수행할 수 있다. a = [1, 2, 3, 4, 5, ...., 100000000] # 객체 삭제 del a 더이상 a 객체가 필요하지 않을 때 del 키워드를 사용할 수 있다. 2. 제너레이터 사용 만약 리스트에 많은 양의 데이터가 들어가게 되는 경우 제너레이터를 사용하는 방법도 좋은 고려방안이다. 제너레이터는 필요할때..