- Print thread stack for all Java threads:
- Control-\
- kill -QUIT pid
- jstack pid (or jstack -F pid if jstack pid does not respond)
- Detect deadlocks:
- Request deadlock detection: JConsole tool, Threads tab
- Print information on deadlocked threads: Control-\
- Print list of concurrent locks owned by each thread: -XX:+PrintConcurrentLocks set, then Control-\
- Print lock information for a process: jstack -l pid
- Get a heap histogram for a process:
- Start Java process with -XX:+PrintClassHistogram, then Control-\
- jmap -histo pid (with -F option if pid does not respond)
- Dump Java heap for a process in binary format to file:
- jmap -dump:format=b,file=filename pid (with -F option if pid does not respond)
- Print shared object mappings for a process:
- jmap pid
- Print heap summary for a process:
- Control-\
- jmap -heap pid
- Print finalization information for a process:
- jmap -finalizerinfo pid
- Attach the command-line debugger to a process:
- jdb -connect sun.jvm.hotspot.jdi.SAPIDAttachingConnector:pid=pid
It has Articles,News,Awareness Features,Business Updates,Entertainment,Pictures,Latest,Controversial Issues,Films Review,Sports,Wallpapers And Much More...
Thursday, September 29, 2011
Hung, Deadlocked, or Looping Process
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment