<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ESX Memory Management &#8211; Part 2</title>
	<atom:link href="http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/</link>
	<description>About virtualization and more</description>
	<lastBuildDate>Mon, 08 Mar 2010 22:45:03 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Diagram: ESX Memory Management and Monitoring v1.0 &#124; HyperViZor</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-474</link>
		<dc:creator>Diagram: ESX Memory Management and Monitoring v1.0 &#124; HyperViZor</dc:creator>
		<pubDate>Fri, 22 Jan 2010 21:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-474</guid>
		<description>[...] Management in VMware ESX Server – by Carl A. Waldspurger - Arnim van Lieshout Blog (Part-1 , Part-2, [...]</description>
		<content:encoded><![CDATA[<p>[...] Management in VMware ESX Server – by Carl A. Waldspurger &#8211; Arnim van Lieshout Blog (Part-1 , Part-2, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Support your favourite blog. Vote Now! &#124; Arnim van Lieshout</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-430</link>
		<dc:creator>Support your favourite blog. Vote Now! &#124; Arnim van Lieshout</dc:creator>
		<pubDate>Wed, 06 Jan 2010 10:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-430</guid>
		<description>[...] Memory Management – Part 1, Part 2 &amp; Part [...]</description>
		<content:encoded><![CDATA[<p>[...] Memory Management – Part 1, Part 2 &amp; Part [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trent</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-373</link>
		<dc:creator>Trent</dc:creator>
		<pubDate>Thu, 19 Nov 2009 00:07:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-373</guid>
		<description>Thank you for the response. I will dig deeper into the issue and will also try using memory reservations.

On the surface there doesn&#039;t seem to be a lack of physical memory, the memory usage on the ESX host is usually 60 - 70%.

Again thank you.</description>
		<content:encoded><![CDATA[<p>Thank you for the response. I will dig deeper into the issue and will also try using memory reservations.</p>
<p>On the surface there doesn&#8217;t seem to be a lack of physical memory, the memory usage on the ESX host is usually 60 &#8211; 70%.</p>
<p>Again thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnim van Lieshout</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-372</link>
		<dc:creator>Arnim van Lieshout</dc:creator>
		<pubDate>Thu, 19 Nov 2009 00:02:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-372</guid>
		<description>Hi Trent,

It could be memory related. See if memory resources are scarce on your host (check for ballooning/swapping on running vms on that host). When there&#039;s memory contention on your host, and that particular vm is idle, than the share-system in combition with the idle memory tax can reclaim memory from that vm. When you restart java, the java process reclaims the memory it needs, but when the host doesn&#039;t have the memory available, it first has to free memory from other vms before it can be assigned to that vm and the java process. This will impact startup performance for java, since java claims a preconfigured amount of memory on startup. After the first startup, the memory is seen as active and not swapped out by the hypervisor directly, so any consecutive startups will have the memory available right away.
Try setting a reservation for that vm, to prevent ESX from swapping that memory out to disk.
As I said before, to be sure if the problem is memory related, you need to investigate what happens on your ESX host when you first restart that java app. Monitor ESX behaviour with esxtop.

-Arnim</description>
		<content:encoded><![CDATA[<p>Hi Trent,</p>
<p>It could be memory related. See if memory resources are scarce on your host (check for ballooning/swapping on running vms on that host). When there&#8217;s memory contention on your host, and that particular vm is idle, than the share-system in combition with the idle memory tax can reclaim memory from that vm. When you restart java, the java process reclaims the memory it needs, but when the host doesn&#8217;t have the memory available, it first has to free memory from other vms before it can be assigned to that vm and the java process. This will impact startup performance for java, since java claims a preconfigured amount of memory on startup. After the first startup, the memory is seen as active and not swapped out by the hypervisor directly, so any consecutive startups will have the memory available right away.<br />
Try setting a reservation for that vm, to prevent ESX from swapping that memory out to disk.<br />
As I said before, to be sure if the problem is memory related, you need to investigate what happens on your ESX host when you first restart that java app. Monitor ESX behaviour with esxtop.</p>
<p>-Arnim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trent</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-365</link>
		<dc:creator>Trent</dc:creator>
		<pubDate>Fri, 13 Nov 2009 18:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-365</guid>
		<description>Arnim, I have a question which I believe may be memory related. I have an ESX server 3.5u4 with 15 VM&#039;s. When a VM sits for a while, two days, with little to no use/activity the restart time for a jboss java application is very slow, about 4 times longer. However, after the restart I can initiate another restart which takes what I would call the typical amount of time to restart. Is this because memory has been swapped out or it is some other ESX issue. Any guidance would be appreciated.</description>
		<content:encoded><![CDATA[<p>Arnim, I have a question which I believe may be memory related. I have an ESX server 3.5u4 with 15 VM&#8217;s. When a VM sits for a while, two days, with little to no use/activity the restart time for a jboss java application is very slow, about 4 times longer. However, after the restart I can initiate another restart which takes what I would call the typical amount of time to restart. Is this because memory has been swapped out or it is some other ESX issue. Any guidance would be appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VMware: Terminal server performance tuning on VMware ESX &#124; VMpros.nl</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-310</link>
		<dc:creator>VMware: Terminal server performance tuning on VMware ESX &#124; VMpros.nl</dc:creator>
		<pubDate>Thu, 17 Sep 2009 19:38:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-310</guid>
		<description>[...] ESX Memory Management &#8211; Part 2    Categories: Citrix, Microsoft, VMware Tags: Citrix, ESX, Performance, Policy, VMware, Windows 2003        Comments (0) Trackbacks (0) Leave a comment Trackback [...]</description>
		<content:encoded><![CDATA[<p>[...] ESX Memory Management &#8211; Part 2    Categories: Citrix, Microsoft, VMware Tags: Citrix, ESX, Performance, Policy, VMware, Windows 2003        Comments (0) Trackbacks (0) Leave a comment Trackback [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ESX Memory Management – Part 3 &#124; Arnim van Lieshout</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-249</link>
		<dc:creator>ESX Memory Management – Part 3 &#124; Arnim van Lieshout</dc:creator>
		<pubDate>Mon, 10 Aug 2009 09:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-249</guid>
		<description>[...] part 1, I explained the virtual machine settings that are available to us regarding to memory, in part 2, I explained how the ESX kernel assigns memory to a VM and in this part I will dive into ESX memory [...]</description>
		<content:encoded><![CDATA[<p>[...] part 1, I explained the virtual machine settings that are available to us regarding to memory, in part 2, I explained how the ESX kernel assigns memory to a VM and in this part I will dive into ESX memory [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Return of Virtualization Short Takes - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-179</link>
		<dc:creator>The Return of Virtualization Short Takes - blog.scottlowe.org - The weblog of an IT pro specializing in virtualization, storage, and servers</dc:creator>
		<pubDate>Fri, 05 Jun 2009 17:44:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-179</guid>
		<description>[...] by a series of blog posts by Arnim van Lieshout on VMware ESX memory management (Part 1, Part 2, and Part 3), Scott Herold decided to join the fray with this blog post. Both Scott&#8217;s post [...]</description>
		<content:encoded><![CDATA[<p>[...] by a series of blog posts by Arnim van Lieshout on VMware ESX memory management (Part 1, Part 2, and Part 3), Scott Herold decided to join the fray with this blog post. Both Scott&#8217;s post [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VMware ESX minnehåndtering &#124; Lars Jostein Silihagen</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-170</link>
		<dc:creator>VMware ESX minnehåndtering &#124; Lars Jostein Silihagen</dc:creator>
		<pubDate>Sun, 31 May 2009 20:48:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-170</guid>
		<description>[...] Part2: Hvordan den enkelte virtuelle maskin bruker minne http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Part2: Hvordan den enkelte virtuelle maskin bruker minne <a href="http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/" rel="nofollow">http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnim van Lieshout</title>
		<link>http://www.van-lieshout.com/2009/05/esx-memory-management-part-2/comment-page-1/#comment-155</link>
		<dc:creator>Arnim van Lieshout</dc:creator>
		<pubDate>Tue, 05 May 2009 19:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.van-lieshout.com/?p=355#comment-155</guid>
		<description>I suppose you mean VMware Tools.
The answer is no. VMware tools do not hook into system calls.
Hooking into system calls can be difficult and maybe needs changing the OS. Also it depends on the guest type and even things can be different from release to release. So VMware chose a safer and simpler approach by introducing the balloon driver.</description>
		<content:encoded><![CDATA[<p>I suppose you mean VMware Tools.<br />
The answer is no. VMware tools do not hook into system calls.<br />
Hooking into system calls can be difficult and maybe needs changing the OS. Also it depends on the guest type and even things can be different from release to release. So VMware chose a safer and simpler approach by introducing the balloon driver.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
