我尝试加载大型音频数据集并实现audio.spectrogram。
我收到了这个错误:
for (value in person) {
if (person.hasOwnProperty(value)) {
console.log(value+ " = " + person[value]);
}
}
torch7是否有内存限制?
答案 0 :(得分:2)
否,Torch没有内存限制,但需要在分配内存时满足某些条件。
如果您查看THGeneral.c
(错误来自哪里),您会发现当使用THAllocInternal
的分配失败时会引发此错误。从你的输出我猜你是在Unix系统上,我也猜你正在尝试分配大量的内存(但不到1GB)。如果要对齐超过5120个字节,THAllocInternal
将调用posix_memalign
以获得64字节对齐的内存,否则将调用标准malloc
。也就是说,您看到的错误来自您的操作系统提供的那些功能。你必须在那里检查。您还可以尝试使用标记DISABLE_POSIX_MEMALIGN
重新编译Torch以排除它。
答案 1 :(得分:0)
您可能已经使用PyTorch创建了CNN模型,如果您的系统具有GPU,该模型会自动在CUDA上运行。 重新启动系统,内存将自动清除。