Ich baue derzeit eine Java-App, die möglicherweise auf vielen verschiedenen Plattformen ausgeführt wird, aber hauptsächlich auf Varianten von Solaris, Linux und Windows.
Konnte jemand erfolgreich Informationen wie den aktuell verwendeten Speicherplatz, die CPU-Auslastung und den im zugrunde liegenden Betriebssystem verwendeten Speicher extrahieren? Was ist mit dem, was die Java-App selbst verbraucht?
Am liebsten möchte ich diese Informationen ohne JNI erhalten.
Runtime.getRuntime().freeMemory()
wie in der akzeptierten Antwort vorgeschlagen, gibt Ihnen NICHT die Menge an freiem Speicher.