Chcę obliczyć zużycie sterty dla mojej aplikacji. Chciałbym uzyskać wartość procentową wielkości sterty tylko.Jak uzyskać tylko wolny rozmiar sterty (nie razem w stos/mem metody) w Javie?
Jak uzyskać wartość kodu dla bieżącej aplikacji?
EDIT
Było odpowiedzią upvoted że był niekompletna/poprawne. Wartości zwrócone przez te metody obejmują także obszar stosu i metody, a ja potrzebuję monitorować tylko wielkość sterty.
Z tym kodem mam wyjątek HeapError kiedy osiągnęła 43%, więc nie mogę korzystać z tych metod, aby monitorować tylko kupa
Runtime.getRuntime().totalMemory()
To prawda. Otrzymuję błąd pamięci Heap, kiedy osiągnęłam 43% wykorzystania. – Pentium10
Dobra rozmowa. Naprawdę jestem zainteresowany, aby znać teraz poprawną odpowiedź. – dbyrne