Configuration detection method and device based on DIMM (Dual In-line Memory Module) memory slot and computer equipment

By creating a DIMM memory configuration recommendation table and detection mechanism, the poor performance problems caused by the DIMM memory slot configuration errors are solved, intelligent configuration management is realized, and system performance and resource utilization are improved.

CN119166542APending Publication Date: 2024-12-20DONGGUAN YIYUN INFORMATION SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411200334.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The existing server DIMM memory slot configuration is prone to manual errors, resulting in poor system performance and difficult for customers to identify and correct, resulting in waste of resources and degradation of performance.

Method used

Create a recommendation table for DIMM memory configuration, list the DIMM slot number combination and its priority based on the CPU number and memory capacity index. After the system is powered on, check the current configuration, determine whether it meets the best performance, and adjust the configuration after power off when power is not good. .

Benefits of technology

Through intelligent management, avoid performance degradation caused by improper configuration, improve server performance, reduce resource waste, and achieve smarter component configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166542A_ABST
    Figure CN119166542A_ABST
Patent Text Reader

Abstract

The invention relates to a configuration detection method and device based on a DIMM memory slot position, computer equipment and a storage medium, and the method comprises the steps: creating a DIMM memory configuration recommendation table, and listing a DIMM slot position number combination for installing a memory bank and a priority corresponding to the DIMM slot position number combination in the DIMM memory configuration recommendation table according to the number of CPUs and memory capacity as indexes; after the system is powered on, detecting and obtaining a current server DIMM memory configuration scheme; according to the DIMM memory configuration recommendation table, judging whether a current server DIMM memory configuration scheme conforms to the optimal performance or not; and if the DIMM memory configuration scheme of the current server is optimal, the server works normally, and if the DIMM memory configuration scheme of the current server is not optimal, the DIMM memory configuration of the current server is adjusted according to the optimal DIMM slot number combination after the system is powered off. According to the invention, intelligent management of server component configuration is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer equipment, and in particular to a configuration detection method and device based on DIMM memory slots, computer equipment and storage medium. Background Art

[0002] DIMM (Dual-Inline-Memory-Modules) is a dual-inline memory module, which provides a 64-bit data channel. The memory DIMM slots of the server CPU have various memory configurations. When users actually use it, some DIMM memory configurations are often not optimal in terms of system performance, which will cause the system to not work in the best state, fail to give full play to the server's capabilities, and cause a waste of customer resources.

[0003] At present, the configuration of the DIMM in the existing server slots is usually installed according to the method recommended in the manual. However, since it is a manual operation and the configuration often changes with demand, errors are inevitable. In case of errors, the system may run normally, but the performance is not optimal. Customers are not likely to pay attention to this, which leads to the product being not intelligent enough and there is a possibility that the product cannot fully exert its optimal performance. Summary of the invention

[0004] Based on this, it is necessary to provide a configuration detection method, device, computer equipment and storage medium based on DIMM memory slots to address the above technical problems.

[0005] A configuration detection method based on DIMM memory slots, the method comprising:

[0006] Create a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes;

[0007] After the system is powered on, detect and obtain the current server DIMM memory configuration scheme;

[0008] Determine whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table;

[0009] If the current server DIMM memory configuration scheme is optimal, the server works normally. If the current server DIMM memory configuration scheme is not optimal, the current server DIMM memory configuration is adjusted according to the optimal DIMM slot number combination after the system is powered off.

[0010] In one embodiment, the step of judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table further includes:

[0011] According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is queried in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirements.

[0012] In one embodiment, the step of judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table further includes:

[0013] If a fully matching configuration solution can be found but the priority level of the queried configuration solution is not the highest among the solution combinations, it is considered that it does not meet the performance optimization requirement.

[0014] If the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

[0015] In one of the embodiments, the DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit represents the CPU number corresponding to the DIMM slot, the second digit represents the number of the CPU memory controller corresponding to the DIMM slot, and the third digit represents the identification bit of the distance between the DIMM slot and the CPU memory controller.

