intel spectre microcode引起的启动变慢及解决方案

有段时间没有光顾博客了,年后工作内容饱满,各种各样的事情,忙得不亦乐乎。

今天有点时间,就写一下其中一个bug的解决吧,也算记录一下一个程序员日常工作的点滴。另外也让人们看看intel的漏洞给我们程序员带来多大的麻烦。

这篇文章我想尽量写的非技术化,我想让围墙外的人们也了解一下程序员的工作。也许儿子长大了做的是和计算机无关的工作,他看到这篇文章也许会说:‘哦,爸爸每天就是做这些啊,真没劲’。

都知道intel的补丁会拖累系统的性能,离奇的是最近报的一个bug中显示OVM3.4打上microcode补丁后启动时间延长了两分半,这是客户不能接受的!

而且这个问题只在公司的几台大的服务器上可以重现,本人的两台小dell pc就一边去吧,而这也给解决问题增加了难度。

这个bug早在年前就被客户提出来了,由于调试环境的缺乏一直悬在那里。最近借来一台机器赶紧开整。

对于启动问题,kdump派不上用场,唯一可以依赖的就是启动时打印的那段log,可以看到有一段间隔有大概200s的时间。

(XEN) [2018-03-16 04:33:19] Dom0 has maximum 20 VCPUs
(XEN) [2018-03-16 04:33:19] ELF: phdr 0 at 0xffffffff81000000 -> 0xffffffff81ac8                                           000
(XEN) [2018-03-16 04:33:19] ELF: phdr 1 at 0xffffffff81ac8000 -> 0xffffffff81c53                                           000
(XEN) [2018-03-16 04:33:19] ELF: p


版权声明:本文为wangwoshida原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。