python - 找出 Python 中的对象正在使用多少内存

标签 python performance memory-profiling

您将如何确定一个对象正在使用多少内存?我知道有可能找出一段代码使用了多少,但不是一个实例化的对象(在其生命中的任何时候),这正是我想要的。

最佳答案

试试这个:

sys.getsizeof(object)

getsizeof()返回对象的大小(以字节为单位)。它调用对象的 __sizeof__ 方法并增加额外的垃圾收集器开销如果对象由垃圾收集器管理。

A recursive recipe

关于python - 找出 Python 中的对象正在使用多少内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978/

相关文章:

python - 在 python-2.6 : how to do it and why they didn't do it 中从 float 转换为十进制

python - 添加和扩展两个列表之间的奇怪时间差异

c# - 随机化非常大的文本文件的行

Javascript 动画导致 CPU 使用率高

python - 尝试理解 python 内存分析器

python - 如何在 Python 中定义子模块?

python - 如何组合多个文件中的多行并将它们放入数组中

c - 剖析 C 应用程序中的最大内存使用量 - linux

javascript - 加载大型 json 时,chrome 中的网页崩溃

python - 在 Python 中计算 Unicode 文本中非间距字符的最快方法