In message <20021026203054.GB8692 at amphibian.dyndns.org>, Matthew Toseland <toad at amphibian.dyndns.org> writes >On Sat, Oct 26, 2002 at 09:05:48PM +0100, Roger Hayter wrote: >> In message <20021026194948.GH18541 at freenetproject.org>, Ian Clarke >> <ian at freenetproject.org> writes >> >How much RAM is in your machine? >> > >> >Have you modified any of the defaults in freenet.conf (threadpool size >> >etc)? >> > >> >Ian. >> > >> >> 72MB, 144MB swap. I hadn't modified any relevant defaults, but I have >72MB of physical RAM? Uh, in a third world country or something? >> now reduced max threads to 120 from 170. Unfortunately, the bit of the >Yeah, sorry, I've put this back down again in CVS.
I have got maximumThreads=120 in Freenet conf and the "Total pooled threads" in http://127.0.0.1:8888/servlet/nodeinfo/internal/env was just up to 204. Is this an error, or are they measuring two different things? The JVM is allegedly not using all of the 8MB that http://127.0.0.1:8888/servlet/nodeinfo/internal/env indicates it has allocated to itself. No out of memory errors yet. >> error saying how many threads were running appeared on console but not >> in the log. I fancy it was a bit more than 170 though. Apparently this >> is using native threads, should I be doing this? I will try and get >> more info if it happens again (but I haven't got room for big logs on >> the relevant machine). >> >> >> >> >> >On Sat, Oct 26, 2002 at 08:24:18PM +0100, Roger Hayter wrote: >> >>In message <3DBAE534.8010706 at teitel.net>, Jeff Teitel <jeff at >> >>teitel.net> >> >>writes >> >>> >> >>>Running build 525 I get the following error (a LOT) and things stop >> >>>working. >> >>> >> >>>Oct 26, 2002 2:50:51 PM (freenet.thread.QThreadFactory, Thread creation >> >>>thread.): Exception in QThreadFactory. 36 thread available ,171 >> >>>running. Top: Thread[QThread-372,5,Freenet Node: >> >>>9a7378aed15a6679fb4097cdfe1e1ba968b775c3] >> >>>java.lang.OutOfMemoryError: unable to create new native thread >> >>> at java.lang.Thread.start(Native Method) >> >>> at >> >>> >> >>freenet.thread.QThreadFactory$QThread.<init>(QThreadFactory.java:178) >> >>> at >> >>> freenet.thread.QThreadFactory.createThread(QThreadFactory.java:131) >> >>> at freenet.thread.QThreadFactory.run(QThreadFactory.java:56) >> >>> at java.lang.Thread.run(Thread.java:536) >> >>> >> >> >> >>I got the same thing for the first time ever with build 525, Sun Java >> >>1.4.1_01, otherwise quite similar setup. >> >> >> >> >> >> >> >> >> >>>My environment is as follows (I have 384M of real memory, the only >> >>>other process of significance is Mozilla): >> >>> >> >>>Available processors 1 >> >>> >> >>>Maximum memory the JVM will allocate 128 MB >> >>>Memory currently allocated by the JVM 8,468 KB >> >>>Unused allocated memory 1,133,552 Bytes >> >>>Memory in use 7,538,608 Bytes >> >>> >> >>>JVM Vendor Sun Microsystems Inc. >> >>>JVM Name Java HotSpot(TM) Server VM >> >>>JVM Version 1.4.1-b21 >> >>> >> >>>Operating System Linux >> >>>OS Version 2.4.18 >> >>> >> >>>Total size of the data store 3,200 MB >> >>>Free space in the data store 2,551,408 KB >> >>>Used space in the data store 725,392 KB >> >>> >> >>>Total pooled threads 79 >> >>>Available pooled threads 20 >> >>>Pooled threads in use 59 >> >>> >> >>>Pooled thread consumers >> >>>Class Threads used >> >>>freenet.interfaces.PublicInterface$ConnectionShell 22 >> >>>freenet.interfaces.LocalInterface$ConnectionShell 1 >> >>>freenet.OpenConnectionManager$ConnectionJob 34 >> >>>freenet.Message: QueryRejected 2 >> >>> >> >>> -- Roger Hayter _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
