gpt4 book ai didi

python - 为什么一个小的 pickled 嵌套字典会占用大量内存?

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:02 26 4
gpt4 key购买 nike

如果我有一个嵌套字典,那么 cPickle 文件的大小比我将它加载到内存中时 python 进程使用的内存小得多。 (我指的是 Windows 7 任务管理器中的内存列。)

比如一个28MB的文件好像变成了202MB的内存。另一个 155MB 的文件占用 1.50GB 内存。

关于为什么会发生这种情况以及如何减少这种通货膨胀的任何指示?

这些嵌套字典只包含整数键,值要么是整数,要么是其他嵌套整数字典。

最佳答案

您可以考虑试试 objgraph:它允许您检查程序内存中发生的事情;它也可以生成视觉输出。

参见 http://mg.pov.lt/objgraph/获取更多信息。

关于python - 为什么一个小的 pickled 嵌套字典会占用大量内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com