在Python中,可以使用sys.getsizeof()
函數來獲取對象占用的內存大小。具體的代碼示例如下:
import sys
# 定義一個列表
my_list = [1, 2, 3, 4, 5]
# 獲取列表占用的內存大小
memory_size = sys.getsizeof(my_list)
print("列表占用的內存大小為:", memory_size, "字節")
輸出結果為:
列表占用的內存大小為: 104 字節
請注意,sys.getsizeof()
函數只會返回對象本身占用的內存大小,并不包括對象所引用的其他對象的內存大小。如果需要獲取完整的內存占用情況,可以使用第三方庫pympler
中的asizeof()
函數。