Windows 10安全功能拖累Chromium瀏覽器:性能損失五倍
Opera 瀏覽器開(kāi)發(fā)團(tuán)隊(duì) Vivaldi 近日發(fā)現(xiàn),Windows 10 存在一個(gè)嚴(yán)重的 Bug,會(huì)導(dǎo)致基于 Chromium 的瀏覽器性能損失最多五倍,而根據(jù)竟然是 Windows 10 的一個(gè)安全功能。
開(kāi)發(fā)人員 Yngve Pettersen 解釋說(shuō),他們之前都是完全基于 Windows 7 Pro 系統(tǒng)進(jìn)行相關(guān)性能測(cè)試,并未發(fā)現(xiàn)不妥,直到最近加上了 Windows 10,才察覺(jué)到不對(duì)頭。
Windows 10 上進(jìn)行測(cè)試后,開(kāi)發(fā)人員立刻發(fā)現(xiàn),原本需要大約 100 分鐘完成的測(cè)試,現(xiàn)在得花 300 多分鐘,甚至長(zhǎng)達(dá) 360 分鐘,而另一項(xiàng)測(cè)試在 Windows 10 上花了 100 分鐘,Windows 7 卻只需 20 分鐘。
讓開(kāi)發(fā)人員郁悶的是,調(diào)整系統(tǒng)配置、更新驅(qū)動(dòng)、調(diào)整虛擬機(jī)配置、更換全新 SSD 等都無(wú)效,一度不得不臨時(shí)回到 Windows 7,并反饋給了 Chromium 團(tuán)隊(duì)。
最終,問(wèn)題根源被鎖定為一項(xiàng)名為“Control Flow Guard”(CFG)的功能,也就是控制流保護(hù)的意思。
按照微軟的說(shuō)法,CFG 功能是用來(lái)防止內(nèi)存泄露的,對(duì)于軟件可執(zhí)行代碼的來(lái)源進(jìn)行了一定程度的限制。
Chromium 開(kāi)發(fā)者 Bruce Dawson 發(fā)現(xiàn),Windows 10 上關(guān)閉 CFG 功能后,Chromium 類瀏覽器的性能就恢復(fù)正常了。
目前,微軟已經(jīng)修復(fù)了這個(gè)問(wèn)題,將在 5 月 14 日的月度補(bǔ)丁日發(fā)放解決方案。