NetBeans Forums

 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
  

How to convert externally generated thread dump to Profiler Snapshot File .NPS format?

 
Post new topic   Reply to topic    NetBeans Forums -> Profiler Users
View previous topic :: View next topic  
Author Message
SebTardif



Joined: 29 Oct 2009
Posts: 2

PostPosted: Thu Oct 29, 2009 1:54 pm    Post subject: How to convert externally generated thread dump to Profiler Snapshot File .NPS format? Reply with quote

We are used to profile our production application by generating a serie of thread dumps. Then statistically, the methods appearing the most often in the thread dump are popular and/or are the slower, and should be optimized first.

How can I convert them to .NPS file format?

Any useful entry points?

Should NetBeans support a documented format?
Back to top
Jiri Sedlacek
Posted via mailing list.





PostPosted: Thu Oct 29, 2009 2:22 pm    Post subject: How to convert externally generated thread dump to Profiler Snapshot File .NPS format? Reply with quote

Hi,

there's no support available for converting external thread dumps to .nps snapshots. You may find
the VisualVM tool useful (https://visualvm.dev.java.net), it provides a Sampler plugin which
internally takes thread dumps and presents them the same way as the NetBeans profiler incl. saving
to .nps.

Also, since both NetBeans profiler and VisualVM are opensource you can check the sources and
implement the thread dumps -> .nps convertor yourself - basically the code is already there, it just
needs to be modified to support external thread dumps.

Jiri


SebTardif wrote:
Quote:
We are used to profile our production application by generating a serie of thread dumps. Then statistically, the methods appearing the most often in the thread dump are popular and/or are the slower, and should be optimized first.



How can I convert them to .NPS file format?



Any useful entry points?



Should NetBeans support a documented format?





---------------------------------------------------------------------
To unsubscribe, e-mail: address-removed
For additional commands, e-mail: address-removed




---------------------------------------------------------------------
To unsubscribe, e-mail: address-removed
For additional commands, e-mail: address-removed
Back to top
msteudel



Joined: 18 Jun 2010
Posts: 10
Location: Seattle

PostPosted: Wed Nov 28, 2012 6:27 pm    Post subject: Reply with quote

I used VisualVM to generate a thread dump. I started Netbeans, started a diff, then generated the threaddump in Visual VM, but I have no idea how to read it. Anyone mind taking a look?


Code:

2012-11-28 10:24:57
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.12-b01-434 mixed mode):

"Image Fetcher 0" daemon prio=8 tid=7fa9f5adb800 nid=0x111db3000 in Object.wait() [111db2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:114)
   - locked <7c0fc8bb0> (a java.util.Vector)
   at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:167)
   at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

   Locked ownable synchronizers:
   - None

