CPU aufgefressen

Hier finden YaCy User Hilfe wenn was nicht funktioniert oder anders funktioniert als man dachte. Bei offensichtlichen Fehlern diese bitte gleich in die Bugs (http://bugs.yacy.net) eintragen.
Forumsregeln
In diesem Forum geht es um Benutzungsprobleme und Anfragen für Hilfe. Wird dabei ein Bug identifiziert, wird der thread zur Bearbeitung in die Bug-Sektion verschoben. Wer hier also einen Thread eingestellt hat und ihn vermisst, wird ihn sicherlich in der Bug-Sektion wiederfinden.

CPU aufgefressen

Beitragvon wsb » So Jun 15, 2008 7:54 am

Seit ein paar Tagen habe ich auf meinem PC zu Hause unter Suse-Linux yacy (0.591/04922) laufen. Aber heute morgen ging fast nichts anderes mehr auf dem PC, top sagt dieses:

Code: Alles auswählen
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
8453 root      16   0  230m 8596 8388 S 98.9  0.8 662:07.85 java_vm
15265 yacy1     19   0  322m 170m 8996 S 18.2 17.1 120:14.67 java
6829 root      15   0  533m 195m 3048 S  3.3 19.7 210:57.36 X
10105 root      15   0  248m 146m  12m S  2.0 14.7  31:13.41 firefox-bin

Was kann ich dagegen tun? Habe yacy erstmal abgeschaltet. Wobei die java_vm ja gar nicht unter dem yacy-User (yacy1) läuft ... hmm, vielleicht ist da ja auch was anders "ausgefreakt". Werde yacy neu starten und die Sache weiter beobachten.
wsb
 
Beiträge: 201
Registriert: Mi Jun 27, 2007 2:53 pm

Re: CPU aufgefressen

Beitragvon wsb » So Jun 15, 2008 9:46 am

wsb hat geschrieben:Seit ein paar Tagen habe ich auf meinem PC zu Hause unter Suse-Linux yacy (0.591/04922) laufen. Aber heute morgen ging fast nichts anderes mehr auf dem PC [...deleted...]
Was kann ich dagegen tun? Habe yacy erstmal abgeschaltet. Wobei die java_vm ja gar nicht unter dem yacy-User (yacy1) läuft ... hmm, vielleicht ist da ja auch was anders "ausgefreakt". Werde yacy neu starten und die Sache weiter beobachten.


Der Peer (suma-ev5, http://79.195.242.35:8080) läuft jetzt wieder eine Weile und top zeigt CPU-Auslastung zwischen 40 und 80% an, manchmal auch bis 98%. Das alles scheint mir ziemlich hoch - ist das normal?
wsb
 
Beiträge: 201
Registriert: Mi Jun 27, 2007 2:53 pm

Re: CPU aufgefressen

Beitragvon miTreD » So Jun 15, 2008 10:06 am

Wenn Du 'ne leere Datenbank hast und stark crawls können das durchaus normale Werte sein. Am Anfang wird der Indexierer eigentlich nur durch die CPU gebremst. Die Platte limitiert erst bei größeren Datenbanken. Du kannst aber auch einfach mal 'nen Threaddump erstellen, wenn die Last wieder so hoch ist. Geht ja jetzt ganz einfach im Webinterface über Server Log -> Thread Dump. Vielleicht sieht ja jemand doch was ungewöhnliches.
miTreD
 
Beiträge: 1241
Registriert: Mi Jun 27, 2007 11:35 am
Wohnort: /home

Re: CPU aufgefressen

Beitragvon wsb » So Jun 15, 2008 10:21 am

miTreD hat geschrieben:Wenn Du 'ne leere Datenbank hast und stark crawls können das durchaus normale Werte sein. Am Anfang wird der Indexierer eigentlich nur durch die CPU gebremst. Die Platte limitiert erst bei größeren Datenbanken. Du kannst aber auch einfach mal 'nen Threaddump erstellen, wenn die Last wieder so hoch ist. Geht ja jetzt ganz einfach im Webinterface über Server Log -> Thread Dump. Vielleicht sieht ja jemand doch was ungewöhnliches.


Ok, hab ich gemacht. Aber ich sehe da natürlich nix, soll ich den hier posten? (ist ziemlich lang)
wsb
 
Beiträge: 201
Registriert: Mi Jun 27, 2007 2:53 pm

Re: CPU aufgefressen

Beitragvon miTreD » So Jun 15, 2008 1:31 pm

wsb hat geschrieben:
miTreD hat geschrieben:soll ich den hier posten? (ist ziemlich lang)
Immer rein damit und einfach als Code taggen.
miTreD
 
Beiträge: 1241
Registriert: Mi Jun 27, 2007 11:35 am
Wohnort: /home

Re: CPU aufgefressen

Beitragvon wsb » So Jun 15, 2008 4:32 pm

miTreD hat geschrieben:Immer rein damit und einfach als Code taggen.


hier isser:


************* Start Thread Dump Sun Jun 15 11:24:14 CEST 2008 *******************

YaCy Version: 0.591/04922
Total Memory = 124911616
Used Memory = 77654016
Free Memory = 47257600


THREADS WITH STATES: BLOCKED


THREADS WITH STATES: RUNNABLE

Thread= Session_127.0.0.1:5892#632 id=56 RUNNABLE
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Unknown Source)
at Threaddump_p.respond(Threaddump_p.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.anomic.http.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:493)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.anomic.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:5895#615 id=82 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at java.io.PushbackInputStream.read(Unknown Source)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_78.54.209.219:2171#1 id=4501 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at java.io.PushbackInputStream.read(Unknown Source)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_193.164.8.43:56559#0 id=4503 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at java.io.PushbackInputStream.read(Unknown Source)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_212.227.94.119:47020#0 id=4542 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at java.io.PushbackInputStream.read(Unknown Source)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= httpd:8080 id=53 RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at de.anomic.server.serverCore.job(serverCore.java:349)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)


THREADS WITH STATES: TIMED_WAITING

Thread= de.anomic.crawler.CrawlQueues.remoteCrawlLoaderJob id=48 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.yacy.yacyCore.publishSeedList id=50 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaSwitchboard.dhtTransferJob id=52 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Timer-0 id=42 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

Thread= de.anomic.crawler.CrawlQueues.remoteTriggeredCrawlJob id=47 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaSwitchboard.cleanupJob id=43 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= pool-1-thread-19 id=4585 TIMED_WAITING
at de.anomic.kelondro.kelondroBase64Order.comparePivot(kelondroBase64Order.java:360) [i++;]
at de.anomic.kelondro.kelondroRowCollection.comparePivot(kelondroRowCollection.java:849)
at de.anomic.kelondro.kelondroRowCollection.partition(kelondroRowCollection.java:596)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:560)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:563)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:563)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:563)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:563)
at de.anomic.kelondro.kelondroRowCollection.qsort(kelondroRowCollection.java:563)
at de.anomic.kelondro.kelondroRowCollection$qsortthread.call(kelondroRowCollection.java:549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= de.anomic.plasma.plasmaSwitchboard.htEntryStoreJob id=46 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlStacker.job id=44 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlQueues.coreCrawlJob id=49 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Thread-1 id=8 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverProfiling.run(serverProfiling.java:67)

Thread= de.anomic.yacy.yacyCore.peerPing id=51 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)


