有关so-vits-svc-4.0数据处理时out of memory问题
今天使用so-vits-svc-4.0处理音频数据时,碰到网页报错:out of memory,查看一下代码报错
ImportError: DLL load failed while importing _ckdtree: 页面文件太小,无法完成
为此,我去查了一下内存使用情况,并未出现溢满,故去翻看代码,发现在resample.py中使用了并行处理导致内存不足
for _ in tqdm(pool.imap_unordered(process, [(spk_dir, i, args) for i in os.listdir(spk_dir) if i.endswith("wav")])):
pass
故更改为以下代码
for i in tqdm(os.listdir(spk_dir)):
if i.endswith("wav"):
process((spk_dir, i, args))
再次运行,完美解决