The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here

"Read current process memory usage using the API"

bjoernbjoern Member Posts: 2 Contributor I
edited May 2019 in Help
Hallo everyone!

I am new to RM and I am currently developing a little tool which sequentially starts different RM processes with the goal to track memory usage of each job.
Therefore I make use of the RapidMiner API in my own Java application and the processes run fine so far.  :)
Furthermore I created an additional thread which should periodically ask RM how much memory is currently in use and logs it to a file.

In fact, I need a possibility to access the memory usage information which the RM GUI shows in the bottom right. Is there a possibility to do that?

Thank you!
Björn

Answers

  • bjoernbjoern Member Posts: 2 Contributor I
    I was thinking about this problem for hours... and right after I posted this topic, it came to my mind!  :D

    You can access the memory informations using following commands:

    Runtime.getRuntime().totalMemory() = current used memory
    Runtime.getRuntime().maxMemory() = total memory available to the VM
    Runtime.getRuntime().freeMemory() = free memory

    Maybe these information will help others.  ;)

    Björn
Sign In or Register to comment.