The present disclosure provides a method and apparatus for large page allocation for network devices. The method comprises the following steps: at the start of the network equipment, access network equipment is authorized to use the maximum concurrent connection number; according to the maximum number of concurrent connections, determine the number of pages of the system network equipment required; the number of pages to determine distribution of the system. In this way, it is possible to avoid the problem that network devices cannot be started due to insufficient distribution of large pages, and to a certain extent avoid waste of resources resulting from excessive distribution of large pages.
【技術(shù)實現(xiàn)步驟摘要】
用于大頁分配的方法和裝置
本公開涉及計算機領(lǐng)域,具體地,涉及一種用于大頁分配的方法和裝置。
技術(shù)介紹
大頁(HugePages)是指大的內(nèi)存頁。在網(wǎng)絡(luò)設(shè)備中,系統(tǒng)啟動時需要預(yù)先分配大頁。通過分配大頁,能夠減少高速緩存條目的數(shù)量,提高緩存的命中率,提高內(nèi)存地址轉(zhuǎn)換的效率,從而提高內(nèi)存的操作效率。傳統(tǒng)的大頁分配方法是在開機腳本里首先判斷網(wǎng)絡(luò)設(shè)備的機型(例如,Neteye系列防火墻設(shè)備包括4G、8G、16G、32G機型),根據(jù)設(shè)備機型來確定大頁的分配。所以一旦確定網(wǎng)絡(luò)設(shè)備的機型,分配的大頁數(shù)目也是確定的。但是,根據(jù)機型分配的大頁數(shù)有可能不足或過多。大頁不足可能導(dǎo)致網(wǎng)絡(luò)設(shè)備無法啟動,大頁分配過多,則會造成資源的浪費。
技術(shù)實現(xiàn)思路
本公開的目的是提供一種簡單易行的用于大頁分配的方法和裝置。為了實現(xiàn)上述目的,本公開提供一種用于大頁分配的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備。所述方法包括:在所述網(wǎng)絡(luò)設(shè)備啟動時,獲取所述網(wǎng)絡(luò)設(shè)備被授權(quán)使用的最大并發(fā)連接數(shù);根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目;為所述系統(tǒng)分配所確定的大頁數(shù)目。可選地,所述方法還包括:獲取所述網(wǎng)絡(luò)設(shè)備中的大頁的大小;獲取所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小;所述根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目的步驟包括:根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、以及所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目。可選地,所述方法還包括:獲取所述網(wǎng)絡(luò)設(shè)備中的大頁的大小;獲取所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小;確定所述網(wǎng)絡(luò)設(shè)備中的預(yù)留內(nèi)存的大小;所述根據(jù)所述最大并發(fā)連接數(shù) ...
【技術(shù)保護(hù)點】
一種用于大頁分配的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其特征在于,所述方法包括:在所述網(wǎng)絡(luò)設(shè)備啟動時,獲取所述網(wǎng)絡(luò)設(shè)備被授權(quán)使用的最大并發(fā)連接數(shù);根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目;為所述系統(tǒng)分配所確定的大頁數(shù)目。
【技術(shù)特征摘要】
1.一種用于大頁分配的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其特征在于,所述方法包括:在所述網(wǎng)絡(luò)設(shè)備啟動時,獲取所述網(wǎng)絡(luò)設(shè)備被授權(quán)使用的最大并發(fā)連接數(shù);根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目;為所述系統(tǒng)分配所確定的大頁數(shù)目。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:獲取所述網(wǎng)絡(luò)設(shè)備中的大頁的大小;獲取所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小;所述根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目的步驟包括:根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、以及所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:獲取所述網(wǎng)絡(luò)設(shè)備中的大頁的大小;獲取所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小;確定所述網(wǎng)絡(luò)設(shè)備中的預(yù)留內(nèi)存的大小;所述根據(jù)所述最大并發(fā)連接數(shù),確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目的步驟包括:根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小、以及所述預(yù)留內(nèi)存的大小,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:根據(jù)所述最大并發(fā)連接數(shù),確定空洞因子;所述根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小、以及所述預(yù)留內(nèi)存的大小,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目的步驟包括:根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小、所述預(yù)留內(nèi)存的大小、以及所述空洞因子,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述最大并發(fā)連接數(shù)、所述網(wǎng)絡(luò)設(shè)備中的大頁的大小、所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小、所述預(yù)留內(nèi)存的大小、以及所述空洞因子,來確定所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目的步驟通過以下方式執(zhí)行:其中,Hnum為所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)所需的大頁數(shù)目;n為所述最大并發(fā)連接數(shù);Sess為所述網(wǎng)絡(luò)設(shè)備中的每個會話的大小;x為所述網(wǎng)絡(luò)設(shè)備中的預(yù)留內(nèi)存的大小;α為所述空洞因子;Hsize...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉芳寧,
申請(專利權(quán))人:東軟集團股份有限公司,
類型:發(fā)明
國別省市:遼寧,21
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。