繁体   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