본문 바로가기

Python

[Python] 메모리 관리

메모리 관리

  • 레퍼런스 카운트
    • 파이썬의 모든 객체에 카운트를 포함하고 이 카운트는 객체가 참조될 때 증가하고 참조가 삭제될 때 감소되며 카운터가 0이 되면 메모리 할당이 삭제되는 방식
  • 파이썬이 메모리 관리 시 레퍼런스 카운트와 가비지 컬렉션에 의해 관리
  • 파이썬은 내부적으로 malloc()과 free()를 많이 사용하기 때문에 메모리 누수 위험이 있음, 이러한 이유로 인해 레퍼런스 카운트를 사용함

'Python' 카테고리의 다른 글

[Python] GIL(Global Interpreter Lock)  (0) 2021.03.16
[Python]ABC(Abstract Base Class)  (0) 2021.03.11
[Python] django vs flask  (0) 2021.03.11
[Python] @staticmethod vs @classmethod  (0) 2021.03.04
[Python] is vs ==  (0) 2021.03.01