独家|测量、建议、快速上手!你所使用的Python对象占用了多少内存?(附代码)

  1. 云栖社区>
  2. 数据派THU>
  3. 博客>
  4. 正文

独家|测量、建议、快速上手!你所使用的Python对象占用了多少内存?(附代码)

初商 2019-08-26 23:41:20 浏览719
展开阅读全文

作者:Gigi Sayfan

文章来源:微信公众号 数据派THU

翻译:吴振东

校对:吴金笛


本文将介绍多种Python对象分别所占用的内存,并解释所选择的测量方法和函数,为节省内存提供建议。

Python是一种很棒的编程语言。不过它的运行速度很慢,这是由于它具有极大的灵活性和动态特征所造成的。对于许多应用和领域来说,考虑到它们的要求和各种优化技术,这并不能算是一个问题。众所周知,Python对象图(列表、元组和基元类型的嵌套字典)占用了大量内存。这可能是一个更为严格的限制因素,因为这对缓存、虚拟内存、与其他程序的多租户产生了影响,而且通常会更快地耗尽一种稀缺且昂贵的资源——可用内存。

事实证明,想要弄清楚实际消耗了多少内存并非易事。在本文中,我将向你介绍Python对象内存管理的复杂性,并展示如何准确地去测量所消耗的内存。

在本文中,我只关注

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 数据派THU