RuntimeError: DataLoader worker (pid 946) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared memory. Please try to raise your shared memory limit
时间: 2024-02-21 16:57:27 浏览: 489
java.lang.NoClassDefFoundError:
这个错误通常是由于 DataLoader 的 worker 进程超出了共享内存限制导致的。可以尝试增加共享内存限制来解决这个问题。你可以尝试在终端中运行以下命令来增加共享内存限制:
```
sudo sysctl -w kern.sysv.shmall=5242880
sudo sysctl -w kern.sysv.shmmax=134217728
```
这将增加共享内存段的大小和数量限制。如果这个方法不起作用,你可以尝试减少 DataLoader 的 worker 数量或者减小 batch size。
阅读全文