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

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

最佳答案

试试这个:

sys.getsizeof(object)

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

A recursive recipe

https://stackoverflow.com/questions/33978/

相关文章:

python - 如何在 Flask-SQLAlchemy 应用程序中执行原始 SQL

python - Google 大量使用 Python

linux - Bash 脚本并行处理有限数量的命令

linux - bash 中是否有 "goto"语句?

python - 在python中将 float 转换为整数的最安全方法?

linux - 如何规范化 Bash 中的文件路径?

linux - 如何将命令行参数传递给 unix/linux 系统上正在运行的进程?

python - Pandas :从多级列索引中删除一个级别?

linux - 如何获取进程 ID 以杀死 nohup 进程?

python - 如何从文件中读取特定行(按行号)?