Mike Marion wrote:
Quoting Andrew Lentvorski <[EMAIL PROTECTED]>:
B) Linux is just a touch unstable when pushed hard

We've heard this for years from people who can't point to any reason (line of code) why.

We've found that it handles the cpu load just fine, it's when it's run into OOM situations too far and too fast that it falls over sometimes.

You can't go too far into "OOM". When you are out of memory you are out. What do you expect it to do when OOM? It must be something which does not require the allocation of any more memory. There is no perfect solution. The current policy is to kill off the process which most recently tried to malloc as this is probably the one likely to be using up most of the memory.

This seems to be alleviated with more swap space, which seems to give the OS more time/room to react and recover. I've still seen buggy apps knock over even a 128Gig machine though.. that was one process. That was a seriously screwed up bug that just ate memory at an insanely fast rate. I've seen similar bugs take down solaris hosts too though.

Swap space is many orders of magnitude slower than memory. The machine certainly will appear to lock up if you get too far down that path due to the working set being constantly swapped back and forth. Solaris boxes usually have far more robust disk systems in them which is why they appear to perform better under high swapping load. Anything the cpu does, no matter the algorithm, is going to be insignificant compared to the time required seeking around the disk.

If you do Solaris x86, suddenly these two things go away.

I find that hard to believe. When swapping the disk is going to be the bottleneck regardless of OS.

--
Tracy R Reed                  Read my blog at http://ultraviolet.org
Key fingerprint = D4A8 4860 535C ABF8 BA97  25A6 F4F2 1829 9615 02AD
Non-GPG signed mail gets read only if I can find it among the spam.


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to