< prev index next >

src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java

Print this page

        

*** 174,184 **** private static void histo(String pid, String options) throws AttachNotSupportedException, IOException, UnsupportedEncodingException { String liveopt = "-all"; String filename = null; ! String parallelthreadnum = null; String subopts[] = options.split(","); boolean set_all = false; boolean set_live = false; String cmdline = ""; --- 174,184 ---- private static void histo(String pid, String options) throws AttachNotSupportedException, IOException, UnsupportedEncodingException { String liveopt = "-all"; String filename = null; ! String parallel = null; String subopts[] = options.split(","); boolean set_all = false; boolean set_live = false; String cmdline = "";
*** 195,207 **** filename = parseFileName(subopt); if (filename == null) { usage(1); // invalid options or no filename } cmdline = add_option(cmdline, filename); ! } else if (subopt.startsWith("parallelThreadNum=")) { ! parallelthreadnum = subopt.substring(19); ! if (parallelthreadnum == null) { usage(1); } // Add "parallelThreadsNum=<>" for later check cmdline = add_option(cmdline, subopt); } else { --- 195,207 ---- filename = parseFileName(subopt); if (filename == null) { usage(1); // invalid options or no filename } cmdline = add_option(cmdline, filename); ! } else if (subopt.startsWith("parallel=")) { ! parallel = subopt.substring("parallel=".length()); ! if (parallel == null) { usage(1); } // Add "parallelThreadsNum=<>" for later check cmdline = add_option(cmdline, subopt); } else {
*** 309,322 **** System.err.println(""); System.err.println(" histo-options:"); System.err.println(" live count only live objects"); System.err.println(" all count all objects in the heap (default if one of \"live\" or \"all\" is not specified)"); System.err.println(" file=<file> dump data to <file>"); ! System.err.println(" parallelThreadNum=<number> parallel threads number for heap iteration:"); ! System.err.println(" parallelThreadNum=0 default behavior, use predefined number of threads"); ! System.err.println(" parallelThreadNum=1 disable parallel heap iteration"); ! System.err.println(" parallelThreadNum=<N> use N threads for parallel heap iteration"); System.err.println(""); System.err.println(" Example: jmap -histo:live,file=/tmp/histo.data <pid>"); System.exit(exit); } } --- 309,322 ---- System.err.println(""); System.err.println(" histo-options:"); System.err.println(" live count only live objects"); System.err.println(" all count all objects in the heap (default if one of \"live\" or \"all\" is not specified)"); System.err.println(" file=<file> dump data to <file>"); ! System.err.println(" parallel=<number> parallel threads number for heap iteration:"); ! System.err.println(" parallel=0 default behavior, use predefined number of threads"); ! System.err.println(" parallel=1 disable parallel heap iteration"); ! System.err.println(" parallel=<N> use N threads for parallel heap iteration"); System.err.println(""); System.err.println(" Example: jmap -histo:live,file=/tmp/histo.data <pid>"); System.exit(exit); } }
< prev index next >