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