You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2017/11/09 16:40:52 UTC
svn commit: r1814743 -
/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java
Author: thomasm
Date: Thu Nov 9 16:40:52 2017
New Revision: 1814743
URL: http://svn.apache.org/viewvc?rev=1814743&view=rev
Log:
OAK-4521 Oak-run: add profiling and analysis tools
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java
Modified: jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java?rev=1814743&r1=1814742&r2=1814743&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java (original)
+++ jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ThreadDumpCommand.java Thu Nov 9 16:40:52 2017
@@ -57,7 +57,10 @@ public class ThreadDumpCommand implement
OptionSpec<Void> convertSpec = parser.accepts("convert",
"convert the thread dumps to the standard format");
OptionSpec<Void> filterSpec = parser.accepts("filter",
- "filter the thread dumps, only keep working threads");
+ "filter the thread dumps, only keep working (running), interesting threads " +
+ "(for example, threads that read from sockets are ignored, " +
+ "as they are typically waiting for input; " +
+ "system threads such as GC are also ignored)");
OptionSpec<Void> threadNamesSpec = parser.accepts("threadNames",
"create a summary of thread names");
OptionSpec<Void> profileSpec = parser.accepts("profile",
@@ -72,7 +75,8 @@ public class ThreadDumpCommand implement
asList("h", "?", "help"), "show help").forHelp();
OptionSet options = parser.parse(args);
parser.nonOptions(
- "file or directory containing thread dumps").ofType(File.class);
+ "file or directory containing thread dumps " +
+ "(ensure it does not contain other files, such as binaries)").ofType(File.class);
if (options.has(helpSpec)
|| options.nonOptionArguments().isEmpty()) {
System.out.println("Mode: " + THREADDUMP);