Beno
27.12.03, 14:13
Servus,
Ich habe eine Debian 3.0 Kiste mit 2.4.21 Vanilla Kernel und 2 Athlon MP CPUs.
Nun will ich einen (niced) Process an eine CPU binden damit dieser nicht ständig zwischen den CPUs hin und her springt.
Nach bissel gegoogle hab ich schedutils (http://www.tech9.net/rml/schedutils/) mit taskset gefunden. Dieses benötigt aber Kernel-Patches (ftp://ftp.kernel.org/pub/linux/kernel/people/rml/cpu-affinity/) wobei der letzte verfügbare 2.4er Patch für den 2.4.20er Kernel ist (und wenn ich schon den Kernel neu kompiliere will ich mind. 2.4.23 wegen den do_brk()-Bug verwenden). In den ChangeLogs (http://www.kernel.org/pub/linux/kernel/v2.4/) von 2.4.21 bis 2.4.23 habe ich nichts bezüglich CPU Affinität/scheduler entdeckt.
Weiss einer ob es der Patch jetzt in den offizielen stable Kernel geschaft hat oder ob es noch eine andere Methode gibt ausser taskset?
Wünsch euch noch nen schönes Wochenende.
Beno
Ich habe eine Debian 3.0 Kiste mit 2.4.21 Vanilla Kernel und 2 Athlon MP CPUs.
Nun will ich einen (niced) Process an eine CPU binden damit dieser nicht ständig zwischen den CPUs hin und her springt.
Nach bissel gegoogle hab ich schedutils (http://www.tech9.net/rml/schedutils/) mit taskset gefunden. Dieses benötigt aber Kernel-Patches (ftp://ftp.kernel.org/pub/linux/kernel/people/rml/cpu-affinity/) wobei der letzte verfügbare 2.4er Patch für den 2.4.20er Kernel ist (und wenn ich schon den Kernel neu kompiliere will ich mind. 2.4.23 wegen den do_brk()-Bug verwenden). In den ChangeLogs (http://www.kernel.org/pub/linux/kernel/v2.4/) von 2.4.21 bis 2.4.23 habe ich nichts bezüglich CPU Affinität/scheduler entdeckt.
Weiss einer ob es der Patch jetzt in den offizielen stable Kernel geschaft hat oder ob es noch eine andere Methode gibt ausser taskset?
Wünsch euch noch nen schönes Wochenende.
Beno