小学社会308820 views
小学算数1196005 views
中学理科1627080 views
数学講師2858583 views
高校化学2914654 views
高校国語786021 views
高校日本史189949 views
いろは2990632 views
中学英語809228 views
小学理科717612 views
Help
Tools

English

Python でプログラムのメモリ消費量をチェックする

tracemalloc ライブラリの get_traced_memory は Python プログラムのメモリ消費量を計測します。

import tracemalloc

tracemalloc.start()

nums = range(100000)

items = []

for num in nums:
	items.append(num * 5)

current, peak = tracemalloc.get_traced_memory()

print(f"現在の使用メモリ: {current / 1024 / 1024:.2f} MB")
print(f"ピークメモリ使用量: {peak / 1024 / 1024:.2f} MB")

tracemalloc.stop()

# 現在の使用メモリ: 3.81 MB
# ピークメモリ使用量: 3.81 MB