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

High-speed internal memory application and release management system with controllable internal memory consumption and high-speed internal memory application release management method

A technology of release management and high-speed memory, applied in the field of high-speed memory application release management system, it can solve the problems of high CPU overhead, cannot be reduced, and the total amount of memory can only be increased, so as to achieve low CPU overhead, speed up, and reduce memory usage Effect

Inactive Publication Date: 2012-05-16
SHANGHAI BAOSIGHT SOFTWARE CO LTD
View PDF7 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method can improve the utilization rate of memory by adjusting different types of memory. However, since it applies for small memory, it essentially applies to other small memory. Therefore, the CPU overhead of memory management is relatively high, and small memory release , the released memory will not be returned to the operating system. Therefore, the total amount of memory in the entire system can only increase, not decrease. After the memory usage reaches its peak value, the memory usage will not fall back.

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
  • High-speed internal memory application and release management system with controllable internal memory consumption and high-speed internal memory application release management method
  • High-speed internal memory application and release management system with controllable internal memory consumption and high-speed internal memory application release management method
  • High-speed internal memory application and release management system with controllable internal memory consumption and high-speed internal memory application release management method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0035] The high-speed memory application and release management system and method with controllable memory consumption of the present invention realize efficient management of memory by cooperating with the memory management module of the operating system, the page memory pool of the lower layer and the free memory linked list of the upper layer.

[0036] For the logical structure of the page memory pool and free memory linked list, please refer to figure 1 shown. The page memory pool is located at the bottom of memory allocation, organizes memory in units of pages, and manages the free memory pag...

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 discloses a high-speed internal memory application and release management system with controllable internal memory consumption, which is realized through mutual matching of an operating system, a page internal memory pool and idle internal memory chain tables, wherein the page internal memory pool comprises an internal memory page, a plurality of idle internal memory chain tables respectively manage idle internal memory chips with same bytes, and the page internal memory pool can provide an internal memory for the idle internal memory chain tables and can also receive the internal memory released by the idle internal memory chain tables. The invention also provides an internal memory management method realized by using the high-speed internal memory application and release management system. The internal memory application release management system and method can realize rapid application and release of the internal memory, and can effectively control internal memory footprint. When the internal memory is applied and released, caches are provided for the former layer of internal memory through the page internal memory pool without calling an internal memory management interface of the operating system, thus the application and release speeds of the internal memory are increased, meanwhile, through setting upper limits for the capacity of the page internal memory pool, the internal memory footprint of the whole application system is further controlled, and the internal memory utilization rate is increased.

Description

technical field [0001] The present invention relates to a memory management system, in particular to a high-speed memory application release management system suitable for databases, industrial control fields and embedded systems with controllable memory consumption; Methods of application and release. Background technique [0002] In the field of industrial control and embedded applications, the real-time requirements of the system are usually very high. Since the memory resources of the system are relatively limited, when the application software occupies too much memory, the real-time performance of the system will be reduced, which may affect the entire system. Therefore, in order to ensure the real-time performance of the system, the memory usage of the application system must be controlled, and the memory must be quickly applied and released. [0003] The memory management function of ordinary operating systems is open to users through API interfaces (such as malloc a...

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): G06F12/02
Inventor 沈春锋闻扬丛力群董文生胡兵李振光
Owner SHANGHAI BAOSIGHT SOFTWARE 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