栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

找出Python中某个对象正在使用多少内存[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

找出Python中某个对象正在使用多少内存[重复]

没有简单的方法来找出python对象的内存大小
。您可能会发现的问题之一是Python对象(如列表和字典)可能引用了其他python对象(在这种情况下,您的大小是多少?包含每个对象的大小的大小?)。存在一些与对象类型和垃圾回收相关的指针开销和内部结构。最后,某些python对象具有非显而易见的行为。例如,大多数情况下,列表为更多的对象保留了空间。dict甚至更加复杂,因为它们可以以不同的方式进行操作(对于少量的键,它们具有不同的实现方式,有时它们会过度分配条目)。

那里有一大段代码(和更新的一大段代码),以尝试最好地估计内存中python对象的大小。

您可能还需要检查一些有关PyObject的旧描述(内部C结构实际上代表了所有python对象)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号