【问题标题】:Increase availible memory for python in windows增加windows中python的可用内存
【发布时间】:2011-08-07 05:05:35
【问题描述】:
我正在 Windows 7 上使用 Python 编写一个程序,该程序可以实时匹配多个图像之间的特征。它旨在成为唯一运行的程序。
当我在笔记本电脑上运行它时,它运行得非常慢。但是,当我使用任务管理器检查它使用了多少内存时,它只使用了大约 46,000 KB。我想增加 python 进程可用的内存,以便它可以使用所有可用的内存。
任何建议将不胜感激。
【问题讨论】:
标签:
python
windows
memory-management
【解决方案1】:
Python 没有内置机制来限制内存消耗;如果这就是它所使用的全部,那么这就是它所使用的全部。
【解决方案2】:
如果您要进行图像比较,那么您很可能受 CPU 限制,而不是内存限制。除非这些是巨大的图像,否则你可能没问题。
因此,请检查您的代码是否存在性能问题,使用启发式方法避免运行不必要的代码,并将您获得的内容发送给其他人进行代码审查以帮助您。
【解决方案3】:
每个进程可以使用操作系统提供的相同数量的(虚拟)内存。 Python 在这方面并不特别。也许您想修改您的程序,但我们必须查看一些代码来对此进行评论。