Python如何处理内存?

blu*_*ers 4 python memory performance

我一直在寻找一个内存数据库 - 它让我思考,Python如何处理与连接无关的IO(甚至是数据); 例如,哈希,集合等; 这是一个配置在某处,还是基于资源动态管理; 是否有"简单"的方法来查看资源对真实程序的影响,并模拟性能受到影响的不同硬件设置?

注意:如果重要,Redis是我正在查看的内存数据存储; 有一个Redis数据类型包装器的实现,因此它们模仿Python中的数据类型.

Mar*_*wis 7

Python分配应用程序要求的所有内存.政策空间不大.唯一的问题是何时释放内存.(C)Python立即释放所有未被引用的内存(这也是不可调的).仅由自身引用的内存(即循环)由垃圾收集器释放; 这有可调设置.

操作系统决定将一些内存写入页面文件.