source

Python 가비지 수집기 설명서

factcode 2023. 9. 6. 22:23
반응형

Python 가비지 수집기 설명서

python garbage collection이 어떻게 작동하는지 자세히 설명한 문서를 찾고 있습니다.

저는 어떤 단계에서 무엇이 이루어지는지 관심이 있습니다.이 세 가지 컬렉션에는 어떤 물건들이 들어 있습니까?각 단계에서 삭제되는 개체의 종류는 무엇입니까?기준 주기 찾기에 사용되는 알고리즘은 무엇입니까?

배경:짧은 시간 안에 끝내야 하는 검색을 시행하고 있습니다.쓰레기 수집기가 가장 오래된 세대를 수집하기 시작하면 다른 경우보다 "훨씬" 느려집니다.검색에 필요한 시간보다 더 많은 시간이 걸렸습니다.최고령 세대를 언제 모을지, 얼마나 걸릴지 어떻게 예측할지 기대하고 있습니다.

가장 오래된 세대를 언제 수집할지 쉽게 예측할 수 있습니다.get_count()그리고.get_threshold(). 그것은 또한 다음과 같이 조작될 수 있습니다.set_threshold(). 하지만 그렇게 쉽게 결정할 수 있는 방법이collect()강제로 또는 예정된 수집을 기다립니다.

Python이 가비지 컬렉션을 수행하는 방법(소스 코드 자체를 제외하고)에 대한 명확한 리소스는 없지만, 이 3개의 링크는 꽤 좋은 아이디어를 제공할 것입니다.

갱신하다

그 정보원은 사실 꽤 도움이 됩니다.C를 얼마나 잘 읽느냐에 따라 얼마나 나오느냐가 달라지지만 댓글은 실제로 큰 도움이 됩니다.기능으로 넘어가면 코멘트가 프로세스를 잘 설명합니다(매우 전문적인 용어이긴 하지만).

언급URL : https://stackoverflow.com/questions/4484167/python-garbage-collector-documentation

반응형