반응형
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 |
Tags
- lazy evaluation
- EMR 구조
- 데이터파이프라인
- 문맥교환
- Catalyst Optimizer
- 데이터엔지니어링
- 하둡1.0
- 하둡
- 카프카
- ORACLE문법
- Spark
- 빌드도구
- 런타임데이터영역
- ORACLE MSSQL차이
- 스파크
- 지연연산
- 데이터 수집
- Databricks
- 하둡2.0
- 실행엔진
- kafka 설치
- AWS Crawler
- freenom
- 하둡에코시스템
- 프로그래머스힙
- 프로그래머스
- 서버간 복사
- 프로그래머스 큰 수 만들기
- 데이터베이스복사
- Spark 최적화
Archives
- Today
- Total
목록파이썬 (1)
띵유로그

파이썬 주요 특징중 하나는 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