Thanks for the answers Bob!

Try increasing the maximum heap via the JavaMem line in Flaunch.ini to e.g.
"JavaMem=256" for 256 MB maximum, this should help somewhat. (Java's default gc
likes to wait till it has almost no heap left before it bothers to collect, at
which point it can thrash and do so very slowly.)
That's just the problem. I have 512MB of RAM and with various applications running concurrently [Palm Desktop, Thunderbird, Mozilla, jEdit, Apache HTTP, Sun J2EE RI, MySQL, I2P, Tor, Gaim, GoogleTalk, Prime95, WorldCommunityGrid, BOINC, electricsheep, etc.] there's no more left to hand over to Freenet. All the applications were well-behaved until Freenet got installed - now my machine is a *turtle*. The use of 1.5 however is a huge improvement.

Before anyone asks - no Freenet isn't the last straw. I've tested that possibility by stopping some of the other servers & applications but it doesn't make a difference. I've isolated the pigginess to Freenet!

Not only should it, it's supposed to :(
Can you please post exactly what versions of 1.4 / 1.5 you have installed?
Hence my surprise. :)

I have Java 1.5 Update 5 (1.5.0_05-b05) & Java 1.4.2_09 (1.4.2_09-b05). I have both the JDK/SDKs & the JREs for each version. I've setup my environment such that a "java", "javaw" or "javaws" at the command line starts up the 1.5 version of the apps. Could my Windows registry be corrupted? What keys' existence should I check for?

The paths are as follows
Java 1.5 JDK: C:\java\se\sdk\1.5.0_05\
Java 1.5 JRE: C:\Program Files\Java\jre1.5.0_05\
Java 1.4 JDK: C:\java\se\sdk\1.4.2_09\
Java 1.4 JRE: C:\Program Files\Java\j2re1.4.2_09\

Hopefully the wininstaller can be dropped for the proposed amazing java thing 
maintained in core by the time 1.6 is mainstream ;)
I'm curious, what amazing java thing?

   2)  Is it possible to pass options to the JVM (e.g. AggressiveHeap, 
DisableExplicitGC, server, etc.) via the system tray icon?  If so, how? By default 
the 1.5 & 1.4 JREs don't use the -server option or other beneficial options.  
Hence Fred doesn't benefit from the aggressive server profiling of the JVM.  A long 
running application like Fred would definitely benefit from the -server option at 
least.

Good point, Fred does benefit from -server in my experience but at the cost of 
more memory. At the moment I don't believe it's possible to directly pass 
arguments to the windows launcher, a workaround would be to put the flags in 
the default java control panel options but obviously they'd then apply to any 
application using that JRE.
I considered the control panel, but I can't have that. I do Java development and don't want to change the JVM defaults on a system-wide basis as users (of applications I work on) might end up with poor performance if I allow the JVM to "hide" my bad programming practices during development.


A related question: Since the windows launcher can't pass options to the JVM, does anyone know if there is a service wrapper (for Windows XP) available for Java applications? I can then configure the service wrapper with the necessary JVM options & have freenet run 24/7 as a Windows service on all workstations under my control?

Thanks,

Ashton
_______________________________________________
Support mailing list
[email protected]
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:[EMAIL PROTECTED]

Reply via email to