|
(Modified jmap section)
|
(→Java 5)
|
| Line 60: | |||
| <td align=center rowspan=3>'''jmap''' ''(Heap Dump)''</td> | <td align=center rowspan=3>'''jmap''' ''(Heap Dump)''</td> | ||
| <td><font face=monospace>process-id#</font></td> | <td><font face=monospace>process-id#</font></td> | ||
| - | <td>Performs a heap dump on the specified process ID#</td> | + | <td>Performs shared object mappings on the specified process ID#</td> |
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| Line 70: | |||
| <td>Prints the histogram for the specified process ID#</td> | <td>Prints the histogram for the specified process ID#</td> | ||
| </tr> | </tr> | ||
| + | <tr> | ||
| + | <td align=center rowspan=1>'''jstack''' ''(Thread Dump)''</td> | ||
| + | <td><font face=monospace>-m process-id#</font></td> | ||
| + | <td>Prints mixed threads (Java & C++) on a specified process ID#</td> | ||
| + | </tr> | ||
| </table> | </table> | ||
| - | This command will then dump a summary of the current memory map to the console. While not as sophisticated as the later versions of java, it still provides some rudimentary functionality. | + | * '''jmap''' - This command will then dump a summary of the current memory map to the console. While not as sophisticated as the later versions of java, it still provides some rudimentary functionality. |
| - | <br/> | + | * '''jstack''' - This command will then take a thread dump of the java process specified and dump it to the console. It will only provide both Java & C/C++ threads during the trace. You may want to consider redirecting this output to a file with the ''>'' modifier. |
| - | === jstack (Thread Dump) === | ||
| - | Using 'jstack', which is part of the Java 5 JDK, you can run: | ||
| - | '''jstack -l process-id#''' | ||
| - | '''jstack -F -l process-id#''' (if the process is hung) | ||
| - | This command will then take a thread dump of the java process specified and dump it to the console. It will only provide both Java & C/C++ threads during the trace. You may want to consider redirecting this output to a file with the ''>'' modifier. | ||
| - | <br/> | ||
| == Java 6 == | == Java 6 == | ||
| There may be different options for each type of Java installed. The commands listed below are known to work with the Java 6 JDK. | There may be different options for each type of Java installed. The commands listed below are known to work with the Java 6 JDK. | ||