WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   maximale leistung fuer prozess (http://www.wcm.at/forum/showthread.php?t=183831)

holymoly 24.01.2006 12:10

maximale leistung fuer prozess
 
hi leute,

ich bin grad dabei ein paar simulationen laufen zu lassen, und dazu haett ich gern dass java da die maximale leistung hat. auf dem pc kommt java aber nie ueber 50% laut task manager, wie kann ich diese beschraenkung aufheben?

danke im voraus
holymoly

helios 24.01.2006 12:20

hast du die priorität für den prozess im task manager schon hochgesetzt?

holymoly 24.01.2006 12:21

ja hab auf highest raufgesetz, aendert nix

is ein unipc, hab aber adminrechte

kann es sein dass einfach nur die anzeige falsch is?

helios 24.01.2006 12:51

was macht denn das programm?
kann es sein, dass es irgendwie gebremst wird (netzwerk- oder festplattenzugriff)?
ist da nur eine cpu drin?

holymoly 24.01.2006 13:16

na netzwerk oder festplatte scheinen net zu bremsen (pc is offline und tut sonst nix ausser rechnen), und interessanterweise steht er halt bei genau 50%

bei der priority im taskmanager kann man ihm angeben dass er cpu 0 und cpu 1 nutzt, beides gehackelt

jak 24.01.2006 13:21

<edit>Genau 50% hört sich danach an das nur eine CPU genutzt wird. Ich bermute die Simulation benutzt nur einen Thread.</edit>


AFAIK beschränkt die JVM standardmäßig den Speicher auf 64MB . Vielleicht liegt's ja daran:
Zitat:

-Xmsn
Specify the initial size, in bytes, of the memory allocation pool. This value must be a multiple of 1024 greater than 1MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes. The default value is 2MB. Examples:

-Xms6291456
-Xms6144k
-Xms6m


-Xmxn Specify the maximum size, in bytes, of the memory allocation pool. This value must a multiple of 1024 greater than 2MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes. The default value is 64MB. Examples:

-Xmx83886080
-Xmx81920k
-Xmx80m

Quelle: http://java.sun.com/j2se/1.4.2/docs/...inux/java.html

jak

holymoly 25.01.2006 05:09

laut taskmanager braucht java momentan nur ca 10MB speicher.

wie kann ich ihm angeben dass er eine eventuelle 2te cpu nutzen soll, bei "Set Affinity..." sind wie gesagt "CPU 0" und "CPU 1" abgehackt.

jak 25.01.2006 17:27

Gar nicht. Das Programm ist entweder so programmiert das es mehrere Threads (vereinfacht gesagt: mehrere Teile) hat die paralell ablaufen können oder es ist nicht so programmiert. Dafür gibt's keine Einstellung.

jak

holymoly 27.01.2006 05:19

na dann weiss ich jetzt worans liegt, danke soweit!


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag