web-dev-qa-db-ja.com

「DMA:SW-IOMMUスペースが不足しています」エラーはどういう意味ですか?

最初のリンク: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268

これはカーネルや他のディストリビューションに影響を与えるので、このタイプのエラーは何を意味し、なぜそれが起こるのですか?

3
Luis Alvarado

PCに4GBを超えるメモリがあり、32ビットアドレスのみをサポートするデバイスもある場合、これらのデバイスとの間のI/Oは、4GBの低い範囲のどこかにマップする必要があります。

通常、これには64MBの範囲が割り当てられます。

「SW-IOMMUスペースが不足している」とは、

  1. 非常に多くのI/Oを実行しているため、同時に64MBを超えるバッファーが必要になります。または
  2. 一部のドライバーはバグがあり、バッファーの使用が終了した後、バッファーの割り当てを解除するのを忘れています。

あなたの症状はあなたが問題2に苦しんでいることを示しています。

3
CL.