THREADS WITH STATES: WAITING

Thread= main id=1 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.plasma.plasmaSwitchboard.waitForShutdown(plasmaSwitchboard.java:2767)
at yacy.startup(yacy.java:427)
at yacy.main(yacy.java:1006)

Thread= pool-3-thread-1 id=19 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-4-thread-2 id=27 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= MultiThreadedHttpConnectionManager cleanup daemon id=11 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

Thread= pool-5-thread-2 id=33 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-2-thread-2 id=79 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-6-thread-3 id=41 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-3-thread-3 id=23 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-4-thread-1 id=25 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-3-thread-2 id=21 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= Reference Handler daemon id=2 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread= Java2D Disposer daemon id=76 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-5-thread-1 id=31 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-6-thread-1 id=37 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-2-thread-1 id=78 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= Thread-7 id=17 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.crawler.CrawlStacker.run(CrawlStacker.java:150)

Thread= pool-5-thread-3 id=35 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-2-thread-3 id=80 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-6-thread-2 id=39 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= pool-4-thread-3 id=29 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thread= Finalizer daemon id=3 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)


THREADS WITH STATES: NEW


THREADS WITH STATES: TERMINATED


************* End Thread Dump Sun Jun 15 11:24:14 CEST 2008 *******************
wsb
 
