您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

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

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

python 2022/1/1 18:44:23 有314人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