[英]Python Variable memory size
我正在嘗試使用pymongo將時間序列數據保存到MongoDB中。 但是平均對象大小是14個字節,而我需要將它存儲在4個字節中。
問題是Python預先將變量分配給24個字節(或者基於變量大小,更大),並且在pymongo中轉換后是一個膨脹的集合。
例如 :
x=1
sys.getsizeof(x)
24字節
x=1000**1000
sys.getsizeof(x)
1356字節
上面的例子是一個例子,我使用較小的尺寸,通常32位用於電壓電流等我如何確保4字節適合python變量和較小的mongoDB時間序列集合
Python對象的運行時大小在這里大多不相關 - 特別是對於小整數 - 因為存儲的是對象的bson表示 - 顯然 - Python對象本身。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.