Hallo Philipp,
Wirklich? - Werden bei mod_perl die Prozesse (Threads) automatisch
in die Queue eingefügt, wenn die Auslastung 100% ist?
Natuerlich. Aber das ist nichts, was mod_perl macht, sondern das OS.
- Oder macht dies Linux von sich aus?
Ja.
Ich habe noch nie gehört, dass es eine derartige Warteschleife
geben soll; dachte einfach, dass dann jedes Programm einfach eine
sehr viel kleinere Timesplice bekommt.
Noe. Wenn ein UNIX-aehnliches System (SystemV, BSD) so ausgelastet
ist, dass es nicht mehr genuegend Ressourcen mehr frei hat, werden
solange Prozesse in eine Warteschleife geschickt, bis wieder genug
Ressourcen frei geworden sind.
Aber der 486sx, 25MHz hatte bei Win3.1 bei einigen Progis auch so
seine Probleme...
Naja, das OS war ja auch nicht MultiTasking-faehig. DOS, naemlich :)
Aber Win3.1 hat versucht (die Betonung liegt auf 'versucht'),
MultiTasking zu emulieren. Das ging irgendwie aber alles nicht so
richtig, teils, weil die PCs noch zu langsam waren, teils, weil nicht
geschickt genug skaliert wurde. IMHO hat gutes MultiTasking eh erst
mit pipegelinten (geiles Wort! *g*) CPUs angefangen :)
Gruesse,
CK