<?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: Linux Kernel Tuning</title>
	<atom:link href="http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/feed/" rel="self" type="application/rss+xml" />
	<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/</link>
	<description></description>
	<lastBuildDate>Sun, 11 Jul 2010 11:29:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Russ</title>
		<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/comment-page-1/#comment-182</link>
		<dc:creator>Russ</dc:creator>
		<pubDate>Sat, 14 Nov 2009 17:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://russ.garrett.co.uk/?p=32#comment-182</guid>
		<description>It&#039;s worth noting that this setting was picked when we were running something fairly near the beginning of the 2.6 kernel tree (2.6.5-2.6.10). I believe the overcommit logic has been tweaked quite a lot since then, and it may no longer be correct.

At last.fm we only changed this on our netboot setup, which has no swap. I think in general, always allowing overcommit is a sensible move to reduce complexity on these systems. (We would find it more preferable to see an OOM situation on the machine than to see undefined userland behaviour due to failing mallocs.)</description>
		<content:encoded><![CDATA[<p>It&#8217;s worth noting that this setting was picked when we were running something fairly near the beginning of the 2.6 kernel tree (2.6.5-2.6.10). I believe the overcommit logic has been tweaked quite a lot since then, and it may no longer be correct.</p>
<p>At last.fm we only changed this on our netboot setup, which has no swap. I think in general, always allowing overcommit is a sensible move to reduce complexity on these systems. (We would find it more preferable to see an OOM situation on the machine than to see undefined userland behaviour due to failing mallocs.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jau</title>
		<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/comment-page-1/#comment-179</link>
		<dc:creator>jau</dc:creator>
		<pubDate>Thu, 12 Nov 2009 13:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://russ.garrett.co.uk/?p=32#comment-179</guid>
		<description>Why did you choose vm.overcommit = 1? Did the default heuristics handling fail?</description>
		<content:encoded><![CDATA[<p>Why did you choose vm.overcommit = 1? Did the default heuristics handling fail?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Biff Martin</title>
		<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/comment-page-1/#comment-41</link>
		<dc:creator>Biff Martin</dc:creator>
		<pubDate>Mon, 23 Mar 2009 21:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://russ.garrett.co.uk/?p=32#comment-41</guid>
		<description>Try these settings.  You will have huge buffers.

net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack = 0
net.ipv4.tcp_rmem = 210000 210000 210000
net.ipv4.tcp_wmem = 210000 210000 210000
net.ipv4.tcp_mem = 210000 210000 210000

net.core.rmem_max = 1073741824
net.core.wmem_max = 1073741824
net.core.rmem_default = 1073741824
net.core.wmem_default = 1073741824
net.core.optmem_max = 524287
net.core.netdev_max_backlog = 30000000</description>
		<content:encoded><![CDATA[<p>Try these settings.  You will have huge buffers.</p>
<p>net.ipv4.tcp_timestamps = 0<br />
net.ipv4.tcp_sack = 0<br />
net.ipv4.tcp_rmem = 210000 210000 210000<br />
net.ipv4.tcp_wmem = 210000 210000 210000<br />
net.ipv4.tcp_mem = 210000 210000 210000</p>
<p>net.core.rmem_max = 1073741824<br />
net.core.wmem_max = 1073741824<br />
net.core.rmem_default = 1073741824<br />
net.core.wmem_default = 1073741824<br />
net.core.optmem_max = 524287<br />
net.core.netdev_max_backlog = 30000000</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Biff Martin</title>
		<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/comment-page-1/#comment-40</link>
		<dc:creator>Biff Martin</dc:creator>
		<pubDate>Mon, 23 Mar 2009 21:15:59 +0000</pubDate>
		<guid isPermaLink="false">http://russ.garrett.co.uk/?p=32#comment-40</guid>
		<description>How about tuning the scheduler?  do you have any advice?

Biff</description>
		<content:encoded><![CDATA[<p>How about tuning the scheduler?  do you have any advice?</p>
<p>Biff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: imissmyjuno</title>
		<link>http://russ.garrett.co.uk/2009/01/01/linux-kernel-tuning/comment-page-1/#comment-28</link>
		<dc:creator>imissmyjuno</dc:creator>
		<pubDate>Fri, 13 Mar 2009 05:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://russ.garrett.co.uk/?p=32#comment-28</guid>
		<description>I have a feeling this will come in handy someday. In the meantime, I must tell you the stylesheet of your blog is very confusing - the subheaders within every post are larger and are bold and the post titles are smaller and have no font weight. A bit hard to tell if one is reading the same or a new post.

Love Last.Fm :D</description>
		<content:encoded><![CDATA[<p>I have a feeling this will come in handy someday. In the meantime, I must tell you the stylesheet of your blog is very confusing &#8211; the subheaders within every post are larger and are bold and the post titles are smaller and have no font weight. A bit hard to tell if one is reading the same or a new post.</p>
<p>Love Last.Fm :D</p>
]]></content:encoded>
	</item>
</channel>
</rss>
