Python如何处理内存?

2024-01-07

我一直在看一个内存数据库 http://en.wikipedia.org/wiki/In-memory_database——这让我开始思考,Python 如何处理不依赖于连接的 IO(甚至是数据);例如,哈希、集合等;这是某个地方的配置,还是基于资源动态管理;是否有“简单”的方法来查看资源对真实程序的影响,并模拟不同硬件设置对性能的影响?

注意:如果重要的话,Redis http://en.wikipedia.org/wiki/Redis_%28data_store%29是我正在查看的内存数据存储;有一个实现Redis 数据类型的包装器 http://code.activestate.com/pypm/redis-wrap/所以它们模仿 Python 中的数据类型。


Python 分配应用程序请求的所有内存。政策空间不大。唯一的问题是何时释放内存。 (C)Python 立即释放所有不再引用的内存(这也是不可调整的)。仅从自身引用的内存(即周期)由垃圾收集器释放;这具有可调设置。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python如何处理内存? 的相关文章

随机推荐

  • Holoviews 更改数据着色器颜色图

    我正在尝试更改数据着色器使用的颜色图 我试过这个 datashade scatter cmap Reds Where scatter is an hv Scatter元素 这不起作用 因为 datashader 需要一个可迭代的或返回颜色的
  • 输入上的 Key.ENTER 不提交

    我正在尝试空手道 并且有一个用例 我需要在搜索框中触发搜索 并且没有触发搜索的按钮 因此需要通过回车键触发 我尝试过多种不同的方式来尝试提供Key ENTER到输入以使其工作 但它们都没有触发它 我正在使用latest https gith
  • 关于“gcc: 无法识别的选项‘-rdynamic’”的问题

    I use gcc on Solaris 10建造make程序 并获取以下信息 gcc unrecognized option rdynamic 检查后rdynamic https gcc gnu org onlinedocs gcc 4
  • Eloquent - 如何在 hasMany 关系中添加联接?

    我有一个典型的 hasMany 方法 public function earmarks return this gt hasMany App Earmark 但是 当我使用 gt with earmarks 找回它们 我想补充一下 gt j
  • 管道输入器错误“输入包含 NaN”

    我正在尝试创建一个管道来帮助我通过以下方式处理一些数据 计算平均值 缩放数据 然后拟合回归器 我在使用 Imputer 时遇到了一些问题 并且可能使用错误 我知道我的数据包含 NaN 但是当我尝试将它们输入管道内时 我收到一个 ValueE
  • ngx-admin 模板 npm 安装错误

    我克隆了ngx admin来自 git repo 的角度模板https github com akveo ngx admin https github com akveo ngx admin我尝试安装节点模块以开始工作和运行该项目 但它给了
  • 从二进制文件中读取字符串

    我想从文件中读取字节 1 2 和 3 我知道它对应于一个字符串 在本例中它是ELFLinux 二进制头 我在网上找到了以下示例 我想出了这个 with open hello rb as f f seek 1 bytes f read 3 s
  • 如何在 Visual Studio 2010 中混合使用 Fortran 和 C++?

    我正在尝试从 Fortran 主程序调用 C 函数 为此 我在 Visual Studio 2010 中执行了以下步骤 创建 C 静态库项目 在菜单栏上 选择 文件 新建 项目 在 新建项目 对话框的左窗格中 依次展开 已安装 模板 Vis
  • spring security中auto-config=true有什么用

    spring security中auto config true有什么用 在什么场景下我们应该使用这个 使用 auto config true 的实际用途是什么 auto config true 相当于
  • C# 模仿重载赋值运算符 (=)

    我的一个简单的包装类遇到了一些问题 它看起来像这样 public class Wrapper
  • 与 NSURLSession/NSURLConnection 相比,使用 Alamofire 进行联网有什么优势?

    任何人都可以帮助我理解这些问题 使用 Alamofire 相对于 NSURLSession NSURLConnection 有什么优势 NSURLSession 和 NSURLConnection 有什么区别 NSURLConnection
  • 构建安全 JWT 身份验证流程的指南?

    最近 我需要构建一个简单的 REST API 我阅读了有关最佳实践的不同文章 以尽可能减少我的 Web 应用程序的漏洞 在网上搜索时 我发现了关于如何实现 JWT 令牌的不同教程 每个教程在某些方面都有所不同 而且我找不到一个受良好限制的
  • unix ps 命令中 TTY 是什么意思?

    当我运行 PS 时 其中一列输出是 TTY 这是什么意思 特别是 的值如何 与 ttys000 比较 我问是因为我有一个Java程序在执行sort通过 ProcessBuilder 当该程序通过我的 IDE IntelliJ 运行时 该过程
  • Android logcat“应用程序”列始终为空

    Android logcat 应用程序 列始终为空 我有最新版本的 Android 工具 我在这里尝试了所有其他建议 但没有一个起作用 对我来说 应用程序在模拟器上运行时会显示 但在我的 Galaxy Nexus 上则不会 事实证明我需要添
  • Nokia Here v3:如何将文本放入标准标记中?

    输入文本非常容易StandardMarker在之前的诺基亚 HERE API v2 中 在新的 API v3 中 我找不到如何将文本放入标记中的解决方案 这是一个代码片段 var coords lat 56 lng 54 marker ne
  • Flutter build.gradle 错误“构建因异常而失败。”

    我尝试构建我的 Flutter 应用程序 捆绑包 但我有一些问题 这是我的错误代码 Error message FAILURE Build failed with an exception Where Build file C Users
  • ios 6 和 7 不返回相同的结果

    看来我们的应用程序使用getPropertyType 在ios7下失败 无论出于何种原因 getPropertyType 例如 NSString 属性返回NSString x19 x03 x86 x13作为类型 它返回的不仅仅是 NSStr
  • 在Java中获取电池电量

    我想制作一个 java 应用程序来显示我的 mac OS X 的当前电池电量 我读过了获取操作系统级别的系统信息 https stackoverflow com questions 25552 using java to get os le
  • 尽管我使用的是 @Transactional 注释,但出现“无法初始化代理 - 无会话”

    我正在使用 Spring 3 1 1 RELEASE 和 Hibernate 4 1 0 Final 尽管我将相关方法调用包装在 Transactional 注释中 但我收到了 无法初始化代理 无会话 异常 这是我的方法 Service t
  • Python如何处理内存?

    我一直在看一个内存数据库 http en wikipedia org wiki In memory database 这让我开始思考 Python 如何处理不依赖于连接的 IO 甚至是数据 例如 哈希 集合等 这是某个地方的配置 还是基于资