Legen Sie die EXE-Affinität ohne Verknüpfung fest
Ich möchte kein unvollständiges XY-Problem angeben, deshalb ist hier die vollständige Situation:
X
Ich führe Builds in Visual Studio auf meinem Windows 7-Computer aus und verwende sowohl parallele Builds als auch parallele Kompilierung. Das Deaktivieren einer dieser Optionen ist keine Option.
Mein Problem ist, dass gelegentlich so viele cl.exe
(Compiler-) Prozesse erzeugt werden, dass die gesamte Maschine langsamer wird, die Benutzeroberfläche nicht mehr reagiert usw.
Die Maschine verfügt über 12 effektive Kerne (6 W / Hyperthreading).
Y
Meine Idee, dieses Problem zu lösen, besteht darin, cl
auf nur 11 oder 10 der verfügbaren Kerne zu beschränken, so dass die gesamte Maschine nicht reagiert. Leider konnte ich dafür keinen Weg finden.
Ich habe Möglichkeiten gefunden, die Anwendungsaffinität mithilfe einer Verknüpfung ( .lnk
) für die Anwendung festzulegen. Dies ist jedoch in meiner Situation nicht anwendbar, da cl.exe
sie von Visual Studio intern und nicht direkt von mir gestartet wird.
Ich habe auch Möglichkeiten gefunden, die Affinität eines Prozesses festzulegen, der bereits läuft, aber das ist auch für mich nicht nützlich (wenn nichts anderes, die cl.exe
Prozesse enden und während des gesamten Builds erzeugt werden, sind sie nicht langwierig).
Ich bin auf der Suche nach einer Möglichkeit, den Y- Teil zu erledigen, aber alternative Wege zur Lösung des X- Problems (Nichtreagieren aufgrund zu vieler Prozesse, die ausgeführt, angehalten und gestartet werden) sind ebenfalls willkommene Lösungen.
0 Antworten auf die Frage
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