sys.getsizeof(a)
pythonではメモリの普段意識する場面はないかもしれませんが、オブジェクト単位でメモリの使用量を確認する方法です。
github
- githubのjupyter notebook形式のファイルはこちら
google colaboratory
- google colaboratory で実行する場合はこちら
筆者の環境
!sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G95
!python -V
Python 3.7.3
import sys
a = [i ** 2 for i in range(10000)]
print('(先頭の10個を表示) a :',a[0:10])
print('aの使用メモリ :', sys.getsizeof(a))
(先頭の10個を表示) a : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
aの使用メモリメモリ : 87624