Ich habe eine schnelle Google-Suche durchgeführt und der folgende Artikel wurde oben angezeigt. Starten einer Anwendung mit einer bestimmten Affinität Wenn Sie sich die Befehlszeile mit dem Befehl " Start " und den zugehörigen Schaltern ansehen, wird Ihnen angezeigt, wie Sie mit "Normal", "Low" usw. beginnen. Sie können eine Batch-Datei in Ihrem Startup festlegen, wobei die spezifischen Dateien als "low" ausgeführt werden Priorität und legen Sie fest, dass CPU-Kern 1 oder 2 oder was auch immer verwendet wird.
Wie kann ich die Affinität eines Prozesses nach dem Start automatisch anpassen?
Ich möchte einige Programme beim Start öffnen, ohne die Leistung zu beeinträchtigen, und ich möchte Verknüpfungen zu ihnen in meinem Startordner erstellen.
Wenn ich dies durch das Hinzufügen von Modifizierern am Ende der Standortzeichenfolge tun kann, würde dies gut funktionieren.
3 Antworten auf die Frage
There's this little tool I found some number of years ago named Prio. It's basically a "Priority Saver." That is, you can specify the priority level for an application then tell Prio to automatically restore this any time the application starts.
It's quite good -- I use it in conjunction with Mathematica so that the MathKernel
that launches doesn't accidentally eat up every single processing thread on my computer.
What's nice is because it remembers the priority for a given process, if you start multiple instances (as Mathematica does when it runs many kernels in parallel) they all start with the same priority.
So if you're doing development work in Visual Studio and set devenv
's priority to low, each instance of VS that launches will have that priority level.
Für alle anderen, die nach Antworten suchen und keine finden, bestand die Lösung darin, eine App namens WinAFC (oder AffinityChanger) zu verwenden. Hierbei handelt es sich um eine teilweise GUI-Befehlsanwendung, die es Ihnen ermöglicht, Profile für bestimmte ausführbare Dateien anzugeben und die Prozessliste dafür abzufragen. Wenn passende Prozesse gefunden werden, ändert sich die Affinität dieser Prozesse entsprechend den Einstellungen im geladenen Profil.
Hier finden Sie einige Dokumentation: http://affinitychanger.sourceforge.net/
Für meine Zwecke habe ich ein Profil erstellt, das so aussah:
TestMode = 0 TimeInterval = 1 *\convert.exe := PAIR0+PAIR1
Dieses Profil legt fest, dass der Prozess convert.exe die ersten zwei CPU-Kernpaare (CPU0, CPU1, CPU2 und CPU3) verwendet, die jede Sekunde abfragen. TestMode
Mit dieser Option können Sie sehen, ob Ihr Profil funktioniert, ohne Affinitäten festzulegen.
Hoffe, jemand findet das nützlich!
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen