Referenz und GC?

Status
Nicht offen für weitere Antworten.

Titanpharao

Bekanntes Mitglied
Gute Morgen an alle,

ich habe ein Programm das immer größer wird. Ich kenne auch den Methodenaufruf, also die Stelle wo es immer größer wird. Dahinter befinden sich aber wieder >1000 Zeilen, welche was mit Server / Corba etc zu tuen haben.

Auf jedenfall steigt der Speicher kontinuierlich an, in 16h von 80 auf 115MB. Also wird wohl auf eins der Objekte noch eine Referenz zeigen.

Gibt es eine möglichkeit herrauszufinden auf welches Objekt noch wo eine Referenz zeigt, oder besonders anfällige Strukturen für sowas?

Bitte, sitze schon seit einer Woche daran :oops:
 

FArt

Top Contributor
Benutze einen Profiler.
Hilfreich ist schon jvisualvm, seit JDK6.0.07 im JDK enthalten.
 

foobar

Top Contributor
Bei solchen Problemen hilft ein Profiler wie TPTP, jvisualvm oder JProbe. Damit kannste genau sehen, welche Methoden am meisten zeit verbraten und wo am meisten Speicher verbraucht wird.
 

Titanpharao

Bekanntes Mitglied
Ich habe YourKit Java Profiler 7.5.6.

Aber wo soll ich da schauen, ich müste mir ja ansehen, welches Objekt immer größer wird bzw immer mehr werden. Aber in einer App die >3Millionen Zeilen hat gibts verdammt viele Objekte ;)
Achso, dürfen nur bis JAVA 1.5 benutzen :bae:
 

foobar

Top Contributor
Du kannst aber sehen, welche Klassen am meisten Speicher verbrauchen und kannst dir den Verlauf angucken. Dann siehste wo es Peaks gibt oder auch nicht ;-)
 

Titanpharao

Bekanntes Mitglied
Seh ich auch so, nicht die Firma :)

Schließlich ein Editor Fenster wird auch nicht größer über nacht. Aber bei der Anwendung kommt ja Corba / Netzwerk / DB uvm zum einsatz. Schau gerade den verdächtigen Paketen zu ???:L
 
G

Gast2

Gast
Moin,

Wildcard hat gesagt.:
maki hat gesagt.:
ARadauer hat gesagt.:
jeden tag um 4:00 werden unsere server neu gestartet ;-) 24/7 no way!
:shock:
Ist aber nicht dein ernst, oder etwa doch?
Vielleicht Windows Server? :lol:
doch ... die Kisten wünschen regelmäßig einen Neustart ???:L ... nur dumm wenn man bei der Planung des Netzwerkes das nicht berücksichtigt hat oder das Netzwerk 24h laufen muss (weil 24h Leute die Rechner benutzen)

hand, mogel

@Wildcard: magst Du es einfach oder liebst Du Herausforderungen ... bei letzteres nimm Windows :wink:
 
G

Gast2

Gast
Moin,

maki hat gesagt.:
Aber selbst die können länger laufen.
kommt darauf an was auf dem Server für Dienste/Software läuft ... auf meinem RS läuft CS:CZ .... das stürzt regelmäßig ab und lässt anscheinend Müll im System übrig (keine Ahnung wieso ???:L ) ... Neustart einmal die Woche ... würde nur der Indianer und der Mailserver laufen wäre es wahrscheinlich kein Problem

in einem Projekt läuft WinCC auf den Rechnern ... nach zwei Tagen wird die Bedienung spürbar langsamer ... Neustart jede Nacht

hand, mogel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
LimDul Hä? Lambda-Ausdruck geht, Methoden-Referenz nicht Allgemeine Java-Themen 8
MiMa Referenz auf Objekte und deren Inhalte Allgemeine Java-Themen 12
kodela Übergabe einer Referenz Allgemeine Java-Themen 20
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
M Compiler-Fehler Methoden-Referenz Allgemeine Java-Themen 5
S OOP this-Referenz als Konstruktor-Übergabe Allgemeine Java-Themen 8
M neues Objekt speichern, nicht Referenz Allgemeine Java-Themen 10
Y POI auf eine Referenz (Datei/Internetseite) anwenden Allgemeine Java-Themen 9
B Speicherverbrauch Objekt-Referenz Allgemeine Java-Themen 11
D Referenz einer Funktion aus einer anonymen Klasse? Allgemeine Java-Themen 3
P Threads ohne Referenz & der Garbage Collector Allgemeine Java-Themen 2
K Als Rückgabewert ode call by referenz was ist sauberer? Allgemeine Java-Themen 12
A Observer Pattern: feuern bei neuer Referenz-Zuweisung? Allgemeine Java-Themen 8
woezelmann referenz der outer class aus static nested class heraus Allgemeine Java-Themen 7
T Interface-Referenz Allgemeine Java-Themen 2
K ArrayList Referenz Allgemeine Java-Themen 8
MQue this- Referenz Allgemeine Java-Themen 4
G referenz von variablen Allgemeine Java-Themen 9
T JNI Referenz auf Variable in Java? Allgemeine Java-Themen 2
MQue Datei- referenz schließen Allgemeine Java-Themen 5
S Referenz auf Funktion? Allgemeine Java-Themen 16
P call by value/referenz Allgemeine Java-Themen 4
S Stream ohne Referenz kopieren ? Allgemeine Java-Themen 4
G Referenz und Garbagecollector Allgemeine Java-Themen 4
D Map: Referenz oder Int-ID als key speichern? Allgemeine Java-Themen 11
M Stil-Frage: this-Referenz Allgemeine Java-Themen 38
B wird Vektor als Referenz übergeben? Allgemeine Java-Themen 5
G 2 Objekte der selben Klasse zusammenfügen und alte Referenz Allgemeine Java-Themen 19
V Übergabe per Referenz. Allgemeine Java-Themen 5
G Eine C/C++ Referenz in einem Java Object speichern Allgemeine Java-Themen 5
G Referenz auf Variable! Allgemeine Java-Themen 3
F array als referenz/werteparameter übergeben? Allgemeine Java-Themen 2
M Referenz wird nicht überschrieben? Allgemeine Java-Themen 2
C GC: Referenz entfernen Allgemeine Java-Themen 6
K Referenz löschen Allgemeine Java-Themen 3
T Exception im Constructor -> null-Referenz zurückgeben Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben