Obecnie tworzę aplikację Java, która może być uruchamiana na wielu różnych platformach, ale przede wszystkim w wersjach Solaris, Linux i Windows.
Czy ktoś był w stanie z powodzeniem wyodrębnić informacje, takie jak bieżące używane miejsce na dysku, wykorzystanie procesora i pamięci w podstawowym systemie operacyjnym? A co z konsumowaniem samej aplikacji Java?
Najlepiej byłoby uzyskać te informacje bez korzystania z JNI.
Runtime.getRuntime().freeMemory()
zgodnie z sugestią w przyjętej odpowiedzi NIE daje ci ilości wolnej pamięci.