Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-JVM deployment method based on non-uniform memory accessing technology

A memory access and technology technology, applied in the field of multi-JVM deployment, can solve problems such as unreasonable allocation of hardware resources and performance degradation, and achieve the effects of reliable design principles, increased access time, and broad application prospects.

Inactive Publication Date: 2017-06-27
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF1 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the deployment of multiple JVMs is more prone to unreasonable allocation of hardware resources, which leads to performance degradation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-JVM deployment method based on non-uniform memory accessing technology
  • Multi-JVM deployment method based on non-uniform memory accessing technology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. The following embodiments are explanations of the present invention, but the present invention is not limited to the following embodiments.

[0026] The present invention provides the following examples:

[0027] In the NUMA system, binding the JVM instance to the node to run the SPEC jbb2015 test can significantly improve the performance of the Java application, thereby improving the test results. For NUMA binding, it is divided into the following steps:

[0028] Step 1): Confirm that the NUMA service is enabled in the BIOS option;

[0029] Step 2): Confirm that the numactl rpm package is installed in the Linux system;

[0030] Step 3): Use numactl--hardware to view the number of nodes, the CPU core and memory information contained in each node;

[0031] Step 4): Use the numactl command for node binding.

[0032] If the parameters numactl --...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a multi-JVM deployment method based on a non-uniform memory accessing technology. The method comprises the following steps of 1, confirming the starting of a NUMA service in a BIOS option; 2, confirming the installation of a numactl rpm package in a Linux system; 3, using numactl-hardware to check the number of nodes and a CPU core and memory information which are contained in each node; 4, using a numactl order to carry out node binding. A JVM is bound on a specific node or a specific CPU by the adoption of a CPU binding strategy; the problems are effectively avoided that when the node binding is not conducted on the JVM, each brought JVM memory is randomly distributed among the nodes, and therefore accessing time is increased when the CPU accesses the memory by crossing nodes, so that the Java application performance is prone to severe influence.

Description

technical field [0001] The invention belongs to the technical field of servers, and in particular relates to a multi-JVM deployment method based on non-uniform memory access technology. Background technique [0002] The Java virtual machine is a specification for computing devices. It is a fictitious computer that is realized by simulating various computer functions on an actual computer. [0003] The Java virtual machine includes a set of bytecode instruction sets, a set of registers, a stack, a garbage collection heap, and a storage method domain; JVM (Java virtual machine) shields information related to specific operating system platforms, so that Java programs only The object code (bytecode) that needs to be generated to run on the Java virtual machine can run on multiple platforms without modification; when the JVM executes the bytecode, it actually finally interprets the bytecode into a specific platform Execution of machine instructions on [0004] When deploying Ja...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/455G06F9/50
CPCG06F9/45558G06F9/5016G06F2009/45583
Inventor 李志远
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products