Quando o seu PC tem mais de 4 GB de memória, mas também tem alguns dispositivos que suportam apenas endereços de 32 bits, qualquer E / S desses dispositivos deve ser mapeada para algum lugar no intervalo de 4 GB.
Normalmente, um intervalo de 64 MB é alocado para isso.
"Fora do espaço SW-IOMMU" significa que
- você está fazendo tanto E / S que precisa de mais de 64 MB de buffers ao mesmo tempo; ou
- algum driver apresenta bugs e esquece de desalocar seus buffers depois de usá-los.
Seus sintomas indicam que você está sofrendo do problema 2.