Hallo!
Ich habe ein java Programm welches sehr rechen intensiv ist und somit viel CPU benötigt, der Heap bleibt über die Zeit hin konstant aber der Speicher im OS steigt und steigt(je mehr CPU Auslastung desto schneller steigt der Speicher).
Ich habe nun Native Memory Tracking aktiviert und sehe das der "Internal" bereich um ca 400MB gestiegen ist. Die doku(siehe link unten) bringt mich leider nicht wirklich weiter. Habt Ihr ähnliche erfahrungen (hohe Auslastung --> hohe Speicherauslastung im OS)? Bzw. wie kann ich das verhindern?
Ich habe nun ein kleines Testprogramm geschrieben, das ungefähr die Rechenleistung simuliert, mit einfacher Endlosschleife wo zyklisch Daten allokiert bzw freigegeben werden. Damit wollte ich ausschließen das ein Zusammenhang mit den verwendeten Bibliotheken besteht.
Ich habe ein java Programm welches sehr rechen intensiv ist und somit viel CPU benötigt, der Heap bleibt über die Zeit hin konstant aber der Speicher im OS steigt und steigt(je mehr CPU Auslastung desto schneller steigt der Speicher).
Ich habe nun Native Memory Tracking aktiviert und sehe das der "Internal" bereich um ca 400MB gestiegen ist. Die doku(siehe link unten) bringt mich leider nicht wirklich weiter. Habt Ihr ähnliche erfahrungen (hohe Auslastung --> hohe Speicherauslastung im OS)? Bzw. wie kann ich das verhindern?
Ich habe nun ein kleines Testprogramm geschrieben, das ungefähr die Rechenleistung simuliert, mit einfacher Endlosschleife wo zyklisch Daten allokiert bzw freigegeben werden. Damit wollte ich ausschließen das ein Zusammenhang mit den verwendeten Bibliotheken besteht.
Comment