반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 런타임데이터영역
- 빌드도구
- ORACLE MSSQL차이
- Spark 최적화
- kafka 설치
- AWS Crawler
- 프로그래머스힙
- 문맥교환
- 프로그래머스 큰 수 만들기
- freenom
- 실행엔진
- 프로그래머스
- 하둡에코시스템
- Catalyst Optimizer
- 하둡2.0
- 데이터 수집
- Databricks
- lazy evaluation
- 데이터파이프라인
- 지연연산
- 데이터엔지니어링
- 데이터베이스복사
- 카프카
- ORACLE문법
- 서버간 복사
- 하둡1.0
- EMR 구조
- Spark
- 하둡
- 스파크
Archives
- Today
- Total
목록파이썬 (1)
띵유로그
[파이썬] 파이썬 전역 인터프리터 락 (GIL)
파이썬 주요 특징중 하나는 GIL(Global Interpreter Lock) 입니다. GIL 이란? 파이썬의 최초 구현체는 CPython 인데, CPython은 스레드세이프 하지 않기때문에 메모리 관리를 쉽게 하기 위해서 GIL로 파이썬 객체에 접근을 제한 했습니다. 일종의 Mutex인 셈입니다. GIL이 필요했던 이유 Python 은 모든 것이 객체입니다. Python 객체는 참조횟수를 저장하고 있습니다. 저장해둔 참조 횟수에 따라서 GC(Garbage Collection)을 하게 됩니다. 참조횟수가 0이면 자동으로 메모리에서 삭제해주는 것입니다. 참조횟수는 sys의 getrefcount 함수를 통해서도 확인할 수 있습니다. >>> import sys >>> a = [] >>> b = a >>> sy..
파이썬
2022. 3. 29. 22:01