Aus gegebenen Anlass möchte ich noch einmal darauf hinweisen, dass man bei Geschwindigkeitsproblemen mit FreeBSD 7.0 vor dem Erstellen eines neuen Threads folgendes beachten sollte:
- FreeBSD 7.0 kommt mit dem alten Scheduler SCHED_4BSD. Dieser ist unter 7.0 merklich langsamer und hakeliger als noch unter FreeBSD 6.2. Das betrifft gerade Maschinen mit vielen Prozessen, also Desktops. Bei Problemen lohnt es sich sowohl auf UP- als auch auf SMP-Maschinen auf SCHED_ULE zu wechseln. Der aktuelle Scheduler kann mittel "sysctl kern.sched.name" angezeigt werden.
- FreeBSD 7.0 kommt mit großen Änderungen am Threading und am Malloc. Daher sollten möglichst alle Pakete neu gebaut werden, die Nutzung von compat6 führt zu schlechter Performance oder funktioniert bei systemnahen Dingen - z.B. bei X.org - nicht.
Diese Hinweise bleiben für die nächste als "Sticky" markiert und damit oben angeklebt.
- FreeBSD 7.0 kommt mit dem alten Scheduler SCHED_4BSD. Dieser ist unter 7.0 merklich langsamer und hakeliger als noch unter FreeBSD 6.2. Das betrifft gerade Maschinen mit vielen Prozessen, also Desktops. Bei Problemen lohnt es sich sowohl auf UP- als auch auf SMP-Maschinen auf SCHED_ULE zu wechseln. Der aktuelle Scheduler kann mittel "sysctl kern.sched.name" angezeigt werden.
- FreeBSD 7.0 kommt mit großen Änderungen am Threading und am Malloc. Daher sollten möglichst alle Pakete neu gebaut werden, die Nutzung von compat6 führt zu schlechter Performance oder funktioniert bei systemnahen Dingen - z.B. bei X.org - nicht.
Diese Hinweise bleiben für die nächste als "Sticky" markiert und damit oben angeklebt.

Weiß jemand mehr?
SCNR Die Chance auf ein Scheduler-Kernelmodul dürfte bei 0% liegen.