
Unter Windows ist es möglich, ein Programm auf einer beliebigen Anzahl von Kernen in einem Mehrkernprozessor laufen zu lassen. Dies kann in der Task-Manager-Benutzeroberfläche eingestellt werden.
Ist es auch möglich, die Prozessaffinität in Linux über die Befehlszeile festzulegen? Um anzugeben, welche Kerne der Prozess ausführen kann
Antwort1
Laut dem Debian-Paketmanager kann schedtool dies tun. (Es handelt sich jedoch um ein Befehlszeilentool.)
Ich kenne keine GUI-Tools.
Dieser Artikelhttp://www.linuxjournal.com/article/6799zeigt an, dass Linux die CPU-Affinität erst spät eingestellt hat. Außerdem tritt bei Kerneln der Version 2.5 und neuer der Ping-Pong-Effekt nicht auf, Prozesse bleiben tendenziell auf derselben CPU. Daher ist die Einstellung der CPU-Affinität MÖGLICHERWEISE nicht erforderlich.
Antwort2
htop kann dies tun, wenn Sie 'a' drücken und dann aus der Liste der CPUs auswählen