<div dir="ltr">Thanks for your help everybody! I'm very happy to have learned about mmap.</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 8, 2018 at 3:27 PM Richard Damon <<a href="mailto:Richard@damon-family.org">Richard@damon-family.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10/8/18 8:11 AM, Ram Rachum wrote:<br>
> " Windows will aggressively fill up your RAM in cases like this<br>
> because after all why not?  There's no use to having memory just<br>
> sitting around unused."<br>
><br>
> Two questions:<br>
><br>
> 1. Is the "why not" sarcastic, as in you're agreeing it's a waste?<br>
> 2. Will this be different on Linux? Which command do I run on Linux to<br>
> verify that the process isn't taking too much RAM?<br>
><br>
><br>
> Thanks,<br>
> Ram.<br>
I would say the 'why not' isn't being sarcastic but pragmatic. (And I<br>
would expect Linux to work similarly). After all if you have a system<br>
with X amount of memory, and total memory demand for the other processes<br>
is 10% of X, what is the issue with letting one process use 80% of X<br>
with memory usages that is easy to clear out if something else wants it.<br>
A read only page that is already backed on the disk is trivial to make<br>
available for another usage.<br>
<br>
Memory just sitting idle is the real waste.<br>
<br>
-- <br>
Richard Damon<br>
<br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div>