Jeśli I użytkownika klasy Runtime (freememory() i totalmemory() i gc()), to daje mi pamięć powyżej mb (tj. 1000000 bajtów).Jak obliczyć wykorzystanie pamięci programu java?
Ale jeśli uruchomię ten sam kod na dowolnym kompilatorze online, to pokażą pamięć używaną w kb (czyli 1000 bajtów). To ogromna różnica.
Oznacza to, że środowisko wykonawcze nie pokazuje rzeczywistej pamięci używanej przez program.
Potrzebuję obliczyć rzeczywistą pamięć używaną przez program. W jaki sposób kompilatory online używają do obliczania pamięci używanej przez program?
Który kompilator online? – Onur
Ogólnie: jeśli chcesz zrozumieć "zachowanie" wydajności/pamięci swojej aplikacji, musisz poważnie zajrzeć do narzędzi profilowania. Chcesz obserwować z biegiem czasu. Jednorazowe migawki za pomocą połączeń podobnych do tych wymienionych w pytaniu mogą dostarczyć tylko bardzo ograniczonych informacji. – GhostCat
@Onur codechef.com/ide to taka, której szukałem. –