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

Memory scheduling method, apparatus and device, and storage medium

A memory scheduling and memory technology, applied in the computer field, can solve problems such as reducing the utilization rate of shared memory, low memory pool utilization, and slowing down the running speed of the client's application process.

Pending Publication Date: 2019-11-08
PING AN TECH (SHENZHEN) CO LTD
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] For multiple clients, if each client maps a memory pool in the shared memory, in the actual use of the memory pool, due to the real-time and fluctuation of the usage of the memory pool by the client, it may There will be unbalanced resource allocation of memory pools, that is, the usage rate of some memory pools is too high in a certain period of time, while the utilization rate of memory pools in other periods of time is low
Excessive memory pool usage usually causes the client's application process to run slowly
Therefore, the unbalanced resource allocation of the memory pool will not only slow down the running speed of the client, but also reduce the utilization rate of the shared memory, resulting in a waste of memory

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
  • Memory scheduling method, apparatus and device, and storage medium
  • Memory scheduling method, apparatus and device, and storage medium
  • Memory scheduling method, apparatus and device, and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

[0030] The flow charts shown in the drawings are just illustrations, and do not necessarily include all contents and operations / steps, nor must they be performed in the order described. For example, some operations / steps can be decomposed, combined or partly combined, so the actual order of execution may be changed according to the actual situation.

[0031] Embodiments of the present application provide a memory scheduling method, device, computer equipment, and s...

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 the field of data storage. Disclosed are a memory scheduling method, apparatus and device, and a storage medium, the method comprising: determining an initial memory from a shared memory, establishing a hierarchical memory pool for a client to use according to the initial memory, the hierarchical memory pool comprising a plurality of sub-hierarchical memory pools, the sub-hierarchical memory pool comprising a plurality of memory blocks; receiving a memory application request sent by the client, wherein the memory application request comprises the required length and the required quantity of required memory blocks; determining a target sub-level memory pool from the level memory pool according to the required length; and allocating memory blocks to the client from the determined target sub-level memory pool according to the demand quantity. The memory utilization rate is improved, and the memory is saved.

Description

technical field [0001] The present application relates to the technical field of computers, and in particular to a memory scheduling method, device, equipment and storage medium. Background technique [0002] For stand-alone client and server programs, it is usually necessary for a server to correspond to multiple clients for data interaction. A common method is to use shared memory, that is, there is a server in the server that can be shared by different clients. Accessed logical memory. [0003] For multiple clients, if each client maps a memory pool in the shared memory, in the actual use of the memory pool, due to the real-time and fluctuation of the usage of the memory pool by the client, it may Unbalanced resource allocation of memory pools may occur, that is, some memory pools have high usage rates in a certain period of time, while the usage rates of memory pools in other time periods are low. Excessive memory pool usage usually causes the client's application proc...

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
IPC IPC(8): G06F9/54G06F9/50G06F9/48
CPCG06F9/544G06F9/5016G06F9/5022G06F9/4881G06F2209/5011
Inventor 王鹏
Owner PING AN TECH (SHENZHEN) 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