"Thread-13" daemon prio=1 tid=7fa9f632e800 nid=0x1117d5000 waiting on condition [1117d4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <7c345b9f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
   at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"Editor Parsing Loop (201207171143)" prio=6 tid=7fa9ed041800 nid=0x1226cb000 waiting on condition [1226ca000]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <7c3876140> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
   at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
   at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:655)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
   at java.util.concurrent.FutureTask.run(FutureTask.java:138)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - <7c1f84aa0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"Timer-0" daemon prio=8 tid=7fa9ed0be000 nid=0x11f861000 in Object.wait() [11f860000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.util.TimerThread.mainLoop(Timer.java:509)
   - locked <7c34b6560> (a java.util.TaskQueue)
   at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion.ParallelTasks/org.netbeans.modules.subversion.FileStatusCache$3]" daemon prio=1 tid=7fa9f60bd800 nid=0x12217d000 in Object.wait() [12217c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7c2101fd0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c2101fd0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion.ParallelTasks/org.netbeans.modules.subversion.FileStatusCache$3]" daemon prio=1 tid=7fa9ed05c000 nid=0x121f7a000 in Object.wait() [121f79000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7c21019d0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c21019d0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Subversion - file status refresh" daemon prio=1 tid=7fa9f6803800 nid=0x11da45000 waiting for monitor entry [11da44000]
   java.lang.Thread.State: BLOCKED (on object monitor)
   at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:553)
   - waiting to lock <7bf103970> (a org.netbeans.modules.subversion.FileStatusCache)
   at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:500)
   at org.netbeans.modules.subversion.FileStatusCache$2.run(FileStatusCache.java:197)
   at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=7fa9f18a1800 nid=0x11a1fa000 in Object.wait() [11a1f9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c2101fe8> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion.ParallelTasks/org.netbeans.modules.subversion.FileStatusCache$3]" daemon prio=1 tid=7fa9f265f000 nid=0x1205a0000 in Object.wait() [12059f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7c1635850> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c1635850> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:PHP file change handler (copy support)/org.netbeans.modules.php.project.copysupport.CopySupport$1]" daemon prio=1 tid=7fa9f265e000 nid=0x12007f000 in Object.wait() [12007e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7c16361e0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c16361e0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Subversion - ANY_URL" daemon prio=1 tid=7fa9f39f4000 nid=0x11fa68000 runnable [11fa66000]
   java.lang.Thread.State: RUNNABLE
   at java.lang.Class.getClassLoader0(Native Method)
   at java.lang.StringCoding.safeTrim(StringCoding.java:70)
   at java.lang.StringCoding.access$100(StringCoding.java:34)
   at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:151)
   at java.lang.StringCoding.decode(StringCoding.java:173)
   at java.lang.String.<init>(String.java:443)
   at org.tmatesoft.svn.core.internal.util.SVNEncodingUtil.uriEncode(SVNEncodingUtil.java:50)
   at org.tmatesoft.svn.core.internal.wc.admin.SVNEntry.getURL(SVNEntry.java:85)
   at org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.resolveDefaults(SVNAdminArea.java:1475)
   at org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.loadEntries(SVNAdminArea.java:1096)
   at org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea.getEntry(SVNAdminArea.java:879)
   at org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.openAnchor(SVNWCAccess.java:251)
   at org.tmatesoft.svn.core.internal.wc16.SVNStatusClient16.doStatus(SVNStatusClient16.java:374)
   at org.tmatesoft.svn.core.internal.wc2.old.SvnOldGetStatus.run(SvnOldGetStatus.java:22)
   at org.tmatesoft.svn.core.internal.wc2.old.SvnOldGetStatus.run(SvnOldGetStatus.java:13)
   at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
   at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
   at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:291)
   at org.tmatesoft.svn.core.javahl17.SVNClientImpl.status(SVNClientImpl.java:268)
   at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:578)
   at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:558)
   at org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter.getStatus(SvnKitClientAdapter.java:107)
   at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:529)
   at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getSingleStatus(AbstractJhlClientAdapter.java:520)
   at sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.handle(SvnClientInvocationHandler.java:366)
   at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.invokeMethod(SvnClientInvocationHandler.java:327)
   at org.netbeans.modules.subversion.client.SvnClientInvocationHandler$2.call(SvnClientInvocationHandler.java:169)
   at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.invoke(SvnClientInvocationHandler.java:181)
   at $Proxy21.getSingleStatus(Unknown Source)
   at org.netbeans.modules.subversion.util.SvnUtils.getSingleStatus(SvnUtils.java:782)
   at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:567)
   - locked <7bf103970> (a org.netbeans.modules.subversion.FileStatusCache)
   at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:500)
   at org.netbeans.modules.subversion.FileStatusCache.cleanUp(FileStatusCache.java:771)
   at org.netbeans.modules.subversion.Subversion$2.run(Subversion.java:180)
   at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion - file status refresh/org.netbeans.modules.subversion.FileStatusCache$2]" daemon prio=1 tid=7fa9ed093000 nid=0x11d45d000 in Object.wait() [11d45c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7c0c8b860> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7c0c8b860> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion.ParallelTasks/org.netbeans.modules.subversion.FileStatusCache$3]" daemon prio=1 tid=7fa9ec1ea000 nid=0x12039d000 in Object.wait() [12039c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7bfd574d0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7bfd574d0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Subversion.ParallelTasks/org.netbeans.modules.subversion.FileStatusCache$3]" daemon prio=1 tid=7fa9f431b000 nid=0x11fe7c000 in Object.wait() [11fe7b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7bf10b3a0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7bf10b3a0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"DestroyJavaVM" prio=5 tid=7fa9ec101800 nid=0x1064fa000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"AWT-EventQueue-1" prio=6 tid=7fa9ef498000 nid=0x11f45b000 in Object.wait() [11f45a000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.Object.wait(Object.java:485)
   at java.awt.EventQueue.getNextEvent(EventQueue.java:545)
   - locked <7beb95ca0> (a org.netbeans.core.TimableEventQueue)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:263)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

   Locked ownable synchronizers:
   - None

