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