Archiv verlassen und diese Seite im Standarddesign anzeigen : Gameserver eine CPU zuweisen
Hallo,
ich habe einen root-Server mit i7-920 und möchte jedem drauf laufenden Gameserver einen Kern zuweisen (Sind momentan 4) und alle anderen Programme den Zugriff drauf verbieten. Die restlichen 4 Kerne können machne was sie wollen. Geht das?
Debian 5 64 Bit läuft mit 1000Hz Kernel.
Danke schonmal!
cpulimit sollte genau das tun.
cpulimit sollte genau das tun.
Danke, jedoch möchte ich einzelne Prozesse auf einzelne Kerne aufteilen.
z.B.:
prozess1 -> Kern0
prozess2 -> Kern1
prozess3 -> Kern2,3
Allen anderen Prozessen wird der Zugriff auf Kern 0 - 3 verwehrt.
Ist dies möglich?
Wie funktioniert eigendlich die automatische Aufteilung der Kerne? Benutzt jeder Prozess (angenommen der Prozess kann es selbst nicht) den Kern, der gerade frei ist, oder wird er einem fix zugeteilt?
Und was klappt da nicht?
Prozess 1 = 100%
Prozess 2 = 100%
Prozess 3 = 200%
Iluminat23
10.10.09, 10:31
es gibt auch noch taskset wo man einzelnen prozessen eben die zugehörigkeit zu einer CPU wegnehmen kann, ähnlich wie bei windows über den taskmanager.
gruß iluminat23
derRichard
10.10.09, 11:34
hi!
also cpulimit ist doch nur ein hack.
bei vielen programmen, gibt das nur segault. :(
wie schon von Iluminat23 geschrieben, taskset ist das tool dafür.
hth,
//richard
... i7-920 ... Gameserver ... Debian 5 64 Bit ... 1000Hz Kernel
Taskset ist in dieser Konfiguration alles andere als Stabil.
Cpulimit verhält sich hier um einiges besser, wenn auch segfaults nicht ausbleiben (hatte ich allerdings nur beim Start von Servern).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.