Loading

×Sorry to interrupt
CSS Error

Refresh

Cookie Preference Center

General Information on cookies

When you visit our website, we use cookies to ensure that we give you the best experience. This information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies by clicking on the different category headings to find out more and change your settings. However, blocking some types of cookies may impact your experience on the site and the services we are able to offer. Further information can be found in our

Cookie Policy.

Strictly Necessary

Strictly Necessary

Always Active

Strictly Necessary

Strictly necessary cookies are always enabled since they are essential for our website to function. They enable core functionality such as security, network management, and website accessibility. You can set your browser to block or alert you about these cookies, but this may affect how the website functions. For more information please visit www.aboutcookies.org or www.allaboutcookies.org.

Cookie Details‎

Performance

Performance

Performance

Performance cookies are used to analyze the user experience to improve our website by collecting and reporting information on how you use it. They allow us to know which pages are the most and least popular, see how visitors move around the site, optimize our website and make it easier to navigate.

Cookie Details‎

Please confirm your settings by refreshing the page.

Functional

Functional

Functional

Functional cookies help us keep track of your past browsing choices so we can improve usability and customize your experience. These cookies enable the website to remember your preferred settings, language preferences, location and other customizable elements such as font or text size. If you do not allow these cookies, then some or all of these services may not function properly.

Cookie Details‎

Advertising

Advertising

Advertising

Advertising cookies are used to send you relevant advertising and promotional information. They may be set through our site by third parties to build a profile of your interests and show you relevant advertisements on other sites. These cookies do not directly store personal information, but their function is based on uniquely identifying your browser and internet device.

Cookie Details‎

Advertising Cookies

Consent Leg.Interest

Select All Vendors

Select All Vendors

Select All Hosts

Select All

Clear Filters

Information storage and access

Apply

Confirm My Choices Reject All Allow All

Skip to main content

My Subscriptions

Loading

Knowledge Base

Time falls behind in a virtual machine when the memory of the virtual machine is paged from disk by the VMkernel (1005861)

Last Updated: 3/20/2024Categories: Total Views: 6214Language:
English

Subscribe to get an email
newsletter with new updates

Please provide article feedback:

Symptoms

Time falls behind in a virtual machine

Time on the virtual machine catches up to real time after falling behind

Time in a virtual machine runs slower than real time

Resolution

Determining if VMkernel has swapped out memory from the virtual machine

Either esxtop or VMware Infrastructure Client can be used to gather information about VMkernel swapping activity.

To use the VI Client to determine whether the VMkernel has swapped out any of the memory from the virtual machine:

Click the Performance tab for the virtual machine.

Switch to the Memory view.

Add the Memory Swapped (Average) statistic using the Change Chart Options dialog.

If the value is zero, the VMkernel has not swapped out any of the virtual machine memory, and this article does not apply.

If the statistic is non-zero, check the Memory Swap In (Average). This statistic records the total number of pages that have been swapped in by the VMkernel for this virtual machine. If increases in this statistic are correlated with time in the virtual machine falling behind, you can attribute the falling behind to the virtual machine memory being paged.

See Timekeeping in VMware Virtual Machines for more background information on timer interrupts and timekeeping.

Can affect all kernels. Kernels with higher timer interrupt frequencies are more sensitive because as the period between timer interrupt shrinks, it gets shorter than the time required to read a page from disk. For example, with a timer interrupt frequency of 1000Hz, the period is 1ms, which is significantly shorter than a disk I/O which is approximately 4-10ms.

Solution

Run the Memory Balloon in the guest to discourage the ESX host from paging memory to disk.

Alternately, set the memory reservation equal to the memory size of the virtual machine, to reserve all of the physical memory for a virtual machine and prevent it from being paged to disk.

Other steps that can be taken to lessen the severity of the problem caused by swapping are, switching to a kernel with a lower timer rate and/or use a UP virtual machine instead of an SMP virtual machine. For more information on the timer interrupt rate of common kernels, see Determining the rate of timer interrupts a guest operating system requests (1005802) .

Note: When using the Memory Balloon driver, some memory may be paged out by the VMkernel while the virtual machine is booting before the Memory Balloon driver is loaded or there may be more memory pressure than the Memory Balloon driver can respond to.

Related Information

If there is memory pressure on the ESX host, the VMkernel pursues several strategies for freeing up memory. It looks for pages that can be shared within and between virtual machines. It uses the memory balloon driver (vmmemctl) to try to reclaim pages from virtual machines with the guest operating system's co-operation. If these two methods don't free up enough memory, ESX may swap out pages of a virtual machine's memory to disk.

When the virtual machine references the page and the VMkernel needs to read the page from disk, it is forced to stop running the virtual machine while it waits for the disk. This can cause delivery of timer interrupts to the virtual machine to be delayed. If many pages need to be swapped in from disk in a short time period, the number of late timer interrupts can accumulate and results in time falling noticeably behind in the virtual machine.

Detectable by VMware SkylineTM

Actions

Copy

link to clipboard
copied!

Print

Language:
English

Attachments

Additional Resources

KB
•
End Of General Availability of the Free vSphere Hypervisor (ESXi 7.x and 8.x) (2107518)

KB
•
Download and Install VMware Fusion (2014097)

Results 1-2 of 2

Ask The Community

Get answers quickly from VMware experts in the community

Post Subject

CONTINUE IN COMMUNITIES

Related Products:

VMware vSphere ESXi

VMware ESX Server

Related Versions:

Take Our Survey

Was this article helpful?

YES

NO

Copyright © 2005-2024 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.

Terms of Use

Your California Privacy Rights

Privacy

Accessibility

Cookie Settings

Support Assistant