Beiträge: 201
Registriert: Mi Jun 27, 2007 2:53 pm

Re: CPU aufgefressen

Beitragvon miTreD » Fr Jun 20, 2008 10:19 am

Ich hänge mich einfach mal an diesen Thread an.
100% CPU-Last durch den Java-Prozess.
0.591/04940
Code: Alles auswählen
************* Start Thread Dump Fri Jun 20 11:14:17 CEST 2008 *******************

YaCy Version: 0.591/04940
Total Memory = 627507200
Used  Memory = 406098072
Free  Memory = 221409128


THREADS WITH STATES: BLOCKED


THREADS WITH STATES: RUNNABLE

Thread= de.anomic.plasma.plasmaSwitchboard.cleanupJob id=36 RUNNABLE
at de.anomic.tools.diskUsage$consoleInterface.getOutput(diskUsage.java:529)
at de.anomic.tools.diskUsage.getConsoleOutput(diskUsage.java:480)
at de.anomic.tools.diskUsage.dfUnix(diskUsage.java:222)
at de.anomic.tools.diskUsage.getDiskUsage(diskUsage.java:166)
at de.anomic.yacy.resourceObserver.checkDisks(resourceObserver.java:142)
at de.anomic.yacy.resourceObserver.resourceObserverJob(resourceObserver.java:91)
at de.anomic.plasma.plasmaSwitchboard.cleanupJob(plasmaSwitchboard.java:1986)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= PublishSeed_23y5 id=208 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.publishMySeed(yacyClient.java:122)
at de.anomic.yacy.yacyCore$publishThread.run(yacyCore.java:272)

Thread= Session_137.226.239.66:44408#0 id=202 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_62.75.214.113:15765#0 id=201 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_212.227.94.119:38812#0 id=215 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_88.74.232.105:40016#1 id=213 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= de.anomic.plasma.plasmaSwitchboard.deQueueProcess id=38 RUNNABLE
at java.io.RandomAccessFile.readBytes(Native Method)
at java.io.RandomAccessFile.read(RandomAccessFile.java:322)
at de.anomic.kelondro.kelondroFileRA.read(kelondroFileRA.java:83)
at de.anomic.kelondro.kelondroBufferedIOChunks.read(kelondroBufferedIOChunks.java:98)
at de.anomic.kelondro.kelondroAbstractIOChunks.readFully(kelondroAbstractIOChunks.java:73)
at de.anomic.kelondro.kelondroFullRecords$EcoNode.<init>(kelondroFullRecords.java:166)
at de.anomic.kelondro.kelondroFixedWidthArray.get(kelondroFixedWidthArray.java:135)
at de.anomic.kelondro.kelondroFlexWidthArray.getOmitCol0(kelondroFlexWidthArray.java:333)
at de.anomic.kelondro.kelondroFlexTable.get(kelondroFlexTable.java:229)
at de.anomic.kelondro.kelondroSplitTable.get(kelondroSplitTable.java:219)
at de.anomic.kelondro.kelondroCache.get(kelondroCache.java:242)
at de.anomic.index.indexRepositoryReference.load(indexRepositoryReference.java:99)
at de.anomic.plasma.plasmaWordIndex.getURL(plasmaWordIndex.java:330)
at de.anomic.plasma.plasmaDHTChunk.selectTransferContainersResource(plasmaDHTChunk.java:250)
at de.anomic.plasma.plasmaDHTChunk.selectTransferContainers(plasmaDHTChunk.java:199)
at de.anomic.plasma.plasmaDHTChunk.<init>(plasmaDHTChunk.java:135)
at de.anomic.plasma.plasmaSwitchboard.deQueueProcess(plasmaSwitchboard.java:1735)
at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= Session_127.0.0.1:56010#0 id=237 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56009#2 id=235 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56007#2 id=234 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56006#2 id=233 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56005#3 id=231 RUNNABLE
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Thread.java:1477)
at Threaddump_p.respond(Threaddump_p.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.http.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:493)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56003#3 id=229 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_127.0.0.1:56002#3 id=228 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= httpd:27001 id=46 RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at de.anomic.server.serverCore.job(serverCore.java:349)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)


