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

Method and computer system for memory management on virtual machine system

A memory management and computer system technology, applied in the field of memory management, can solve problems such as consumption of guest operating systems, multiple swap-in/swap-out operations of client memory, etc.

Active Publication Date: 2014-04-16
IND TECH RES INST
View PDF4 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in order to store the compressed pages in memory-compressed disk, the guest operating system needs to consume guest memory and can cause more swap-in / swap-out operations

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
  • Method and computer system for memory management on virtual machine system
  • Method and computer system for memory management on virtual machine system
  • Method and computer system for memory management on virtual machine system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] Reference will now be made in detail to embodiments of the present disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and description to refer to the same or like parts.

[0031] For illustration purposes, one processor, one system memory, one swap memory space, etc. are used in the following embodiments, and the present disclosure is not limited thereto. In other embodiments, more than one processor, more than one system memory, more than one swap memory space, etc. may be used.

[0032] Figure 1A is a block diagram illustrating a computer system according to an embodiment of the present disclosure. Referring to FIG. 1 , a computer system 100 includes a processor 110 , a system memory 120 , a swap storage space 130 and other standard peripheral components (not shown). System memory 120 is coupled to processor 110 , and swap storage space 130 is coupled to system memory 12...

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

A method and a computer system for memory management on a virtual machine system are provided. The memory management method includes the following steps. A least recently used (LRU) list is maintained by at least one processor according to a last access time, wherein the LRU list includes a plurality of memory pages. A first portion of the memory pages are stored in a virtual memory, a second portion of the memory pages are stored in a zram driver, and a third portion of the memory pages are stored in at least one swap disk. A space in the zram driver is set by the at least one processor. The space in the zram driver is adjusted by the processor according to a plurality of access probabilities of the memory pages in the zram driver, an overhead of a pseudo page fault, and an overhead of a true page fault.

Description

technical field [0001] The present disclosure relates to technologies for memory management of virtual machines. Background technique [0002] Computer virtualization is a technology that involves creating a virtual machine of a physical computer with an operating system, and computer virtualization architectures are generally defined by the ability to simultaneously support multiple operating systems on a single physical computer platform. For example, a computer running Microsoft Windows can host a virtual machine with a Linux operating system. The host is the actual physical machine on which virtualization occurs, while the virtual machine is considered a guest machine. A hypervisor (literally a virtual machine monitor (VMM)) is a software layer that virtualizes hardware resources and presents a virtual hardware interface to at least one virtual machine. A hypervisor is similar to the way a traditional operating system manages hardware resources for processing and perfo...

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): G06F12/08G06F9/455G06F12/123
Inventor 李翰林阙志克姜瑞豪
Owner IND TECH RES INST
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