簡體   English   中英

Python可變內存大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM