0

我有一个 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 而不会崩溃?

4

2 回答 2

1

There is no way to increase memory usage for a process. The problem was with the python module I was using. After updating to a newer version of the module I was not limited to 1 GB of RAM.

于 2013-08-20T20:24:12.710 回答
-1

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

使用 Visual Studio 命令提示符:

editbin /LARGEADDRESSAWARE “C:pathtoexecutable.exe”</p>

于 2020-01-27T11:16:02.623 回答