[Java] zwracanie ilości wolnej pamięci
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 05 sie 2009, 17:45
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
[Java] zwracanie ilości wolnej pamięci
Jak mogę w Java zwrócić ilość wolnej pamięci RAM ? lub np. jeśli jest możliwość zwracać pamięć zajmowaną przez dany proces ??
Odp: [Java] zwracanie ilości wolnej pamięci
Sprawa nie jest prosta. Mozesz wykorzystac , a tam sa metody maxMemory(), freeMemory() i totalMemory(), ale korzystanie z nich nie daje zawsze jednoznacznego wyniku ze wzgledu na garbage collector (ktory moze uruchamiac sie w losowych momentach i czyscic pamiec w trakcie wykonywania Twojego procesu). Jesli dzialasz pod unix/linux mozesz znalezc pid Twojego procesu (uzyskanie go moze byc zwiazane z implementacja JVM) i potem odpowiednia komenda. Mozna jeszcze skorzystac z JNI (z tego co wyczytalem gdzies).
Linki:
http://stackoverflow.com/questions/4944 ... ss-in-java
http://www.jguru.com/faq/view.jsp?EID=478232
http://blog.igorminar.com/2007/03/how-j ... r-its.html
http://www.rgagnon.com/javadetails/java-0467.html
Kod: Zaznacz cały
Runtime.getRuntime()
Linki:
http://stackoverflow.com/questions/4944 ... ss-in-java
http://www.jguru.com/faq/view.jsp?EID=478232
http://blog.igorminar.com/2007/03/how-j ... r-its.html
http://www.rgagnon.com/javadetails/java-0467.html
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 05 sie 2009, 17:45
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Odp: [Java] zwracanie ilości wolnej pamięci
Dzięki wielkie za pomoc.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości