Oracle 團(tuán)隊(duì)提交的一個(gè)補(bǔ)丁將有望使 Linux 內(nèi)核的引導(dǎo)時(shí)間大大縮減,最高可以提速 49%。
Oracle 開發(fā)者在郵件列表中指出,該補(bǔ)丁擴(kuò)展了 padata,使其可以處理多線程作業(yè)。padata 原本只是可以用于處理多個(gè)并行單線程作業(yè)的框架,補(bǔ)丁添加了 padata 在 CPU 內(nèi)核之間平均分配工作來處理多線程作業(yè)的能力,它會(huì)將最小工作量分配給適合處理的協(xié)作線程,并且在這些協(xié)作線程之間進(jìn)行負(fù)載均衡。
該補(bǔ)丁會(huì)推遲Linux 引導(dǎo)中的 struct page init,這是內(nèi)核引導(dǎo)過程中的一大性能瓶頸,它并不需要并發(fā)限制、資源控制或優(yōu)先級(jí)調(diào)整。在各種 x86 系統(tǒng)上進(jìn)行測試,開發(fā)者發(fā)現(xiàn)該補(bǔ)丁將延遲的初始化速度提高63% 至 91%,而這可以將內(nèi)核引導(dǎo)速度提高 6% 至 49%。尤其是在具有大量 RAM 的多節(jié)點(diǎn)環(huán)境中,性能改進(jìn)更為明顯。
此補(bǔ)丁的改進(jìn)同時(shí)也使啟動(dòng)虛擬機(jī)的時(shí)間縮減,這對于云計(jì)算環(huán)境來說非常重要,因?yàn)樾枰獞?yīng)對不斷變化的容量/需求伸縮變化的情況。
Copyright (C) 1999-20120 www.ynbshj.cn, All Rights Reserved
版權(quán)所有 環(huán)球快報(bào)網(wǎng) | 聯(lián)系我們:265 073 543 9@qq.com