<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 2, 2015 at 7:23 PM, Tomasz Chmielewski <span dir="ltr"><<a href="mailto:mangoo@wpkg.org" target="_blank">mangoo@wpkg.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2015-02-02 21:13, Fajar A. Nugraha wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You do know that lxc share the same kernel instance as the host OS,<br>
making such settings not applicable?<br>
</blockquote>
<br></span>
Why not? Perhaps I wasn't very specific when starting the thread.<br>
<br>
<br></blockquote><div><br></div><div>KVM runs two kernels. One for the host, the other in the guest.</div><div><br></div><div>LXC only has one kernel, runs both host and guest, but with namespace separation. All mounts used by the container is essentially the same (at least in terms of cache and sync) as when the host mount and use it.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It's certainly possible to do "not applicable" kinds of things with processes and their page cache, i.e.:<br>
<br>
<a href="https://code.google.com/p/pagecache-mangagement/" target="_blank">https://code.google.com/p/<u></u>pagecache-mangagement/</a><br>
<br>
<br>
Or here, disabling O_DIRECT and sync would be sort of matching "feature-wise" with KVM's cache=writeback:<br>
<br>
<a href="http://www.mcgill.org.za/stuff/software/nosync" target="_blank">http://www.mcgill.org.za/<u></u>stuff/software/nosync</a><br>
<br>
<br>
Is it possible to set things like this for all processes in a given lxc container?</blockquote><div><br></div><div><br></div><div>What are you trying to achieve?</div><div><br></div><div>If you want to disable sync for the container, the best you can do is probably use some filesystem that can do so. For example, zfs has "sync=disabled" per-dataset settings. So you can have "sync=standard" for filesystems used by the host, and "sync=disabled" for filesystems used by containers.</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>