Einstellen der Prozessaffinität in Linux

748
Jay

In Windows ist es möglich, ein Programm auf einer beliebigen Anzahl von Kernen in einem Multicore-Prozessor auszuführen. Sie kann in der GUI des Task-Managers festgelegt werden.

Ist es auch möglich, die Prozessaffinität in Linux auf der Befehlszeile festzulegen? Festlegen, welche Kerne der Prozess ausführen kann

0

2 Antworten auf die Frage

1
ctrl-alt-delor

Entsprechend dem Debian-Paketmanager kann schedtool dies tun. (Es ist jedoch ein Befehlszeilentool)

Kennen Sie keine GUI-Tools.

Dieser Artikel http://www.linuxjournal.com/article/6799 zeigt an, dass sich Linux zu spät mit dem Einstellen der CPU-Affinität befand. Auch bei 2.5er Kerneln und neueren Versionen ist der Ping-Pong-Effekt nicht vorhanden, Prozesse bleiben auf derselben CPU. Die Einstellung der CPU-Affinität kann daher nicht erforderlich sein.

0
ar9285fan

htop kann dies tun, wenn Sie 'a' drücken und dann aus der Liste der CPUs auswählen