Wie verwende ich die Linux-Prozessor-Affinität, um User1 zwei Kerne und User2 zwei Kerne zuzuweisen?

1481
Web Master

Zuerst wollte ich zwei Java-PIDs (4 Threads) und zwei weitere (4 Threads) dem anderen PID widmen. Die Volatilität dieser Programme lässt jedoch vermuten, dass sie letztendlich abstürzen und neu starten werden. Ich habe zwei Benutzer MC5 und MC26. Beide führen einen Prozess über 4 Kerne (8 Threads) aus. Dies führt zu Leistungsproblemen und leichten Verzögerungen. Ich möchte mc5 2 Kerne (Thread 0,1,2,3) verwenden lassen. Ich möchte mc26 2 Kerne (Thread 4,5,6,7) verwenden lassen. Wie ist das möglich? Könnte mir jemand ein Beispiel geben?

2

1 Antwort auf die Frage

1
Paul

Würde das funktionieren? Sollte an bereits laufenden Prozessen funktionieren:

taskset -cp 0-3 `pid of mc5` taskset -cp 4-7 `pid of mc26` 
execvp: Keine dieser Dateien oder Verzeichnisse konnte --cpu-list nicht ausführen Web Master vor 9 Jahren 0
yum installieren util-linux Web Master vor 9 Jahren 0