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



我有一个python脚本,它使用NumPY将mp3音乐文件加载到内存中,操纵每首歌曲的某些部分,并将多个音乐文件渲染为一个mp3文件。根据用户指定的mp3文件数量,它可能会占用大量RAM。

我的问题是,当我试图提供8首或更多的mp3歌曲(每首大小约为5MB)时,脚本会抛出"内存错误"。

我正在运行:

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

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

有没有办法提高1GB的限制,这样python.exe就可以使用更多的RAM而不会崩溃?

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

有一个解决方案
请参阅增加32位Windows应用程序的可用内存量。

使用Visual Studio命令提示符:

editbin/LARGEADDRESSAWARE"C:路径可执行文件.exe"

最新更新