Windows Server 2008 R2

05/21/2011 23:08 .NoThx#1
HeyHo,
ist es möglich bei Windows Server 2008 R2 einen Prozess (cmd.exe/java.exe)
Cores zuzuweisen die sie benutzen oder das sie halt immer alle benutzen?
Den ich ahbe auf einem Server mit 8 Cores und 4 GB ram einen MInecraft server laufen, jedoch nutzt der nur die Cores 1,2,3 und die restlichen sind auf 0 bzw höstens 10%

wie kann ich es nun amchen das das system bzw. die anwendung alle cores benutzt?


MFg
.NoTHx
05/22/2011 00:13 Johnny Waynetot#2
8 cores und nur 4GB ram? Bestimmt ne intel CPU die 4 kerne hat nur wegen HT steht da 8^^
05/22/2011 09:05 Sui2k#3
Richtisch, du hast keine 8 Kerne .. nur 4 Kerne mit ner HT CPU .. also i7. Das heißt 4 reelle Kerne und 4 virtuelle.

Und zu deiner Frage ja gibt es .. der Befehl lautet "start /affinity" .. wie simple oder?

z.b.:
Quote:
Bsp:
"start /affinity 1 anwendung.exe" startet die anwendung.exe auf dem Kern 1
"start /affinity 2 anwendung.exe" startet die anwendung.exe auf dem Kern 2
"start /affinity 3 anwendung.exe" startet die anwendung.exe auf dem Kern 1 und 2
"start /affinity 4 anwendung.exe" startet die anwendung.exe auf dem Kern 3
"start /affinity 5 anwendung.exe" startet die anwendung.exe auf dem Kern 1 und 3
"start /affinity 6 anwendung.exe" startet die anwendung.exe auf dem Kern 2 und 3
"start /affinity 7 anwendung.exe" startet die anwendung.exe auf dem Kern 1, 2 und 3
btw. Du musst binär zählen.

Kern 4 wäre also "start /affinity 8 anwendung.exe"

Abgesehen davon gibs div. Programme die sowas auch einfacher regeln.