Java JVM Parameter für availableProcessors?

E

edeltoaster

Gast
gibt es sowas wie ein argument für die VM um von extern availableProcessors zu setzen? würde benchmarken vereinfachen, ansonsten müsste ich in einigen klassen etwas scheduling ändern. wäre auch nicht so das ding, aber intressant zu wissen! gefunden hab ich mal nix nach ein paar minuten googlen.
 
Du suchst einen Befehl um die Prozessoranzahl zu erhalten oder versteh ich das falsch ?
 
nein, der wird intern für das scheduling genutzt. ich frage mich ob ich diese zahl von extern festsetzen kann.
 
Hmm, dann kann ich leider nicht helfen, so gut sind meine Java kenntnisse nicht.
 
Nein, gibt es nicht. Ich würde mir mit einer Hilfsklasse behelfen, die eine entsprechende Property auswertet. Wenn gesetzt, verwende die angegebene Anzahl, ansonsten availableProcessors, wie bisher. Die Aufrufe von Runtime.availableProcessors zu dieser Hilfsklasse umbiegen und schon lässt sich das steuern. Sollte keine 5 Minuten benötigen, das zu implementieren.
 
Zuletzt bearbeitet:
ja, sowas der art wollte ich vermeiden, ist aber definitiv der beste weg. ;)

schade, dass man das nicht beeinflussen kann, speichermäßig geht da ja einiges.

mein testpool umfasst btw. 24 knoten mit w3550 xeons (3.06ghz quads+ht) und je 12gb RAM. ist echt klasse, kann jetzt an einem nachmittag berechnungen ausführen für die ich sonst wochen gebraucht hätte. :cool_alt:
 
Zurück
Oben