Starten eines Prozesses auf einem bestimmten core/CPU?
Gibt es eine Möglichkeit, um anzugeben, dass eine Anwendung ausführen, die auf einem bestimmten core unter linux? Wie zum Beispiel:
firefox core0
Oder etwas, das hatte die Funktion, die Art und Weise konzeptionell?
- Sie sollten erklären, warum Sie das tun wollen. Der kernel und seine Planer ist viel besser, als Sie bei der Auswahl und Kerne.
- Da die Frage geschlossen ist möchte ich hier für die, die Interesse in diesem Thema. In
man 2 sched_setaffinity
finden Sie ein gutes Beispiel und es funktioniert perfekt. Für die command-line-tool:tastset
und Buch:Linux System Programming
von Robert Liebe. Kapitel 6. - Verwandte: askubuntu.com/questions/483824/run-program-with-only-1-cpu-core
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutzen
taskset
ausutil-linux
cpuset
scheint auch zu funktionieren. Ich bin nicht allzu vertraut mit ihm, obwohl. cpusetMit
taskset
, das ist ein Teil derutil-linux
- Paket können Sie dies tun. Für details schauen Sie hierMit
taskset
Sie zuweisen können, einen Laufenden Prozess zu bestimmten CPU-Kern. Weisen Sie zum Beispiel ein Prozess, der CPU-Kern 0 und 4, tun die folgende.