[0016] A configuration detection device based on DIMM memory slots, the device comprising:

[0017] A creation module, wherein the creation module is used to create a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes;

[0018] A detection module, which is used to detect and obtain the current server DIMM memory configuration scheme after the system is powered on;

[0019] A judgment module, the judgment module is used to judge whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table;

[0020] The processing module is used to adjust the DIMM memory configuration of the current server according to the optimal DIMM slot number combination after the system is powered off if the current server DIMM memory configuration scheme is already optimal, and if the current server DIMM memory configuration scheme is not optimal.

[0021] In one embodiment, the determination module is further configured to:

[0022] According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is queried in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirements.

[0023] In one embodiment, the determination module is further configured to:

[0024] If a fully matching configuration solution can be found but the priority level of the queried configuration solution is not the highest among the solution combinations, it is considered that it does not meet the performance optimization requirement.

[0025] If the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

[0026] In one of the embodiments, the DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit represents the CPU number corresponding to the DIMM slot, the second digit represents the number of the CPU memory controller corresponding to the DIMM slot, and the third digit represents the identification bit of the distance between the DIMM slot and the CPU memory controller.

[0027] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of any one of the above methods when executing the computer program.

[0028] A computer-readable storage medium stores a computer program, wherein the computer program implements the steps of any one of the above methods when executed by a processor.

[0029] The above configuration detection method, device, computer equipment and storage medium based on DIMM memory slots create a DIMM memory configuration recommendation table, in which the DIMM slot number combination for installing memory bars and the priority corresponding to the DIMM slot number combination are listed according to the number of CPUs and memory capacity as indexes; after the system is powered on, the current server DIMM memory configuration scheme is detected and obtained; according to the DIMM memory configuration recommendation table, whether the current server DIMM memory configuration scheme meets the optimal performance is determined; if the current server DIMM memory configuration scheme is already optimal, the server works normally; if the current server DIMM memory configuration scheme is not optimal, the current server DIMM memory configuration is adjusted according to the optimal DIMM slot number combination after the system is powered off. The present invention establishes a DIMM memory configuration recommendation table for the system, compares the existing actual DIMM memory configuration with the system's DIMM memory configuration recommendation table when powered on, determines the rationality of the configuration, and provides indication information to customers through alarm information, which can help customers take measures to avoid improper configuration, reduce performance degradation caused by configuration reasons, and finally realize intelligent management of server component configuration. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A schematic diagram of the server DIMM slot configuration;

[0031] Figure 2 A schematic diagram of a flow chart of a configuration detection method based on a DIMM memory slot in an embodiment;

[0032] Figure 3 A schematic diagram of a DIMM memory configuration recommendation table in one embodiment;

[0033] Figure 4 A schematic diagram of server DIMM memory slot numbering in one embodiment;

[0034] Figure 5 A schematic diagram of a process flow of power-on warning judgment of a server in one embodiment;

[0035] Figure 6 It is a structural block diagram of a configuration detection device based on DIMM memory slots in one embodiment;

[0036] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0038] Currently, if Figure 1 As shown, the configuration of existing server DIMM memory in the slot is usually installed in the way recommended in the manual, but because it is a manual operation and the configuration often changes with demand, it is inevitable that there is a possibility of error. In case of error, the system may run normally, but the performance is not optimal. Customers are not easy to pay attention to this, and there is a possibility that the product cannot fully exert the optimal performance. It can be seen that the traditional solution relies on personal ability to make manual judgments, which has uncertain factors, and there is the possibility of missing evaluations and random insertion methods. When a certain DIMM memory is configured inappropriately, the system performance may not be optimal, affecting the performance of the system, and thus affecting the customer's business experience.

[0039] Based on this, the present invention provides a configuration detection method based on DIMM memory slots, aiming to achieve intelligent management of server DIMM memory configuration.

[0040] In one embodiment, Figure 2 As shown, a configuration detection method based on DIMM memory slots is provided, the method comprising:

[0041] Step 202, creating a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes;

[0042] Step 204: After the system is powered on, detect and obtain the current server DIMM memory configuration scheme;

[0043] Step 206, judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table;

[0044] Step 208: If the current server DIMM memory configuration scheme is optimal, the server operates normally; if the current server DIMM memory configuration scheme is not optimal, the current server DIMM memory configuration is adjusted according to the optimal DIMM slot number combination after the system is powered off.

[0045] In this embodiment, a configuration detection method based on DIMM memory slots is provided. The method establishes a DIMM memory configuration recommendation table for the system. When powered on, the existing actual DIMM memory configuration is compared with the system's DIMM memory configuration recommendation table for matching, a comprehensive evaluation is given, the rationality of the configuration is judged, and instruction information is provided to the customer through alarm information to help the customer take measures to avoid improper configuration and reduce performance degradation caused by configuration reasons, thereby ultimately achieving intelligent management of server component configuration.

[0046] First, a DIMM memory configuration recommendation table is created, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes.

[0047] Specifically, a DIMM memory configuration recommendation table is established within the server system. This table mainly describes the recommended priority of the system from the performance dimension. According to the signal integrity (SI) capability and performance test results of the server system, it is first classified based on the number of CPUs and memory capacity, and the performance priority of each specific DIMM slot is given.

[0048] like Figure 3 As shown in the figure, a DIMM memory configuration recommendation table is established based on the number of CPUs and memory capacity as indexes, forming a series of configuration lists. Each list lists in detail the combination of DIMM slot numbers corresponding to the installed memory modules:

[0049] {x0y0z0, x1y1z1, …, x p y p z p}

[0050] And each group of lists corresponds to a scheme number and a preference level. The smaller the preference level number, the higher the preference level, for example, 0 has a higher priority than 1.

[0051] These lists and priority levels are mainly based on the memory test results in the R&D stage and the recommendations of CPU manufacturers. When the number of CPUs and memory capacity are determined, the better the performance of the corresponding DIMM memory configuration list, the higher the priority level given. If the performance of the corresponding DIMM memory configuration list is very poor, or it is not recommended for customers to use it, it will be directly deleted from the DIMM memory configuration recommendation table. This DIMM memory configuration recommendation table is pre-stored in a specified data area for query, retrieval and judgment after the server is powered on after startup.

[0052] In one of the embodiments, the DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit represents the CPU number corresponding to the DIMM slot, the second digit represents the number of the CPU memory controller corresponding to the DIMM slot, and the third digit represents the identification bit of the distance between the DIMM slot and the CPU memory controller.

[0053] Specifically, the DIMM slot numbering rules are as follows: Figure 4As shown, the server DIMM memory slots can be numbered according to a certain rule, with a total of 3 digits. The first digit x represents the number of the CPU corresponding to the DIMM slot, the second digit y represents the number of the memory controller of the CPU corresponding to the DIMM slot, and the third digit z represents the distance between the DIMM slot and the CPU. 0 represents the closest, 1 represents the second closest, and the larger the number, the farther. In this way, the corresponding positions of the DIMM slots of the entire server can be uniformly numbered, which is convenient for unified planning of memory resources. The final number is xyz. For example, the slot numbered: 040 refers to the DIMM slot where the memory controller 4 (MC4) of CPU0 is closest to the CPU layout.

[0054] When the system is powered on, the system evaluates the existing DIMM memory configuration and performs server configuration detection. If the existing DIMM memory configuration meets the requirements for optimal system configuration, the server will run normally. Otherwise, if it does not meet the requirements for optimal performance, an alarm will pop up to remind the customer, indicating that the DIMM memory configuration does not meet the requirements for optimal system performance. Only after the customer takes measures can the system be powered on again and run normally, so that the server system can finally reach the optimal state, thereby making full use of memory resources. The measures here are usually to power off the system and readjust the DIMM memory configuration.

[0055] In the above embodiment, by creating a DIMM memory configuration recommendation table, the DIMM slot number combination for installing the memory stick and the priority corresponding to the DIMM slot number combination are listed in the DIMM memory configuration recommendation table according to the number of CPUs and memory capacity as indexes; after the system is powered on, the current server DIMM memory configuration scheme is detected and obtained; according to the DIMM memory configuration recommendation table, it is judged whether the current server DIMM memory configuration scheme meets the optimal performance; if the current server DIMM memory configuration scheme is already optimal, the server works normally; if the current server DIMM memory configuration scheme is not optimal, the current server DIMM memory configuration is adjusted according to the optimal DIMM slot number combination after the system is powered off. The present invention establishes a DIMM memory configuration recommendation table for the system, compares the existing actual DIMM memory configuration with the system's DIMM memory configuration recommendation table when powered on, judges the rationality of the configuration, and provides instruction information to customers through alarm information, which can help customers take measures to avoid improper configuration, reduce performance degradation caused by configuration reasons, and finally realize intelligent management of server component configuration.

[0056] In one embodiment, a configuration detection method based on DIMM memory slots is provided, wherein the step of judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table further includes:

[0057] According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is searched in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirement;

[0058] If a fully matching configuration scheme can be found but the priority level corresponding to the queried configuration scheme is not the highest in the scheme combination, it is considered that it does not meet the optimal performance; if the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

[0059] Specifically, please refer to Figure 5 The power-on warning judgment process shown is as follows:

[0060] When the system is powered on, the DIMM memory actually configured in the server is detected and read. Each DIMM slot is connected to the CPU through the I2C bus. The CPU can easily obtain memory module information through the I2C bus, including whether a memory module is installed in the DIMM slot.

[0061] After obtaining the actual DIMM memory configuration, the server will determine whether the current configuration is optimal in performance in combination with the DIMM memory configuration recommendation table. If it is optimal, the server will work normally. If it is not optimal, an alarm message will pop up to remind the customer. A recommended configuration list can also be provided here. The customer takes measures, usually adjusting the DIMM memory configuration after powering off, and then powering on again.

[0062] The specific method for determining the best performance is as follows:

[0063] First, find the corresponding configuration scheme group according to the number of CPUs and memory capacity, such as A0~Am, and then search from these m configuration lists to see whether the currently obtained configuration list exists. If a completely matching configuration scheme can be found, and the priority level is the highest in the scheme group, it is considered to meet the performance optimization requirements. Otherwise, it is considered to not meet the performance optimization requirements.

[0064] There are two situations that do not meet the optimal performance. One is that a fully matching configuration solution can be found, but the priority is not optimal; the other is that the current actual configuration list combination cannot be found in the DIMM memory configuration recommendation table, indicating that this configuration is not recommended or disabled and is not included in the recommendation table. Both situations do not meet the optimal performance and require measures to be taken to adjust.

[0065] In this embodiment, the problems caused by improper server configuration can be completely solved, the customer experience can be improved, the server performance can be optimized, and the operation can be more intelligent.

[0066] It should be understood that although Figure 1-Figure 5The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1-Figure 5 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0067] In one embodiment, Figure 6 As shown, a configuration detection device 600 based on DIMM memory slots is provided, and the device includes:

[0068] A creation module 601 is used to create a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes;

[0069] A detection module 602, which is used to detect and obtain the current server DIMM memory configuration scheme after the system is powered on;

[0070] A judgment module 603 is used to judge whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table;

[0071] Processing module 604 is used to adjust the DIMM memory configuration of the current server according to the optimal DIMM slot number combination after the system is powered off if the current server DIMM memory configuration scheme is optimal and if the current server DIMM memory configuration scheme is not optimal.

[0072] In one embodiment, the determination module 603 is further used to:

[0073] According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is queried in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirements.

[0074] In one embodiment, the determination module 603 is further used to:

[0075] If a fully matching configuration solution can be found but the priority level of the queried configuration solution is not the highest among the solution combinations, it is considered that it does not meet the performance optimization requirement.

[0076] If the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

