今天啓動centos6.5在所有字符界面【Alt+Ctrl+Fn(n=1~6)】都突然不斷出現如下輸出:
- [ 483.431670] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0
- [ 483.435783] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0
- [ 483.439867] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0
- ...
找了些資料:
通常經過數分鐘的積累,系統就死機了,只剩下CapsLock鍵上的小燈不停閃爍,典型的kernel panic? 根據網友提供的線索[2],由於Intel的64位實現雖是參考AMD64但細節有差異,所以在實際內存大於等於4G的環境下,某些未考慮到該特性的代碼會leak
memory,怎麼辦?增加內核啓動參數mem=4G iommu=off,一方面限定內存範圍,另一方面關閉IOMMU。
可以進一步參考的資料