CPU Steal Time Accounting for VMware guest
This document (000021197) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server 12
Situation
Steal time is the amount of CPU time needed by a guest virtual machine that is not provided by the host. Steal time occurs when the host allocates this CPU time elsewhere, for example, to another guest.
Resolution
The VM configuration option is needed: stealclock.enable = "TRUE"
SLES12 SP5 kernel version 4.12.14-122.176.1 (released Sept 2023) and above have the commits available.
https://lists.suse.com/pipermail/sle-updates/2023-September/031564.html
* x86/vmware: add a header file for hypercall definitions (bsc#1210327). * x86/vmware: add steal time clock support for vmware guests (bsc#1210327). * x86/vmware: enable steal time accounting (bsc#1210327). * x86/vmware: update platform detection code for vmcall/vmmcall hypercalls (bsc#1210327).
Cause
Additional Information
https://lore.kernel.org/virtualization/20200212200312.2033-6-amakhalov@vmware.com/T/
CPU Steal Time Account is supported by VMs that run hardware version 13 or newer.
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:000021197
- Creation Date: 07-Sep-2023
- Modified Date:20-Sep-2023
-
- SUSE Linux Enterprise Server
- SUSE Linux Enterprise Server for SAP Applications
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com