使用ltp测试时出现内核污染,通过查看cat /proc/sys/kernel/tainted文件内容可以知道具体问题原因:
$ cat /proc/sys/kernel/tainted
4608
# 4608数字中bit位为1标识内核污染的原因,第9和第12bit位置1
$ for i in $(seq 18); do echo $(($i-1)) $(($(cat /proc/sys/kernel/tainted)>>($i-1)&1));done
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 1
10 0
11 0
12 1
13 0
14 0
15 0
16 0
17 0
参考文档https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html