Identifying memory devices for swapping virtual machine memory pages
AssigneeRed Hat Israel, Ltd.
InventorsMichael Tsirkin, Andrea Arcangeli
Life of this patent
Estimating the term…
Abstract
Systems and methods for identifying memory devices for swapping virtual machine memory pages. An example method may comprise: identifying, by a processing device, a workload type associated with a workload being executed by a computer system; identifying a memory device associated with the workload type; evaluating a memory pressure metric reflecting a period of time during which an application being executed by the computer system has been blocked by a memory allocation operation; and responsive to determining that the memory pressure metric exceeds a threshold value, allocating a memory block on the identified memory device.
Claims20
A method, comprising:
- identifying, by a processing device, a workload type associated with a workload being executed by a computer system;
- identifying a memory device associated with the workload type;
- evaluating a memory pressure metric reflecting a period of time during which an application being executed by the computer system has been blocked by a memory allocation operation;
- and
- responsive to determining that the memory pressure metric exceeds a threshold value, allocating a memory block on the identified memory device.
A computer system comprising:
- a memory;
- and
- a processor, coupled to the memory, to:
- identify a workload type associated with a workload being executed by a computer system;
- identify a memory device associated with the workload type;
- evaluate a memory pressure metric reflecting a period of time during which an application being executed by the computer system has been blocked by a memory allocation operation;
- responsive to determining that the memory pressure metric exceeds a threshold value, allocate a memory block on the identified memory device.
A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
- identify a workload type associated with a workload being executed by a computer system;
- identify a memory device associated with the workload type;
- evaluate a memory pressure metric reflecting a period of time during which an application being executed by the computer system has been blocked by a memory allocation operation;
- responsive to determining that the memory pressure metric exceeds a threshold value, allocate a memory block on the identified memory device.
Dependencies are inferred from the claim text.