<div dir="ltr">Mark, you are of course correct.<div>Flush often and flush early!</div><div><br></div><div>As an aside, working with desktop systems with larger amounts of memory I would adjust the 'swappiness' tunable</div>

<div>and also the min_free_kbytes.</div><div>Min_free_kbytes in Linux  is by default set very low for modern high memory systems.</div><div>I had systems with 128Gbytes of RAM which would lock up in a similar fashion as you describe. Setting higher min_free_kbytes helped with the 'system paging itself into the deck' type of behaviour.</div>

<div>See:</div><div><a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/s-memory-tunables.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/s-memory-tunables.html</a><br>

</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 2 August 2014 16:14, Mark Hahn <span dir="ltr"><<a href="mailto:hahn@mcmaster.ca" target="_blank">hahn@mcmaster.ca</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This system might have a decent amount of memory - but are the sysctl<br>
tunings for the dirty buffer sizes set small or something?<br>
</blockquote>
<br></div>
actually, my experience is the opposite: if sysctls permit large accumulation of dirty buffers, a system with big memory and slow<br>
write speeds will feel unpleasantly choppy.  basically, I think you should set vm.dirty_ratio less than the amount your storage system can commit to disk in O(few seconds).  that's the synchronous form of writeback - I also like to make the async form more active as well.<br>


(lower vm.dirty_background_ratio and vm.dirty_writeback_centisecs=<u></u>100).<br>
<br>
of course, this is only relevant to big-memory-slow-disk machines.<br>
(but consider a hypothetical 1TB box with a single disk and default<br>
settings: if it dirties 100G, the sync writeback will kick in and saturate the disk for up to 10 minutes...)<br>
<br>
regards, mark hahn.<br>
</blockquote></div><br></div>