本發(fā)明涉及服務(wù)器,特別涉及一種服務(wù)器的內(nèi)存安裝檢測方法、裝置及設(shè)備。
背景技術(shù):
1、隨著服務(wù)器技術(shù)的飛速發(fā)展,用戶對內(nèi)存性能的優(yōu)化需求日益增強。在服務(wù)器配置中,內(nèi)存的插法對于其性能表現(xiàn)有著至關(guān)重要的影響。然而,在當(dāng)前的服務(wù)器中,用戶往往難以將服務(wù)器中各cpu(central?processing?unit,中央處理器)的內(nèi)存按照最優(yōu)性能的安裝順序進行安裝,這在一定程度上限制了服務(wù)器性能的發(fā)揮。
2、因此,如何能夠提示用戶按照更好的方式安裝服務(wù)器中的內(nèi)存,從而提升服務(wù)器的內(nèi)存性能,是現(xiàn)今急需解決的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種服務(wù)器的內(nèi)存安裝檢測方法、裝置及設(shè)備,以提示用戶按照更好的方式安裝服務(wù)器中的內(nèi)存,從而提升服務(wù)器的內(nèi)存性能。
2、為解決上述技術(shù)問題,本發(fā)明提供一種服務(wù)器的內(nèi)存安裝檢測方法,包括:
3、獲取服務(wù)器中目標(biāo)中央處理器的內(nèi)存插槽信息;其中,所述目標(biāo)中央處理器為所述服務(wù)器中的任一中央處理器,所述內(nèi)存插槽信息包括所述目標(biāo)中央處理器的各內(nèi)存插槽中內(nèi)存的在位狀態(tài);
4、根據(jù)所述內(nèi)存插槽信息,確定所述目標(biāo)中央處理器的當(dāng)前內(nèi)存插法信息;其中,所述當(dāng)前內(nèi)存插法信息包括內(nèi)存在位數(shù)組,所述內(nèi)存在位數(shù)組包括按預(yù)設(shè)順序排列的全部所述內(nèi)存插槽各自對應(yīng)的在位狀態(tài)標(biāo)識,所述在位狀態(tài)標(biāo)識包括在位標(biāo)識和不在位標(biāo)識;
5、根據(jù)所述目標(biāo)中央處理器的目標(biāo)內(nèi)存插法信息和所述當(dāng)前內(nèi)存插法信息,獲取內(nèi)存插法檢測結(jié)果;其中,所述目標(biāo)內(nèi)存插法信息為所述目標(biāo)中央處理器對應(yīng)的目標(biāo)內(nèi)存數(shù)量的預(yù)設(shè)內(nèi)存插法信息,所述目標(biāo)內(nèi)存數(shù)量為所述內(nèi)存插槽信息對應(yīng)的在位內(nèi)存數(shù)量;
6、若所述內(nèi)存插法檢測結(jié)果為非目標(biāo)插法,則輸出所述目標(biāo)內(nèi)存插法信息對應(yīng)的內(nèi)存插法提示信息。
7、在另一方面,所述根據(jù)所述目標(biāo)中央處理器的目標(biāo)內(nèi)存插法信息和所述當(dāng)前內(nèi)存插法信息,獲取內(nèi)存插法檢測結(jié)果之前,還包括:
8、根據(jù)所述目標(biāo)中央處理器的型號信息和所述目標(biāo)內(nèi)存數(shù)量,從數(shù)據(jù)庫中查找所述目標(biāo)內(nèi)存插法信息。
9、在另一方面,所述根據(jù)所述目標(biāo)中央處理器的型號信息和所述目標(biāo)內(nèi)存數(shù)量,從數(shù)據(jù)庫中查找所述目標(biāo)內(nèi)存插法信息,包括:
10、從所述數(shù)據(jù)庫中存儲的目標(biāo)處理器型號對應(yīng)的預(yù)設(shè)內(nèi)存插法信息中查找所述目標(biāo)內(nèi)存數(shù)量對應(yīng)的目標(biāo)內(nèi)存插法信息;其中,所述目標(biāo)處理器型號為所述目標(biāo)中央處理器的型號信息對應(yīng)的一個預(yù)設(shè)處理器型號,所述數(shù)據(jù)庫中存儲各所述預(yù)設(shè)處理器型號各自的不同在位內(nèi)存數(shù)量各自對應(yīng)的一個預(yù)設(shè)內(nèi)存插法信息。
11、在另一方面,所述根據(jù)所述目標(biāo)中央處理器的型號信息和所述目標(biāo)內(nèi)存數(shù)量,從數(shù)據(jù)庫中查找所述目標(biāo)內(nèi)存插法信息,包括:
12、根據(jù)所述服務(wù)器的運行程序信息,確定所述服務(wù)器的當(dāng)前應(yīng)用場景;其中,所述當(dāng)前應(yīng)用場景為任一預(yù)設(shè)應(yīng)用場景,所述預(yù)設(shè)應(yīng)用場景包括高容量需求場景和高頻率需求場景;
13、從所述數(shù)據(jù)庫中目標(biāo)處理器型號的所述目標(biāo)內(nèi)存數(shù)量對應(yīng)的預(yù)設(shè)內(nèi)存插法信息中查找所述當(dāng)前應(yīng)用場景對應(yīng)的目標(biāo)內(nèi)存插法信息;所述目標(biāo)處理器型號為所述目標(biāo)中央處理器的型號信息對應(yīng)的一個預(yù)設(shè)處理器型號,所述數(shù)據(jù)庫中存儲各所述預(yù)設(shè)處理器型號的不同在位內(nèi)存數(shù)量各自對應(yīng)的各預(yù)設(shè)應(yīng)用場景下的一個預(yù)設(shè)內(nèi)存插法信息。
14、在另一方面,所述內(nèi)存插槽信息還包括各所述內(nèi)存插槽中內(nèi)存的容量和頻率,所述根據(jù)所述目標(biāo)中央處理器的型號信息和所述目標(biāo)內(nèi)存數(shù)量,從數(shù)據(jù)庫中查找所述目標(biāo)內(nèi)存插法信息,包括:
15、根據(jù)所述服務(wù)器的運行程序信息,確定所述服務(wù)器的當(dāng)前應(yīng)用場景;其中,所述當(dāng)前應(yīng)用場景為任一預(yù)設(shè)應(yīng)用場景,所述預(yù)設(shè)應(yīng)用場景包括高容量需求場景和高頻率需求場景;
16、根據(jù)所述目標(biāo)中央處理器的內(nèi)存插槽信息中各所述內(nèi)存插槽中內(nèi)存的容量和頻率,計算得到所述數(shù)據(jù)庫中存儲的目標(biāo)處理器型號對應(yīng)的各可選預(yù)設(shè)內(nèi)存插法信息各自對應(yīng)的預(yù)期性能信息;其中,所述目標(biāo)處理器型號為所述目標(biāo)中央處理器的型號信息對應(yīng)的一個預(yù)設(shè)處理器型號,所述可選預(yù)設(shè)內(nèi)存插法信息為所述目標(biāo)內(nèi)存數(shù)量對應(yīng)的各預(yù)設(shè)內(nèi)存插法信息,所述預(yù)期性能信息包括預(yù)期最大容量和/或預(yù)期最大頻率;
17、若所述當(dāng)前應(yīng)用場景為所述高容量需求場景,則將所述預(yù)期性能信息中最大的預(yù)期最大容量對應(yīng)的可選預(yù)設(shè)內(nèi)存插法信息確定為所述目標(biāo)內(nèi)存插法信息;
18、若所述當(dāng)前應(yīng)用場景為所述高頻率需求場景,則將所述預(yù)期性能信息中最大的預(yù)期最大頻率對應(yīng)的可選預(yù)設(shè)內(nèi)存插法信息確定為所述目標(biāo)內(nèi)存插法信息。
19、在另一方面,所述獲取服務(wù)器中目標(biāo)中央處理器的內(nèi)存插槽信息之前,還包括:
20、基板管理控制器接收并存儲基本輸入輸出系統(tǒng)發(fā)送所述服務(wù)器中各中央處理器的內(nèi)存插槽信息;其中,所述基本輸入輸出系統(tǒng)在服務(wù)器開機時查詢得到各所述中央處理器的內(nèi)存插槽信息。
21、在另一方面,所述輸出所述目標(biāo)內(nèi)存插法信息對應(yīng)的內(nèi)存插法提示信息之后,還包括:
22、基板管理控制器接收網(wǎng)頁頁面觸發(fā)的內(nèi)存插法優(yōu)化指令;
23、根據(jù)所述內(nèi)存插法優(yōu)化指令中的內(nèi)存插法調(diào)整信息,對所述目標(biāo)內(nèi)存插法信息進行調(diào)整更新。
24、在另一方面,所述內(nèi)存插槽信息還包括各所述內(nèi)存插槽中內(nèi)存的容量和頻率,所述輸出所述目標(biāo)內(nèi)存插法信息對應(yīng)的內(nèi)存插法提示信息之前,還包括:
25、根據(jù)所述目標(biāo)中央處理器的內(nèi)存插槽信息中各所述內(nèi)存插槽中內(nèi)存的容量和頻率,計算得到所述當(dāng)前內(nèi)存插法信息和所述目標(biāo)內(nèi)存插法信息各自對應(yīng)的預(yù)期性能信息;其中,所述預(yù)期性能信息包括預(yù)期最大容量和預(yù)期最大頻率;
26、根據(jù)所述預(yù)期性能信息,確定所述目標(biāo)內(nèi)存插法信息對應(yīng)的預(yù)期性能提升信息;其中,所述內(nèi)存插法提示信息包括所述預(yù)期性能提升信息。
27、本發(fā)明還提供了一種服務(wù)器的內(nèi)存安裝檢測裝置,包括:
28、獲取模塊,用于獲取服務(wù)器中目標(biāo)中央處理器的內(nèi)存插槽信息;其中,所述目標(biāo)中央處理器為所述服務(wù)器中的任一中央處理器,所述內(nèi)存插槽信息包括所述目標(biāo)中央處理器的各內(nèi)存插槽中內(nèi)存的在位狀態(tài);
29、確定模塊,用于根據(jù)所述內(nèi)存插槽信息,確定所述目標(biāo)中央處理器的當(dāng)前內(nèi)存插法信息;其中,所述當(dāng)前內(nèi)存插法信息包括內(nèi)存在位數(shù)組,所述內(nèi)存在位數(shù)組包括按預(yù)設(shè)順序排列的全部所述內(nèi)存插槽各自對應(yīng)的在位狀態(tài)標(biāo)識,所述在位狀態(tài)標(biāo)識包括在位標(biāo)識和不在位標(biāo)識;
30、檢測模塊,用于根據(jù)所述目標(biāo)中央處理器的目標(biāo)內(nèi)存插法信息和所述當(dāng)前內(nèi)存插法信息,獲取內(nèi)存插法檢測結(jié)果;其中,所述目標(biāo)內(nèi)存插法信息為所述目標(biāo)中央處理器對應(yīng)的目標(biāo)內(nèi)存數(shù)量的預(yù)設(shè)內(nèi)存插法信息,所述目標(biāo)內(nèi)存數(shù)量為所述內(nèi)存插槽信息對應(yīng)的在位內(nèi)存數(shù)量;
31、提示模塊,用于若所述內(nèi)存插法檢測結(jié)果為非目標(biāo)插法,則輸出所述目標(biāo)內(nèi)存插法信息對應(yīng)的內(nèi)存插法提示信息。
32、此外,本發(fā)明還提供了一種服務(wù)器的內(nèi)存安裝檢測設(shè)備,包括:
33、存儲器,用于存儲計算機程序;
34、處理器,用于執(zhí)行所述計算機程序時實現(xiàn)如上述所述的服務(wù)器的內(nèi)存安裝檢測方法的步驟。
35、本發(fā)明所提供的一種服務(wù)器的內(nèi)存安裝檢測方法,包括:獲取服務(wù)器中目標(biāo)中央處理器的內(nèi)存插槽信息;其中,目標(biāo)中央處理器為服務(wù)器中的任一中央處理器,內(nèi)存插槽信息包括目標(biāo)中央處理器的各內(nèi)存插槽中內(nèi)存的在位狀態(tài);根據(jù)內(nèi)存插槽信息,確定目標(biāo)中央處理器的當(dāng)前內(nèi)存插法信息;其中,當(dāng)前內(nèi)存插法信息包括內(nèi)存在位數(shù)組,內(nèi)存在位數(shù)組包括按預(yù)設(shè)順序排列的全部內(nèi)存插槽各自對應(yīng)的在位狀態(tài)標(biāo)識,在位狀態(tài)標(biāo)識包括在位標(biāo)識和不在位標(biāo)識;根據(jù)目標(biāo)中央處理器的目標(biāo)內(nèi)存插法信息和當(dāng)前內(nèi)存插法信息,獲取內(nèi)存插法檢測結(jié)果;其中,目標(biāo)內(nèi)存插法信息為目標(biāo)中央處理器對應(yīng)的目標(biāo)內(nèi)存數(shù)量的預(yù)設(shè)內(nèi)存插法信息,目標(biāo)內(nèi)存數(shù)量為內(nèi)存插槽信息對應(yīng)的在位內(nèi)存數(shù)量;若內(nèi)存插法檢測結(jié)果為非目標(biāo)插法,則輸出目標(biāo)內(nèi)存插法信息對應(yīng)的內(nèi)存插法提示信息;
36、可見,本發(fā)明通過根據(jù)目標(biāo)中央處理器的目標(biāo)內(nèi)存插法信息和當(dāng)前內(nèi)存插法信息,獲取內(nèi)存插法檢測結(jié)果,能夠?qū)崟r獲取的cpu的內(nèi)存的當(dāng)前安裝狀態(tài)與預(yù)先設(shè)定的這些內(nèi)存對應(yīng)的最優(yōu)插法進行對比,以在當(dāng)前安裝狀態(tài)不為最優(yōu)插法時,為用戶提供內(nèi)存插法的優(yōu)化提示建議,提示用戶按照更好的方式安裝服務(wù)器中的內(nèi)存,從而提升服務(wù)器的內(nèi)存性能。此外,本發(fā)明還提供了一種服務(wù)器的內(nèi)存安裝檢測裝置及設(shè)備,同樣具有上述有益效果。