"TimerQueue" daemon prio=5 tid=7fa9ef431800 nid=0x11922b000 in Object.wait() [11922a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at javax.swing.TimerQueue.run(TimerQueue.java:232)
   - locked <7bec34638> (a javax.swing.TimerQueue)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"Worker-JM" prio=5 tid=7fa9f05a9800 nid=0x11f258000 in Object.wait() [11f257000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7bec34650> (a java.util.ArrayList)
   at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
   - locked <7bec34650> (a java.util.ArrayList)

   Locked ownable synchronizers:
   - None

"Framework Event Dispatcher" daemon prio=5 tid=7fa9f3c4a800 nid=0x11f055000 in Object.wait() [11f054000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7beb840a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
   at java.lang.Object.wait(Object.java:485)
   at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
   - locked <7beb840a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
   at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
   - None

"Thread-5" daemon prio=5 tid=7fa9f3c40000 nid=0x11dd66000 in Object.wait() [11dd65000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7be825a00> (a java.util.LinkedList)
   at java.lang.Object.wait(Object.java:485)
   at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
   - locked <7be825a00> (a java.util.LinkedList)

   Locked ownable synchronizers:
   - None

"File Watcher" daemon prio=1 tid=7fa9ed054800 nid=0x11d25a000 waiting on condition [11d259000]
   java.lang.Thread.State: WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <7be83ad38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
   at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier.nextEvent(OSXNotifier.java:105)
   at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119)
   at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:301)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"Thread-4" daemon prio=1 tid=7fa9ef10c800 nid=0x11d057000 runnable [11d056000]
   java.lang.Thread.State: RUNNABLE
   at com.sun.jna.Native.invokeVoid(Native Method)
   at com.sun.jna.Function.invoke(Function.java:328)
   at com.sun.jna.Function.invoke(Function.java:276)
   at com.sun.jna.Library$Handler.invoke(Library.java:216)
   at $Proxy3.CFRunLoopRun(Unknown Source)
   at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier$1.run(OSXNotifier.java:126)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - <7beb18c08> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.completion.CompletionImpl$6]" daemon prio=1 tid=7fa9ef0ef800 nid=0x11ce54000 in Object.wait() [11ce53000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7be825a18> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7be825a18> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:Refresh Editor Context/org.netbeans.spi.debugger.ui.EditorContextDispatcher$EventFirer]" daemon prio=1 tid=7fa9ef126800 nid=0x11cc51000 in Object.wait() [11cc50000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7be83ad98> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"State Data Manager" daemon prio=5 tid=7fa9f38e7000 nid=0x11a8e7000 waiting on condition [11a8e6000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
   at java.lang.Thread.sleep(Native Method)
   at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"Framework Active Thread" prio=5 tid=7fa9f38e0800 nid=0x11a6e4000 in Object.wait() [11a6e3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
   - locked <7bea02ff0> (a org.eclipse.osgi.framework.internal.core.Framework)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"JMX server connection timeout 26" daemon prio=9 tid=7fa9f210d800 nid=0x11a4e1000 in Object.wait() [11a4e0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7be522ef8> (a [I)
   at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150)
   - locked <7be522ef8> (a [I)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"RMI Scheduler(0)" daemon prio=9 tid=7fa9f395a000 nid=0x1194a7000 waiting on condition [1194a6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
   at sun.misc.Unsafe.park(Native Method)
   - parking to wait for  <7be4d8d58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
   at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
   at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"RMI TCP Connection(1)-192.168.10.193" daemon prio=9 tid=7fa9f403e800 nid=0x119ff7000 runnable [119ff6000]
   java.lang.Thread.State: RUNNABLE
   at java.net.SocketInputStream.socketRead0(Native Method)
   at java.net.SocketInputStream.read(SocketInputStream.java:129)
   at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
   at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
   - locked <7be88a9f8> (a java.io.BufferedInputStream)
   at java.io.FilterInputStream.read(FilterInputStream.java:66)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - <7be5a5b30> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"RMI TCP Accept-0" daemon prio=9 tid=7fa9ef0ef000 nid=0x119ccd000 runnable [119ccc000]
   java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(Native Method)
   at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
   - locked <7be8343c0> (a java.net.SocksSocketImpl)
   at java.net.ServerSocket.implAccept(ServerSocket.java:462)
   at java.net.ServerSocket.accept(ServerSocket.java:430)
   at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
   at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
   at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"Attach Listener" daemon prio=9 tid=7fa9ec024000 nid=0x119a82000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"Java2D Disposer" daemon prio=10 tid=7fa9f2025000 nid=0x118fe8000 in Object.wait() [118fe7000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
   - locked <7be061808> (a java.lang.ref.ReferenceQueue$Lock)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
   at sun.java2d.Disposer.run(Disposer.java:127)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"AWT-Shutdown" prio=5 tid=7fa9ec021000 nid=0x11528b000 in Object.wait() [11528a000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.Object.wait(Object.java:485)
   at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
   - locked <7be077d70> (a java.lang.Object)
   at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
   - None

"AWT-AppKit" daemon prio=5 tid=7fa9ec020800 nid=0x7fff77571180 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"RequestProcessor queue manager" daemon prio=5 tid=7fa9f02af000 nid=0x114d00000 in Object.wait() [114cff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2249)
   - locked <7e87215e8> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac)
   at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2225)

   Locked ownable synchronizers:
   - None

"Inactive RequestProcessor thread [Was:OpenIDE-request-processor-7/org.netbeans.modules.parsing.spi.Scheduler$1]" daemon prio=1 tid=7fa9ef06d800 nid=0x1148fa000 in Object.wait() [1148f9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   - waiting on <7be3087b0> (a java.lang.Object)
   at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1983)
   - locked <7be3087b0> (a java.lang.Object)

   Locked ownable synchronizers:
   - None

"CLI Requests Server" daemon prio=5 tid=7fa9ef06b000 nid=0x1146f7000 runnable [1146f6000]
   java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(Native Method)
   at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
   - locked <7be0357c0> (a java.net.SocksSocketImpl)
   at java.net.ServerSocket.implAccept(ServerSocket.java:462)
   at java.net.ServerSocket.accept(ServerSocket.java:430)
   at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085)

   Locked ownable synchronizers:
   - None

"Active Reference Queue Daemon" daemon prio=1 tid=7fa9f0214800 nid=0x111438000 in Object.wait() [111437000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
   - locked <7be06ffd8> (a java.lang.ref.ReferenceQueue$Lock)
   at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
   - locked <7be06ffd8> (a java.lang.ref.ReferenceQueue$Lock)

   Locked ownable synchronizers:
   - None

"Low Memory Detector" daemon prio=5 tid=7fa9f380d800 nid=0x110ed5000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"C2 CompilerThread1" daemon prio=9 tid=7fa9f380c800 nid=0x110cd2000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"C2 CompilerThread0" daemon prio=9 tid=7fa9f380c000 nid=0x110acf000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"Signal Dispatcher" daemon prio=9 tid=7fa9f380b000 nid=0x1108cc000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7fa9f380a000 nid=0x1106c9000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
   - None

"Finalizer" daemon prio=8 tid=7fa9f200b000 nid=0x1103be000 in Object.wait() [1103bd000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
   - locked <7be0617a8> (a java.lang.ref.ReferenceQueue$Lock)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
   at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

   Locked ownable synchronizers:
   - None

"Reference Handler" daemon prio=10 tid=7fa9f200a800 nid=0x1101bb000 in Object.wait() [1101ba000]
   java.lang.Thread.State: WAITING (on object monitor)
   at java.lang.Object.wait(Native Method)
   at java.lang.Object.wait(Object.java:485)
   at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
   - locked <7be077d88> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
   - None

"VM Thread" prio=9 tid=7fa9f2006000 nid=0x10ffb8000 runnable

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=7fa9f0002000 nid=0x109afc000 runnable

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=7fa9f0002800 nid=0x109cff000 runnable

"Gang worker#2 (Parallel GC Threads)" prio=9 tid=7fa9f0003000 nid=0x109f02000 runnable

"Gang worker#3 (Parallel GC Threads)" prio=9 tid=7fa9f0004000 nid=0x10a105000 runnable

"Gang worker#4 (Parallel GC Threads)" prio=9 tid=7fa9f0004800 nid=0x10a308000 runnable

"Gang worker#5 (Parallel GC Threads)" prio=9 tid=7fa9f0005000 nid=0x10a50b000 runnable

"Gang worker#6 (Parallel GC Threads)" prio=9 tid=7fa9f0005800 nid=0x10a70e000 runnable

"Gang worker#7 (Parallel GC Threads)" prio=9 tid=7fa9f0006800 nid=0x10a911000 runnable

"Concurrent Mark-Sweep GC Thread" prio=9 tid=7fa9f00e3800 nid=0x10fc32000 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7fa9f00e2800 nid=0x10f02c000 runnable

"Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7fa9f00e3000 nid=0x10f22f000 runnable

"VM Periodic Task Thread" prio=10 tid=7fa9f381f000 nid=0x1110d8000 waiting on condition

"Exception Catcher Thread" prio=10 tid=7fa9f0001800 nid=0x106825000 runnable
JNI global references: 4348

[/code]
Back to top
Display posts from previous:   
Post new topic   Reply to topic    NetBeans Forums -> Profiler Users All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo