JVM tuning method and system
Through the closed-loop performance management system that automatically matches and adjusts JVM configuration parameters, the problems of low efficiency and poor robustness of JVM tuning in the existing technology are solved, the accuracy and stability of JVM tuning are improved, and maintenance costs and time are reduced. .
Patent Information
- Application Number
- CN202411207965.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-20
AI Technical Summary
The existing JVM tuning methods rely on the experience of technical developers and cannot provide stable and reliable performance guarantees, resulting in a lack of stability and robustness of microservice architectures, increasing work costs and time.
Through data acquisition and analysis, preset configuration templates, configuration mapping, preset model calibration and configuration optimization steps, JVM configuration parameters are automatically matched and adjusted to form a closed-loop performance management system to adapt to different scenarios and real-time state data.
Improves the accuracy, robustness and stability of JVM tuning, reduces maintenance costs and time, and achieves efficient and intelligent performance management.
Smart Images

Figure CN119166282A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a JVM tuning method and system. Background Art
[0002] In the current microservice architecture, JVM tuning is a very important part of service optimization. Existing JVM tuning methods usually rely on the experience of technical developers and business understanding. JVM-related application parameters are preset in advance. After the service has run for a period of time, check whether the system is running healthily. If it is unreasonable or still needs to be optimized, a new JVM tuning solution will be given.
[0003] However, the current JVM tuning method relies too much on the development experience of technical developers, and requires technical developers to continuously track, maintain, and tune the solution. When faced with complex business scenarios and ever-changing system loads, traditional tuning methods cannot provide stable and reliable performance guarantees, resulting in a lack of stability and robustness in the microservice architecture. At the same time, it increases the manpower and time costs in the work, greatly affecting the efficiency of JVM tuning.
[0004] Therefore, there is an urgent need to develop a JVM tuning method and system with accuracy, robustness and stability. Summary of the invention
[0005] The present invention provides a JVM tuning method and system to at least solve the problems of low tuning efficiency and poor robustness of the existing JVM tuning method.
[0006] To achieve the above object, the present invention provides a JVM tuning method, comprising the following steps:
[0007] Data collection and analysis step: obtaining real-time operating status data of the system within a preset time period, and performing health status analysis on the real-time operating status data to obtain analysis results;
[0008] Preset configuration template step: Create a mapping table and preset different levels of JVM configuration templates based on business scenarios and load conditions;
[0009] Configuration mapping step: matching the real-time running status data with the mapping table, obtaining a matching JVM configuration template and configuring;
[0010] Preset model calibration configuration step: performing performance analysis on the real-time running status data and the current JVM configuration template based on the preset model, and generating JVM configuration optimization suggestions;
[0011] Configuration template updating step: updating the JVM configuration template based on the JVM configuration optimization suggestion;
[0012] Configuration optimization step: Adjust JVM configuration parameters based on the JVM configuration optimization suggestions to complete JVM tuning.
[0013] Furthermore, the real-time running status data includes: heap memory usage, CPU usage, GC frequency and thread status.
[0014] Furthermore, the step of presetting the configuration template includes:
[0015] Create a mapping table and preset JVM configuration templates of different levels based on business scenarios and load conditions; the JVM configuration template parameters specifically include: heap memory parameters, garbage collector parameters, thread parameters, and performance monitoring and debugging parameters.
[0016] Furthermore, the configuration mapping step includes:
[0017] Calculate the similarity between the real-time running status data and the JVM configuration template; assign weights to different JVM configuration template parameters; traverse the JVM configuration templates, calculate the matching scores according to the similarities and weights, and obtain the JVM configuration template with the highest score as the JVM configuration template that matches the real-time running status data.
[0018] Furthermore, the preset model calibration configuration step includes:
[0019] Presetting a performance threshold of the real-time operating status data;
[0020] Comparing the real-time operating status data with a preset performance threshold based on a preset model;
[0021] If the real-time operating status data exceeds the performance threshold, the preset model generates a corresponding warning message and generates JVM configuration optimization suggestions.
[0022] Furthermore, the configuration optimization step also includes:
[0023] Copy the current JVM configuration and running status to the image;
[0024] Adjust JVM configuration parameters based on the JVM configuration optimization suggestions;
[0025] Restart the application, return to the data collection and analysis step, obtain the real-time operating status data of the system within a preset time period and perform health status analysis.
[0026] Furthermore, the present invention provides a JVM tuning system based on a preset model, which is applied to the above-mentioned JVM tuning method, comprising:
[0027] Data collection and analysis module: obtains the real-time operating status data of the system within a preset time period and performs health status analysis;
[0028] Preset configuration template module: creates a mapping table and presets JVM configuration templates of different levels based on business scenarios and load conditions;
[0029] Configuration mapping module: based on the real-time running status data, matching with the mapping table is performed to obtain a matching JVM configuration template and configure it;
[0030] Preset model calibration configuration module: performs performance analysis on the real-time running status data and the current JVM configuration template based on the preset model, and generates JVM configuration optimization suggestions;
[0031] Configuration template updating module: updating the JVM configuration template based on the JVM configuration optimization suggestion;
[0032] Configuration optimization step module: adjust JVM configuration parameters based on the JVM configuration optimization suggestions to complete JVM tuning.
[0033] Furthermore, the real-time running status data includes: heap memory usage, CPU usage, GC frequency and thread status.
[0034] Furthermore, the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned JVM tuning method when executing the computer program.
[0035] Furthermore, the present invention provides a computer-readable storage medium having a computer program stored thereon, characterized in that the program implements the above-mentioned JVM tuning method when executed by a processor.
[0036] Compared with the prior art, the advantages and positive effects of the present invention are:
[0037] The present invention provides a JVM tuning method, which can automatically match the adapted JVM configuration template according to different scenarios and real-time status data by presetting JVM configuration templates of different gradients, effectively improving the JVM tuning efficiency; by integrating the preset model, the JVM configuration template is dynamically calibrated and iterated, so that the JVM configuration template is continuously expanded and improved, and can be applied to more complex and diverse business scenarios, saving users a lot of maintenance costs and time, while also improving the accuracy, robustness and stability of JVM tuning. In addition, based on the characteristics of the preset model, after obtaining historical performance data, the preset model can calibrate itself, optimize the accuracy of predicting performance problems, and further improve the intelligent level of JVM tuning.
[0038] Through dynamic analysis and intelligent feedback mechanisms, a closed-loop performance management system is formed. Through real-time data monitoring, preset model learning and intelligent tuning, the system can adapt to changes and achieve efficient and stable JVM performance maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 This is a flow chart of the JVM tuning method of the present invention;
[0040] Figure 2 This is a schematic diagram of the JVM tuning system of the present invention;
[0041] Figure 3 A schematic diagram of a computer device provided in an embodiment of the present invention.
[0042] In the above picture:
[0043] 40. Through the bus; 41. Processor; 42. Memory; 43. Communication interface; 100. Data acquisition and analysis module; 200. Preset configuration template module; 300. Configuration mapping module; 400. Preset model calibration configuration module; 500. Configuration template update module; 600. Configuration optimization step module. DETAILED DESCRIPTION
[0044] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0045] In the description of the present application, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "liquid level", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application. The terms "first" and "second" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, "multiple" means two or more.
[0046] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0047] like Figure 1 to Figure 2 As shown, the present invention provides a JVM tuning method and system.
[0048] Embodiment 1:
[0049] like Figure 1 As shown, Figure 1 This is a flow chart of the JVM tuning method of the present invention. Figure 1 The above JVM tuning method is described in detail.
[0050] The present invention provides a JVM tuning method, comprising the following steps:
[0051] Data collection and analysis step S100: Data collection and analysis step: obtaining real-time operating status data of the system within a preset time period, and performing health status analysis on the real-time operating status data to obtain analysis results; wherein the analysis results include healthy status and unhealthy status, if it is unhealthy status, continuing with the JVM tuning step, and at the same time, sending a notification to the specific R&D side for manual intervention and troubleshooting;
[0052] Preferably, the real-time running status data includes: heap memory usage, CPU usage, GC frequency and thread status.
[0053] In some embodiments, JVM parsing tools such as MAT can be used to periodically pull dump files from the application system and perform health status analysis, including Heap Dump files and Thread Dump files. By parsing the Heap Dump file, memory usage, object survival analysis, and GC log analysis can be obtained. By parsing the Thread Dump file, thread status, number of threads, and CPU utilization can be obtained, thereby identifying the health status of the application system. If it is in an unhealthy state, JVM tuning is required. Based on the above health status analysis, internal estimates are made for the resources required for the future system, and related middleware such as garbage collectors are built in.
[0054] Preset configuration template step S200: create a mapping table, and preset JVM configuration templates of different levels based on business scenarios and load conditions;
[0055] In some embodiments, the created mapping table maps different business scenarios and expected load conditions to a series of predefined JVM configuration templates. These templates are divided into different gradients according to different performance requirements and resource constraints to ensure that the optimal configuration parameters can be provided under different operating conditions.
[0056] Specifically, the optimized configuration templates cover a variety of different business scenarios and system load conditions, including but not limited to the following business scenarios: low-load scenarios, small-scale applications or services with low user request volume, and low memory and CPU usage; medium-load scenarios, medium-sized applications with moderate user request volume and data processing needs; high-load scenarios, large-scale applications, such as large Web services or real-time data processing systems, with high user request volume and high data processing needs; memory-intensive scenarios, applications that need to process large amounts of data and occupy a large amount of memory, such as big data analysis or complex data computing tasks; CPU-intensive scenarios, applications that require a large amount of computing resources, such as video encoding, scientific computing, or machine learning training; garbage collection optimization scenarios, applications that are sensitive to GC pause time, which need to optimize GC strategies to reduce pause time; memory leak detection scenarios, applications that need to monitor and detect memory leaks in order to promptly discover and resolve problems.
[0057] Preferably, the JVM configuration template parameters include, but are not limited to: heap memory parameters, garbage collector parameters, thread parameters, and performance monitoring and debugging parameters.
[0058] Among them, heap memory parameters include: initial heap size (-Xms), maximum heap size (-Xmx), young generation size (-Xmn or -XX:NewSize, -XX:MaxNewSize), ratio of Eden area to Survivor area (-XX:SurvivorRatio), etc.
[0059] Garbage collector parameters include: garbage collector type (-XX:+UseSerialGC, -XX:+UseParallelGC, -XX:+UseConcMarkSweepGC and -XX:+UseG1GC, etc.), Serial is suitable for single-core processors, Parallel is suitable for multi-core processors and scenarios with high throughput requirements, CMS is suitable for latency-sensitive applications, and G1 is suitable for large heap memory and scenarios that need to balance throughput and latency; GC-related parameters, such as -XX:+UseStringDeduplication is used to enable string deduplication and reduce heap memory usage, -XX:MaxGCPauseMillis sets the maximum GC pause time target, and -XX:GCTimeRatio sets the ratio of user code running time to GC time;
[0060] Thread parameters include: thread stack size (-Xss), thread priority policy (-XX:ThreadPriorityPolicy), number of GC threads (-XX:ParallelGCThreads), etc.
[0061] Performance monitoring and debugging parameters include: enabling GC logging (-XX:+PrintGCDetails, -XX:+PrintGCDateStamps), GC log file settings (-Xloggc), monitoring tool support (such as JMX, JFR, FlightRecorder), heap dump analysis (-XX:+HeapDumpOnOutOfMemoryError), and other diagnostic options, such as -XX:+UsePerfData to enable performance data collection, -XX:ErrorFile to specify the error log file path, etc.
[0062] As shown in Table 1, Table 1 is an embodiment of the above mapping table, including a low load scenario, a medium load scenario and a high load scenario.
[0063] Table 1:
[0064]
[0065]
[0066] Configuration mapping step S300: matching the real-time running status data with the mapping table, obtaining a matching JVM configuration template and configuring;
[0067] Preferably, the configuration mapping step includes: calculating the similarity between the real-time running status data and the JVM configuration template; assigning weights to different JVM configuration template parameters; traversing the JVM configuration templates, calculating the matching score according to the similarity and the weight, and the JVM configuration template with the highest matching score is the JVM configuration template that matches the real-time running status data.
[0068] Preset model calibration configuration step S400: Based on the preset model, the real-time running status data and the current JVM configuration template are analyzed for performance, and JVM configuration optimization suggestions are generated;
[0069] Preferably, the preset model calibration configuration step S400 includes: presetting a performance threshold of real-time operating status data; comparing the real-time operating status data with the preset performance threshold based on the preset model; if the real-time operating status data exceeds the performance threshold, the preset model generates a corresponding warning message and generates JVM configuration optimization suggestions.
[0070] Configuration template updating step S500: updating the JVM configuration template based on the JVM configuration optimization suggestion to complete the optimization and iteration of the JVM configuration template;
[0071] Configuration optimization step S600: adjusting JVM configuration parameters based on JVM configuration optimization suggestions to complete JVM tuning;
[0072] Preferably, the configuration optimization step includes: copying the configuration and running status of the current JVM to the image; adjusting the JVM configuration parameters based on the JVM configuration optimization suggestion; restarting the application, returning to the data collection and analysis step, obtaining the real-time running status data of the system within a preset time period and performing a health status analysis to see whether the expected effect has been achieved. If the expected effect has been achieved, a green mark is displayed, otherwise, a red mark is displayed, and the traffic is cut back to restore to the previous image state, and a notification is sent to the specific R&D side for manual intervention and troubleshooting. During the manual intervention, the JVM tuning method provided by the present invention can be repeated to automatically perform parameter iterative optimization.
[0073] In some embodiments, if the mapped JVM configuration parameters are adapted to the high-load scenario configuration template, that is, the current JVM configuration is:
[0074] -Xms16g-Xmx32g-XX:+UseG1GC-XX:MaxGCPauseMillis=100
[0075] And get the real-time running status data as follows:
[0076] Heap memory usage: 93%
[0077] GC pause time: 150ms
[0078] Full GC frequency: 5 times / hour
[0079] The preset model can generate corresponding warning information and generate JVM configuration optimization suggestions as follows:
[0080] 1) Memory usage is high, it is recommended to change to -Xmx40g
[0081] 2) GC pause exceeds the set value, consider changing it to -XX:MaxGCPauseMillis=150
[0082] 3) Full GC occurs frequently. Consider optimizing memory consumption or increasing heap memory.
[0083] According to the JVM configuration optimization suggestions, the configuration is adjusted. The adjusted configuration is as follows:
[0084] -Xms16g-Xmx40g-XX:+UseG1GC-XX:MaxGCPauseMillis=150
[0085] The JVM tuning method provided by the present invention can effectively manage and optimize JVM performance, ensure stable operation of application programs, and adjust appropriate parameter settings according to timeliness.
[0086] Embodiment 2:
[0087] The present invention provides a JVM tuning system based on a preset model, which is applied to the above-mentioned JVM tuning method, comprising:
[0088] Data collection and analysis module 100: obtains real-time operating status data of the system within a preset time period and performs health status analysis;
[0089] Preset configuration template module 200: creates a mapping table and presets JVM configuration templates of different levels based on business scenarios and load conditions;
[0090] Configuration mapping module 300: matching the real-time running status data with the mapping table, obtaining a matching JVM configuration template and configuring;
[0091] Preset model calibration configuration module 400: performs performance analysis on the real-time running status data and the current JVM configuration template based on the preset model, and generates JVM configuration optimization suggestions;
[0092] Configuration template updating module 500: updating the JVM configuration template based on the JVM configuration optimization suggestion;
[0093] Configuration optimization step module 600: adjust JVM configuration parameters based on the JVM configuration optimization suggestion to complete JVM tuning.
[0094] Embodiment three:
[0095] Combination Figure 3 As shown, this embodiment discloses a specific implementation of a computer device. The computer device may include a processor 41 and a memory 42 storing computer program instructions.
[0096] Specifically, the processor 41 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0097] Among them, the memory 42 may include a large-capacity memory for data or instructions. By way of example and not limitation, the memory 42 may include a hard disk drive (HDD), a floppy disk drive, a solid-state drive (SSD), a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 42 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 42 may be inside or outside the data processing device. In a specific embodiment, the memory 42 is a non-volatile memory. In a specific embodiment, the memory 42 includes a read-only memory (ROM) and a random access memory (RAM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (Programmable Read-Only Memory, referred to as PROM), an erasable PROM (Erasable ProgrammableRead-Only Memory, referred to as EPROM), an electrically erasable PROM (Electrically Erasable ProgrammableRead-Only Memory, referred to as EEPROM), an electrically alterable ROM (Electrically Alterable Read-Only
[0098] The RAM may be a static random access memory (SRAM) or a dynamic random access memory (DRAM), wherein the DRAM may be a fast page mode dynamic random access memory (FPMDRAM), an extended data output dynamic random access memory (EDODRAM), a synchronous dynamic random access memory (SDRAM), etc.
[0099] The memory 42 may be used to store or cache various data files required for processing and / or communication, as well as possible computer program instructions executed by the processor 41 .
[0100] The processor 41 implements the JVM tuning method in the above embodiment by reading and executing the computer program instructions stored in the memory 42 .
[0101] In some of the embodiments, the computer device may further include a communication interface 43 and a bus 40. Figure 3 As shown, the processor 41, the memory 42, the communication interface 43 and the bus 40 are connected and communicate with each other.
[0102] The communication interface 43 is used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0103] The communication interface 43 can also realize data communication with other components such as external devices, image / data acquisition equipment, databases, external storage, and image / data processing workstations.
[0104] The bus 40 includes hardware, software or both, and couples the components of the computer device to each other. The bus 40 includes but is not limited to at least one of the following: a data bus, an address bus, a control bus, an expansion bus, and a local bus. By way of example and not limitation, bus 40 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SAT) bus, or a Serial Advanced Technology Attachment (SAT) bus.
[0105] The bus 40 may include a SATA bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable bus, or a combination of two or more of these. Where appropriate, the bus 40 may include one or more buses. Although the embodiments of the present application describe and illustrate specific buses, the present application contemplates any suitable bus or interconnect.
[0106] In addition, in combination with the JVM tuning method in the above embodiment, the embodiment of the present application can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the JVM tuning methods in the above embodiment is implemented.
[0107] The above description is only a preferred embodiment of the present invention and does not limit the present invention in other forms. Any technician familiar with the profession may use the technical content disclosed above to change or modify it into an equivalent embodiment with equivalent changes and apply it to other fields. However, any simple modification, equivalent change and modification made to the above embodiment based on the technical essence of the present invention without departing from the content of the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.
Claims
1. A JVM tuning method, It is characterized in that The following steps are involved: Data collection and analysis step: obtaining real-time operating status data of the system within a preset time period, and performing health status analysis on the real-time operating status data to obtain analysis results; Preset configuration template step: Create a mapping table and preset different levels of JVM configuration templates based on business scenarios and load conditions; Configuration mapping step: matching the real-time running status data with the mapping table, obtaining a matching JVM configuration template and configuring; Preset model calibration configuration step: performing performance analysis on the real-time running status data and the current JVM configuration template based on the preset model, and generating JVM configuration optimization suggestions; Configuration template updating step: updating the JVM configuration template based on the JVM configuration optimization suggestion; Configuration optimization step: Adjust JVM configuration parameters based on the JVM configuration optimization suggestions to complete JVM tuning.
2. According to the JVM tuning method of claim 1, It is characterized in that The real-time operation status data includes: heap memory usage, CPU usage, GC frequency and thread status.
3. According to the JVM tuning method of claim 1, It is characterized in that The step of presetting the configuration template includes: Create a mapping table and preset JVM configuration templates of different levels based on business scenarios and load conditions; the JVM configuration template parameters specifically include: heap memory parameters, garbage collector parameters, thread parameters, and performance monitoring and debugging parameters.
4. According to the JVM tuning method of claim 1, It is characterized in that The configuration mapping step includes: Calculate the similarity between the real-time running status data and the JVM configuration template; assign weights to different JVM configuration template parameters; traverse the JVM configuration templates, calculate the matching scores according to the similarities and weights, and obtain the JVM configuration template with the highest score as the JVM configuration template that matches the real-time running status data.
5. According to the JVM tuning method of claim 1, It is characterized in that The preset model calibration configuration step includes: Presetting a performance threshold of the real-time operating status data; Comparing the real-time operating status data with a preset performance threshold based on a preset model; If the real-time operating status data exceeds the performance threshold, the preset model generates a corresponding warning message and generates JVM configuration optimization suggestions.
6. The JVM tuning method according to claim 1, It is characterized in that The configuration optimization step also includes: Copy the current JVM configuration and running status to the image; Adjust JVM configuration parameters based on the JVM configuration optimization suggestions; Restart the application, return to the data collection and analysis step, obtain the real-time operating status data of the system within a preset time period and perform health status analysis.
7. A JVM tuning system, applied to the JVM tuning method according to any one of claims 1 to 6, It is characterized in that include: Data collection and analysis step: obtaining real-time operating status data of the system within a preset time period, and performing health status analysis on the real-time operating status data to obtain analysis results; Preset configuration template module: creates a mapping table and presets JVM configuration templates of different levels based on business scenarios and load conditions; Configuration mapping module: based on the real-time running status data, matching with the mapping table is performed to obtain a matching JVM configuration template and configure it; Preset model calibration configuration module: performs performance analysis on the real-time running status data and the current JVM configuration template based on the preset model, and generates JVM configuration optimization suggestions; Configuration template updating module: updating the JVM configuration template based on the JVM configuration optimization suggestion; Configuration optimization step module: adjust JVM configuration parameters based on the JVM configuration optimization suggestions to complete JVM tuning.
8. The JVM tuning system according to claim 7, It is characterized in that The real-time operation status data includes: heap memory usage, CPU usage, GC frequency and thread status.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the computer program, the JVM tuning method according to any one of claims 1 to 6 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the program is executed by a processor, the JVM tuning method according to any one of claims 1 to 6 is implemented.
Citation Information
Cited By
Electronic device, method, and non-transitory storage medium for performing garbage collection on basis of memory usage
WO2026164437A1
