산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python 객체의 메모리 사용량 확인

sys.getsizeof() 사용 개체의 메모리 사용량을 확인할 수 있습니다.

import sys

mylist = range(0, 10000)
print(sys.getsizeof(mylist))
# 48

워… 잠깐… 이 방대한 목록이 왜 48바이트에 불과합니까?

범위 함수가 숫자 목록처럼 작동하지만 내부적으로는 단순히 마지막 반복 횟수의 개수를 유지하는 반복 가능한 개체를 반환하기 때문입니다. 범위는 실제 숫자 목록을 사용하는 것보다 훨씬 더 메모리 효율적입니다.

목록 이해를 사용하여 동일한 범위의 실제 Python 숫자 목록을 생성하면 직접 확인할 수 있습니다.

import sys

myreallist = [x for x in range(0, 10000)]
print(sys.getsizeof(myreallist))
# 87632

10,000개 숫자의 경우 약 87KB입니다.


python

  1. 파이썬 데이터 유형
  2. 파이썬 연산자
  3. 파이썬 통과 문
  4. 파이썬 함수 인수
  5. 파이썬 사전
  6. Python range() 함수:Float, List, For 루프 예제
  7. Python time.sleep():코드에 지연 추가(예제)
  8. Python 파일 존재 여부 확인 | 파이썬에서 디렉토리가 존재하는지 확인하는 방법
  9. 공급망에 대한 분기별 점검
  10. 봄철 건설 장비를 준비하는 방법