Y
Yousuf Khan
Rupert said:I've used (early) Solaris boxes that had 50+ students banging away
with C++ compilers that remained very responsive... I have even used
a Pentium Pro 200 on WinNT 3.51 that had one CPU maxed out, and yet
it remained responsive although it was a bit slow on the screen
repaint I guess.
This is why I suspect his methodology is broken...
Solaris is actually an interesting case. Solaris unlike most other
multiprocessor OSes, has only a single run queue for all of the processors.
Therefore Solaris takes a global view of the overall system performance and
responsiveness. You can have 1 processor or a 100 processors, but a single
Solaris image will still only have one overall run queue. It just allocates
threads to processors as it sees resources becoming free (although it will
attempt to preserve affinity between processes and processors too). So in a
system such as this, you can't get away by adding additional run queues just
by adding virtual processors to a system.
Yousuf Khan