Adaptives CPU-Kontingent/Priorität pro Benutzer in Windows 8.1

Adaptives CPU-Kontingent/Priorität pro Benutzer in Windows 8.1

Wir haben im Büro einen Arbeitsplatzrechner mit Win 8.1, auf dem mehrere Benutzer gleichzeitig CPU-intensive Prozesse remote ausführen. Das Problem ist, dass ein Benutzer die CPU beanspruchen kann, wodurch alle Vorgänge für alle anderen verlangsamt werden. Gibt es eine Möglichkeit, jedem Benutzer oder Prozess eine CPU-Quote bzw. Priorität zuzuweisen, ohne Zyklen im Leerlauf zu verschwenden? Angenommen, Benutzer A führt einen Prozess mit 100 % CPU-Auslastung aus, aber wenn sich Benutzer B anmeldet, wird A‘s Prozess so weit heruntergefahren, dass B beispielsweise 30 % CPU-Zeit zur Verfügung stehen.

Antwort1

Obwohl Windows-Desktopbetriebssysteme mehrere gleichzeitige Benutzer zulassen, sind Windows-Desktopbetriebssysteme derzeit nicht darauf ausgelegt, den Prozessen eines Benutzers problemlos Vorrang vor denen eines anderen zu geben.

Das heißt aber nicht, dass dies nicht möglich ist. Lesen Sie diesen Artikel überCPU-Ratenbegrenzungen. Hinweis: Ich habe das nicht ausprobiert und weiß daher nicht, wie effektiv es sein wird. Theoretisch könnten Sie ein Skript schreiben, das überprüft, wie viele Personen angemeldet sind, und die Prioritäten der Benutzer entsprechend anpassen, indem Sie die Methode im Artikel verwenden. Wenn Sie das versuchen würden, würde ich auf jeden Fall gründliche Tests durchführen, um zu sehen, wie alle Ihre Anwendungen reagieren.

verwandte Informationen