python - 增加 Python 中的内存限制?

标签 python memory-management

我目前正在使用一个生成超长词典(用于比较 DNA 字符串)的函数,有时我会遇到 MemoryError。 有没有办法为 Python 分配更多内存,以便它可以一次处理更多数据?

最佳答案

Python 不会限制程序的内存使用。它将根据您的程序需要分配尽可能多的内存,直到您的计算机内存不足。您最多可以做的就是将限制降低到固定的上限。这可以通过 resource 模块来完成,但这不是您要找的。

您需要考虑让您的代码对内存/性能更友好。

关于python - 增加 Python 中的内存限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44508254/

相关文章:

windows - C/C++程序中怎么会有静态地址?

c - `fgets` 的内存管理

python - 使用 scipy 的 gaussian_kde 和 sklearn 的 KernelDensity 进行核密度估计会导致不同的结果

Python 将 bool 表达式字符串分开的最好方法

python - Matplotlib 由于 findfont 引发警告消息 - python

iphone - iOS - 内存管理 : Where is all this memory going?

c - heapusage 检测到可能由 printf 引起的内存泄漏

c - 过度使用 realloc

python - 给出一个文件描述符编号,有什么办法知道它的类型吗?

python - 基于href自动访问多个页面抓取数据