crash

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.

crash

Beitragvon ilikeu » Fr Jun 05, 2015 11:38 pm

Mein yacy startet nicht mehr. Der VM stehen aktuell 16GB RAM, 500GB HDD und 4 Kerne zur Verfügung.
Ich habe mal probiert Xms auf 1000 und Xmx auf 4000 zu setzen, hilft aber nichts.

Code: Alles auswählen
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
2310 yacy      30  10 2724128 1,057g  18880 S 321,0  6,7  10:41.67 java

Im Log finde ich diese Zeilen,
yacy geht anscheinend der Speicher aus.
Code: Alles auswählen
W 2015/06/06 00:05:45 ConcurrentLog net.yacy.cora.util.SpaceExceededException: 99290900 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 257335856 free at Sat Jun 06 00:05:45 CEST 2015
net.yacy.cora.util.SpaceExceededException: 99290900 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 257335856 free at Sat Jun 06 00:05:45 CEST 2015
        at net.yacy.kelondro.index.RowCollection.ensureSize(RowCollection.java:276)
        at net.yacy.kelondro.index.RowCollection.addUnique(RowCollection.java:425)
        at net.yacy.kelondro.index.RowCollection.addUnique(RowCollection.java:403)
        at net.yacy.kelondro.index.RAMIndex.addUnique(RAMIndex.java:216)
        at net.yacy.kelondro.index.RAMIndexCluster.addUnique(RAMIndexCluster.java:133)
        at net.yacy.kelondro.index.RowHandleMap.<init>(RowHandleMap.java:103)
        at net.yacy.kelondro.blob.HeapReader.initIndexReadDump(HeapReader.java:179)
        at net.yacy.kelondro.blob.HeapReader.<init>(HeapReader.java:91)
        at net.yacy.kelondro.blob.HeapModifier.<init>(HeapModifier.java:58)
        at net.yacy.kelondro.blob.ArrayStack.<init>(ArrayStack.java:209)
        at net.yacy.kelondro.rwi.ReferenceContainerArray.<init>(ReferenceContainerArray.java:68)
        at net.yacy.kelondro.rwi.IndexCell.<init>(IndexCell.java:99)
        at net.yacy.search.index.Segment.connectCitation(Segment.java:188)
        at net.yacy.search.Switchboard.<init>(Switchboard.java:541)
        at net.yacy.yacy.startup(yacy.java:206)
        at net.yacy.yacy.main(yacy.java:701)
I 2015/06/06 00:05:45 HeapReader generating index for /usr/share/yacy/DATA/INDEX/freeworld/SEGMENTS/default/citation.index.20150525201439348.blob, 1389 MB. Please wait.
W 2015/06/06 00:05:53 ConcurrentLog net.yacy.cora.util.SpaceExceededException: 36184700 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 144999320 free at Sat Jun 06 00:05:53 CEST 2015
net.yacy.cora.util.SpaceExceededException: 36184700 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 144999320 free at Sat Jun 06 00:05:53 CEST 2015
        at net.yacy.kelondro.index.RowCollection.ensureSize(RowCollection.java:276)
        at net.yacy.kelondro.index.RowCollection.addUnique(RowCollection.java:425)
        at net.yacy.kelondro.index.RowCollection.addUnique(RowCollection.java:403)
        at net.yacy.kelondro.index.RAMIndex.addUnique(RAMIndex.java:216)
        at net.yacy.kelondro.index.RAMIndexCluster.addUnique(RAMIndexCluster.java:133)
        at net.yacy.kelondro.index.RowHandleMap.putUnique(RowHandleMap.java:267)
        at net.yacy.kelondro.index.RowHandleMap$initDataConsumer.call(RowHandleMap.java:471)
        at net.yacy.kelondro.index.RowHandleMap$initDataConsumer.call(RowHandleMap.java:410)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
I 2015/06/06 00:07:16 MEMORY performed explicit GC, freed 3 KB (requested/available/average: 127444 / 112645 / 0 KB)
I 2015/06/06 00:09:00 MEMORY performed explicit GC, freed 3 KB (requested/available/average: 127444 / 111015 / 3 KB)
I 2015/06/06 00:10:20 MEMORY performed explicit GC, freed 6 KB (requested/available/average: 127444 / 109970 / 3 KB)
I 2015/06/06 00:11:31 MEMORY performed explicit GC, freed 6 KB (requested/available/average: 127444 / 108808 / 4 KB)
I 2015/06/06 00:13:16 MEMORY performed explicit GC, freed -1 KB (requested/available/average: 127444 / 107343 / 5 KB)
I 2015/06/06 00:14:23 MEMORY performed explicit GC, freed 11 KB (requested/available/average: 127444 / 106426 / 4 KB)


Irgendeine Idee?
ilikeu
 
Beiträge: 2
Registriert: Mi Apr 15, 2015 10:11 pm

Re: crash

Beitragvon ilikeu » Sa Jun 06, 2015 1:57 pm

Mittlerweile habe ich paar Dinge heraus gefunden.

Meine Systempartition ist 10GB groß, daher habe ich den Symlink von DATA im yacydir auf /opt/yacy/ geändert und dort eine 2. Partition eingehangen die ich exklusiv für yacy nutze.
Gleichzeitig habe ich yacy aber über das debian Paketsystem installiert (Es wird nach /usr/share/yacy installiert). Änderungen habe ich in der Datei /etc/yacy/yacy.conf vorgenommen - im typischen Debian-Stil.
Das Startscript von yacy interessiert sich dafür aber nicht, sondern sucht die Xms und XMx Einstellungen der yacy.conf in DATA/SETTINGS/yacy.conf, in meinem Fall also /opt/yacy/DATA/SETTINGS/yacy.conf, der Symlink in etc zeigt allerdings auf yacy -> ../var/lib/yacy/SETTINGS.
ilikeu
 
Beiträge: 2
Registriert: Mi Apr 15, 2015 10:11 pm


Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast