Am Dienstag, 22. April 2008 13:09 schrieb Konrad Rosenbaum:
Hi,
On Tue, April 22, 2008 10:05, marcus wrote:
weiß jemand von euch zufällig :), wie ich einen Prozess starten kann und diesen dann direkt an eine bestimmte CPU oder sogar einen bestimmten Core binden kann?
Eigentlich nicht. Gibt es einen bestimmten Grund warum Du das machen willst?
Wenn Du maximalen Durchsatz willst, dann solltest Du die Finger von solchen Settings lassen - die Scheduling-Algorithmen von Linux sind so weit ausgereift, dass man es von Hand nur schlechter machen kann.
Im Gegensatz zu gewissen Gehversuchen in Redmond weiss ein Linux was ein Cache und was eine asymmetrische Architektur (z.B. NUMA) ist - es hat eine automatische CPU-Affinitaet, die Du nicht anzufassen brauchst.
Konrad
Einfach mal da herum als Einstieg nachsehen.
http://rt.wiki.kernel.org/index.php/CPU_shielding_using_/proc_and_/dev/cpuse...
Bernhard