< prev index next >
src/hotspot/share/services/attachListener.cpp
Print this page
@@ -242,11 +242,11 @@
return JNI_OK;
}
// Valid Arguments:
// "-live" or "-all"
-// "parallelThreadNum=<N>"
+// "parallel=<N>"
// "<filepath>"
static jint process_heap_inspect_options(const char* argline,
outputStream* out,
HeapInspectArgs* args) {
char* save_ptr;
@@ -260,12 +260,12 @@
// "-live" or "-all"
if (strcmp(arg, "-live") == 0) {
args->_live_object_only = true;
} else if (strcmp(arg, "-all") == 0) {
args->_live_object_only = false;
- } else if (strncmp(arg, "parallelThreadNum=", 18) == 0) {
- char* num_str = &arg[18];
+ } else if (strncmp(arg, "parallel=", 9) == 0) {
+ char* num_str = &arg[9];
uintx num = 0;
if (!Arguments::parse_uintx(num_str, &num, 0)) {
out->print_cr("Invalid parallel thread number");
return JNI_ERR;
}
@@ -326,11 +326,10 @@
}
live_objects_only = args._live_object_only;
os = args._fs == NULL ? out : args._fs;
parallel_thread_num = args._parallel_thread_num == 0 ? parallel_thread_num : args._parallel_thread_num;
if (parallel_thread_num == 0) {
- // processor_count() <= 2, disable parallel.
parallel_thread_num = 1;
}
}
VM_GC_HeapInspection heapop(os, live_objects_only /* request full gc */, parallel_thread_num);
< prev index next >