THREADS WITH STATES: TIMED_WAITING

Thread= de.anomic.plasma.plasmaSwitchboard.dhtTransferJob id=45 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlStacker.job id=37 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaSwitchboard.htEntryStoreJob id=39 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlQueues.remoteCrawlLoaderJob id=41 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.yacy.yacyCore.publishSeedList id=43 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlQueues.coreCrawlJob id=42 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Thread-1 id=10 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverProfiling.run(serverProfiling.java:67)

Thread= de.anomic.crawler.CrawlQueues.remoteTriggeredCrawlJob id=40 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Timer-0 id=35 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
at java.util.TimerThread.run(Timer.java:462)


THREADS WITH STATES: WAITING

Thread= parseDocument_pool-1-thread-8 id=34 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= urls_pool-1-thread-9 id=65 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

Thread= condenseDocument_pool-1-thread-5 id=28 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Finalizer daemon id=3 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Thread= parseDocument_pool-1-thread-7 id=32 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= webStructureAnalysis_pool-1-thread-3 id=24 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= webStructureAnalysis_pool-1-thread-4 id=26 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Java2D Disposer daemon id=232 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

Thread= storeDocumentIndex_pool-1-thread-1 id=20 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= de.anomic.yacy.yacyCore.peerPing id=44 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.yacy.yacyCore.publishMySeed(yacyCore.java:430)
at de.anomic.yacy.yacyCore.peerPing(yacyCore.java:232)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= MultiThreadedHttpConnectionManager cleanup daemon id=13 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

Thread= condenseDocument_pool-1-thread-6 id=30 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Reference Handler daemon id=2 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Thread= urls_pool-1-thread-10 id=66 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

Thread= main id=1 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.plasma.plasmaSwitchboard.waitForShutdown(plasmaSwitchboard.java:2776)
at yacy.startup(yacy.java:429)
at yacy.main(yacy.java:1008)

Thread= Thread-7 id=18 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.crawler.CrawlStacker.run(CrawlStacker.java:150)

Thread= storeDocumentIndex_pool-1-thread-2 id=22 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)


THREADS WITH STATES: NEW


THREADS WITH STATES: TERMINATED


************* End Thread Dump Fri Jun 20 11:14:17 CEST 2008 *******************
miTreD
 
Beiträge: 1241
Registriert: Mi Jun 27, 2007 11:35 am
Wohnort: /home

Re: CPU aufgefressen

Beitragvon datengrab » Fr Jun 20, 2008 10:56 am

miTreD hat geschrieben:Ich hänge mich einfach mal an diesen Thread an.
100% CPU-Last durch den Java-Prozess.

Sollte durch r4941 gefixt sein. War aber ein anderes Problem als das durch wsb beschriebene.
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: CPU aufgefressen

Beitragvon miTreD » Fr Jun 20, 2008 11:58 am

datengrab hat geschrieben:
miTreD hat geschrieben:Ich hänge mich einfach mal an diesen Thread an.
100% CPU-Last durch den Java-Prozess.

Sollte durch r4941 gefixt sein. War aber ein anderes Problem als das durch wsb beschriebene.
Danke, läuft wieder.
miTreD
 
Beiträge: 1241
Registriert: Mi Jun 27, 2007 11:35 am
Wohnort: /home


Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron