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