Is there any API or library that allows the user to create some kind of report on the actions performed by the program running inside the JVM instance? I mean something like the interception JVM / system calls with further classification depending on the type of activity, such as, DiskWrite, DiskRead, NetworkWrite, NetworkRead, Wait(it really active?) And so on. It would also be useful to determine periods of heavy CPU usage, etc. If some native code is required, detailed answers to this topic are also appreciated.
source
share