[0077] In one embodiment, the DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit represents the CPU number corresponding to the DIMM slot, the second digit represents the number of the CPU memory controller corresponding to the DIMM slot, and the third digit represents the identification bit of the distance between the DIMM slot and the CPU memory controller.

[0078] For specific limitations on the configuration detection device based on the DIMM memory slot, please refer to the limitations on the configuration detection method based on the DIMM memory slot in the above text, which will not be repeated here.

[0079] In one embodiment, a computer device is provided, whose internal structure diagram can be as follows: Figure 7 As shown. The computer device includes a processor, a memory and a network interface connected through a device bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating device, a computer program and a database. The internal memory provides an environment for the operation of the operating device and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a configuration detection method based on DIMM memory slots is implemented.

[0080] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0081] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps in the above method embodiments when executing the computer program.

[0082] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0083] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0084] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0085] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A configuration detection method based on DIMM memory slots, the method comprising: Create a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes; After the system is powered on, detect and obtain the current server DIMM memory configuration scheme; Determine whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table; If the current server DIMM memory configuration scheme is optimal, the server works normally. If the current server DIMM memory configuration scheme is not optimal, the current server DIMM memory configuration is adjusted according to the optimal DIMM slot number combination after the system is powered off.

2. The configuration detection method based on DIMM memory slots according to claim 1, characterized in that: The step of judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table also includes: According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is queried in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirements.

3. The configuration detection method based on DIMM memory slots according to claim 2, characterized in that: The step of judging whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table also includes: If a fully matching configuration solution can be found but the priority level of the queried configuration solution is not the highest among the solution combinations, it is considered that it does not meet the performance optimization requirement. If the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

4. The configuration detection method based on DIMM memory slots according to any one of claims 1 to 3, characterized in that: The DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit indicates the CPU number corresponding to the DIMM slot, the second digit indicates the number of the CPU memory controller corresponding to the DIMM slot, and the third digit indicates the identification digit of the distance between the DIMM slot and the CPU memory controller.

5. A configuration detection device based on DIMM memory slots, characterized in that: The device comprises: A creation module, wherein the creation module is used to create a DIMM memory configuration recommendation table, in which DIMM slot number combinations for installing memory modules and priorities corresponding to the DIMM slot number combinations are listed according to the number of CPUs and memory capacity as indexes; A detection module, which is used to detect and obtain the current server DIMM memory configuration scheme after the system is powered on; A judgment module, the judgment module is used to judge whether the current server DIMM memory configuration scheme meets the optimal performance according to the DIMM memory configuration recommendation table; The processing module is used to adjust the DIMM memory configuration of the current server according to the optimal DIMM slot number combination after the system is powered off if the current server DIMM memory configuration scheme is already optimal, and if the current server DIMM memory configuration scheme is not optimal.

6. The DIMM memory slot configuration detection device according to claim 5, characterized in that: The judging module is also used for: According to the number of CPUs and memory capacity in the current server, the corresponding configuration scheme combination is queried in the DIMM memory configuration recommendation table. If a completely matching configuration scheme can be found and the corresponding priority level is the highest in the scheme combination, it is considered to meet the performance optimization requirements.

7. The DIMM memory slot configuration detection device according to claim 6, characterized in that: The judging module is also used for: If a fully matching configuration solution can be found but the priority level of the queried configuration solution is not the highest among the solution combinations, it is considered that it does not meet the performance optimization requirement. If the current server DIMM memory configuration scheme is not found in the DIMM memory configuration recommendation table, it is considered that it does not meet the optimal performance.

8. The DIMM memory slot configuration detection device according to any one of claims 5 to 7, characterized in that: The DIMM slot number in the DIMM memory configuration recommendation table includes three digits, wherein the first digit indicates the CPU number corresponding to the DIMM slot, the second digit indicates the number of the CPU memory controller corresponding to the DIMM slot, and the third digit indicates the identification digit of the distance between the DIMM slot and the CPU memory controller.

9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.