Python 가비지 수집기 설명서
python garbage collection이 어떻게 작동하는지 자세히 설명한 문서를 찾고 있습니다.
저는 어떤 단계에서 무엇이 이루어지는지 관심이 있습니다.이 세 가지 컬렉션에는 어떤 물건들이 들어 있습니까?각 단계에서 삭제되는 개체의 종류는 무엇입니까?기준 주기 찾기에 사용되는 알고리즘은 무엇입니까?
배경:짧은 시간 안에 끝내야 하는 검색을 시행하고 있습니다.쓰레기 수집기가 가장 오래된 세대를 수집하기 시작하면 다른 경우보다 "훨씬" 느려집니다.검색에 필요한 시간보다 더 많은 시간이 걸렸습니다.최고령 세대를 언제 모을지, 얼마나 걸릴지 어떻게 예측할지 기대하고 있습니다.
가장 오래된 세대를 언제 수집할지 쉽게 예측할 수 있습니다.get_count()
그리고.get_threshold()
. 그것은 또한 다음과 같이 조작될 수 있습니다.set_threshold()
. 하지만 그렇게 쉽게 결정할 수 있는 방법이collect()
강제로 또는 예정된 수집을 기다립니다.
Python이 가비지 컬렉션을 수행하는 방법(소스 코드 자체를 제외하고)에 대한 명확한 리소스는 없지만, 이 3개의 링크는 꽤 좋은 아이디어를 제공할 것입니다.
갱신하다
그 정보원은 사실 꽤 도움이 됩니다.C를 얼마나 잘 읽느냐에 따라 얼마나 나오느냐가 달라지지만 댓글은 실제로 큰 도움이 됩니다.기능으로 넘어가면 코멘트가 프로세스를 잘 설명합니다(매우 전문적인 용어이긴 하지만).
언급URL : https://stackoverflow.com/questions/4484167/python-garbage-collector-documentation
'source' 카테고리의 다른 글
내포된 따옴표가 있는 Powershell 호출 msbuild (0) | 2023.09.06 |
---|---|
Apache POI: Excel 워크시트의 페이지 형식 변경 (0) | 2023.09.06 |
float:left; vs display:loat; vs display:loat-block; vs display:table-cell; (0) | 2023.09.06 |
여러 파일 확장명을 나열하는 PHP 파일 (0) | 2023.09.06 |
Spring Boot Multiple Database : EntityManagerFactoryBuilder 유형의 한정된 빈 없음 (0) | 2023.09.06 |