< prev index next >
src/share/vm/runtime/init.cpp
Print this page
*** 30,39 ****
--- 30,41 ----
#include "interpreter/bytecodes.hpp"
#include "memory/universe.hpp"
#include "prims/methodHandles.hpp"
#include "runtime/globals.hpp"
#include "runtime/handles.inline.hpp"
+ #include "runtime/heapMonitoring.hpp"
+ #include "prims/jvmtiHeapTransition.hpp"
#include "runtime/icache.hpp"
#include "runtime/init.hpp"
#include "runtime/safepoint.hpp"
#include "runtime/sharedRuntime.hpp"
#include "services/memTracker.hpp"
*** 153,162 ****
--- 155,169 ----
// have been set so dump the flags now.
if (PrintFlagsFinal || PrintFlagsRanges) {
CommandLineFlags::printFlags(tty, false, PrintFlagsRanges);
}
+ if (HeapMonitor) {
+ fprintf(stderr, "Starting sampling with rate %d\n", HeapMonitorRate);
+ HeapThreadTransition htt(Thread::current());
+ HeapMonitoring::initialize_profiling(HeapMonitorRate);
+ }
return JNI_OK;
}
void exit_globals() {
< prev index next >