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

问题描述 投票:0回答:2

我有一个Python脚本,该脚本使用NumPY将mp3音乐文件加载到内存中,处理每首歌曲的某些部分,并将多个音乐文件呈现为一个mp3文件。根据用户指定的mp3文件数量,它会占用大量RAM。

[我的问题是,当我尝试提供8或更多mp3歌曲(每首5MB左右)时,脚本抛出“ Memory Error”。

我正在跑步:

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

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

有没有一种方法可以增加1GB的限制,以便python.exe可以使用更多的RAM而不会崩溃?

windows python-2.7 out-of-memory
2个回答
1
投票

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


0
投票

可以解决,只需遵循以下URl:https://www.coveros.com/increasing-the-amount-of-memory-available-to-a-32-bit-windows-application/

使用Visual Studio命令提示符

editbin / LARGEADDRESSAWARE“ C:pathtoexeexecutable.exe”]

© www.soinside.com 2019 - 2024. All rights reserved.