增加Windows上Python进程的内存使用率

时间:2013-08-06 18:29:27

标签: windows python-2.7 out-of-memory

我有一个python脚本,使用NumPY将mp3音乐文件加载到内存中,操作每首歌曲的某些部分,并将多个音乐文件呈现为一个单独的mp3文件。它可能非常密集RAM,具体取决于用户指定的mp3文件数量。

我的问题是,当我尝试提供8首或更多的mp3歌曲(大小约为5MB)时,脚本会抛出“Memory Error”。

我正在跑步:

  • Windows Server 2008 R2 64位,64 GB RAM和4个核心处理器
  • 32位版本的Python

当我运行任务管理器来查看python.exe进程时,我注意到它超过1GB的内存时会崩溃。

有没有办法可以增加1GB的限制,以便python.exe可以使用更多内存而不会崩溃?

2 个答案:

答案 0 :(得分:1)

无法增加进程的内存使用量。问题出在我使用的python模块上。更新到更新版本的模块后,我不限于1 GB的RAM。

答案 1 :(得分:-1)

有个解决方法。
参见Increasing the Amount of Memory Available to a 32-bit Windows Application

使用Visual Studio命令提示符:

editbin / LARGEADDRESSAWARE“ C:pathtoexeexecutable.exe”