Hi Guy...<br><br>On 8/14/07, <b class="gmail_sendername">Guy Inchbald</b> &lt;<a href="mailto:guy@steelpillow.com">guy@steelpillow.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, 14 Aug 2007 08:22:22, Geoff Bagley &lt;<a href="mailto:geoff.bagley@btinternet.com">geoff.bagley@btinternet.com</a>&gt;<br>wrote:<br>&gt;Am I missing something here ?&nbsp;&nbsp;Does the type of network you use have a<br>&gt;bearing on the potential
<br>&gt;for memory leakage ?&nbsp;&nbsp;Possibly in badly written network software ?<br><br>Methinks ye networky topic, complete with dire jokes (hooray!), hath<br>hijacked a perfectly good memory-related thread.</blockquote><div><br>
Agreed :) <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Meanwhile, On Mon, 13 Aug 2007 00:31:09, Matthew Wild &lt;<a href="mailto:mwild1@gmail.com">
mwild1@gmail.com</a>&gt;<br>wrote:<br>&gt;Memory is always freed when the process exits.<br>and<br>&gt;Actually restarting the process should free the RAM,<br><br>Indeed it should. When it doesn&#39;t, we call the phenomenon &quot;memory leak&quot;.
<br>I guess you weren&#39;t around during the early days of Java?</blockquote><div><br>I don&#39;t know what you mean exactly. If a process exits, it can no longer own memory, or in fact any resources...<br><br>Memory leaks are when a process allocates memory, that is, it asks the OS for a chunk of memory, a particular size. Due to bad code, it is possible that this chunk gets forgotten about after it has been used, and the program doesn&#39;t tell the OS to free it. Imagine this part of the code is run every time a particular thing happens - say, a file is opened. Eventually the number of used chunks will grow, and grow, and grow.
<br><br>If, however, you quit this program, the OS will immediately know that it has finished with these chunks of memory. They are then marked as FREE for any other application on the system to use.<br><br>As you see, there is no need here for a reboot.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;There is not too much that an OS can do<br>&gt;about temporary files. Unless they are in a pre-allocated place that
<br>&gt;gets cleaned at startup, a reboot will have no effect on these.<br><br>Not too much maybe, but don&#39;t forget that Microsoft are real<br>professionals: if it&#39;s possible and its crap, they&#39;ll fine a way.<br>
Windows&#39; biggest temporary file (hey, I&#39;ve forgotten which one, it&#39;s so<br>long since I had to play with it)</blockquote><div><br>You mean the swap file?&nbsp; Also note that Linux uses seperate partitions for swap, instead of re-using the *file* system that is for, er.. files...
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> does start in a pre-allocated place -<br>which used to be bang in the middle of the system install area of the
<br>HD. When the allocated disc space filled up, the next bit of the file<br>got stuck wherever the FAT 32 or NTFS filesystem felt like - and so on,<br>building up a labyrinthine tangle of disc sectors for the ever-growing
<br>temp file - until the FAT got too - uh, fat, and the whole thing<br>crashed. Luckily, as you say, the original empty file is recreated on<br>rebooting.<br><br><br>&gt;I think you know more about openMosix than I do :)
<br><br>Only what I read in the FAQ you linked to.&nbsp;&nbsp;;)</blockquote><div><br>I linked to nothing... I think you got me confused with someone else :)<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;I find Inkscape a great application for vector graphics.<br><br>Inkscape is coming along nicely, but is a bit limited in file formats<br>ATM. I&#39;m looking forward to Xara Xtreme reaching v1.0.</blockquote><div><br>
SVG rules! :)<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;I am also able<br>&gt;to double-click .exe files in Ubuntu for WINE to run them (and I have
<br>&gt;used this with setup exe&#39;s too).<br><br>So, you can just download some install.exe, double-click it and WINE<br>kicks in? I knew that was mooted but I didn&#39;t realise it was now<br>working. Or does it still need a few magic spells in the usual Linux
<br>&quot;it&#39;s so easy&quot; kind of way?</blockquote><div><br><br>I was as surprised when I found this out too. But yes, double-clicking an exe runs it. Setup.exe, or any other kind. No magic required. I&#39;m not sure I even like this :)
<br></div><br>Matthew.</div>