<div>John,</div>
<div> </div>
<div>Thanks for your reply, and taking the trouble to grab those measurements. My own HPC cluster is only in my head (where it performs poorly!) so I can't return the favor directly. But like many good answers we can narrow down some discussion/thinking points.
</div>
<div> </div>
<div>I'll spare you stories of booting SVr4 on 512K :-) -- it didn 't work well, "vi temp" hung, I had to get expansion memory for my 286. Of course unices can be made arbitrarily tiny, but my feeling is that 20% of RAM is not unreasonable these days. However, we'd want to think about what resources are consumed (presumably, disk?) or functionality lost (presumably, none?) when the OS does not have the RAM to resize itself larger (
i.e., what is the cost of using only 153MB when only 512 is available, and it would use 400 if it could get it? presumably disk paging?).</div>
<div> </div>
<div>This ties into the related item, thanks very much for introducing it into the thread, of disk usage. This would tie the footprint question into broader networking issues in the case of diskless compute nodes (the virtual memory expected by the OS is remote) and the disk usage time for diskful nodes.
</div>
<div> </div>
<div>I hope someone sitting next to an actual terminal to an actual cluster can handily post something similar for comparison. Of course it's not apples-to-apples; unless someone with a Beowulif of Macs wants to chime in :-) But the comparison can make a table-of-contents for a discussion.
</div>
<div> </div>
<div>Engineers build things with constraints: climate, terrain, budget, stresses, loads....and their employer's business model. I have no animosity to engineers building things with constraints.</div>
<div> </div>
<div>Peter<br><br> </div>
<div><span class="gmail_quote">On 4/3/07, <b class="gmail_sendername">John Vert</b> <<a href="mailto:jvert@windows.microsoft.com">jvert@windows.microsoft.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">It depends how you measure the size. Here are some measurements I just made.</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">On a 2GB RAM machine out of the box, a single process can get a 1.6GB minimum working set by calling SetProcessWorkingSetSize(). (1.6GB of memory resident and available for use without page faulting). So you might say the OS is 400MB. But on a 1GB machine, you can get 750MB, so you might say the OS is 250MB. And on a 512MB machine you can get 359MB, so now the OS is 153MB. In all cases you could probably get a bit more depending on what your process is doing and whether you want to tweak the configuration any. (
e.g. if you're not doing cached file I/O, the file cache will shrink under memory pressure)</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">The disk footprint of the OS is about 1.75GB plus another 2GB for the paging file.</span></p><span class="q">
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">John Vert</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">Development Manager</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">High Performance Computing</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d"> </span></p></span>
<div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<p><b><span style="FONT-SIZE: 10pt">From:</span></b><span style="FONT-SIZE: 10pt"> Peter St. John [mailto:<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:peter.st.john@gmail.com" target="_blank">peter.st.john@gmail.com
</a>] <br><b>Sent:</b> Tuesday, April 03, 2007 1:49 PM<br><b>To:</b> John Vert<br><b>Cc:</b> Robert G. Brown; <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:beowulf@beowulf.org" target="_blank">beowulf@beowulf.org
</a>; Bill Bryce<span class="q"><br><b>Subject:</b> Re: [Beowulf] Win64 Clusters!!!!!!!!!!!!</span></span></p></div>
<p> </p>
<div>
<p>John,</p></div>
<div><span class="e" id="q_111ba709633e02ad_5">
<div>
<p> Thank you for </p></div>
<div>
<p>"...<br><br>4. If you want to learn more about Windows HPC clusters, I recommend checking out <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.microsoft.com/hpc" target="_blank">www.microsoft.com/hpc
</a> and <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.windowshpc.net/" target="_blank">www.windowshpc.net </a>. I'm also happy to answer questions on this list, but frankly the S/N ratio tends to drop dramatically as soon as someone mentions Windows or Microsoft.
<br>..."</p></div>
<div>
<p> </p></div>
<div>
<p>How large is the OS on an idle (but ready) compute node in MS's cluster system? Reasonable possible responses would include that the question is ill-posed. I would appreciate any response.</p></div>
<div>
<p> </p></div>
<div>
<p>Here's for d/dt (S/N) > 0 </p></div>
<div>
<p>Thanks,</p></div>
<div>
<p>Peter</p></div></span></div></div></div></blockquote></div><br>