您将如何确定一个对象正在使用多少内存?我知道有可能找出一段代码使用了多少,但不是一个实例化的对象(在其生命中的任何时候),这正是我想要的。
最佳答案
试试这个:
sys.getsizeof(object)
getsizeof()返回对象的大小(以字节为单位)。它调用对象的 __sizeof__ 方法并增加额外的垃圾收集器开销如果对象由垃圾收集器管理。
__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 - 如何从文件中读取特定行(按行号)?