Large Memory Usage and Frozen [thread dump attached]

Hi,
SQL Developer (Version 2.1.1.64, WinXP Pro, Java 1.6, Oracle 10g R2) always uses at least 550MB of memory, if left open, for more than a day, it invariably goes up to 700-800MB.
If I close all windows and connections, virtually no memory is reclaimed.
I clicked + beside a view to see the columns, sqldeveloper froze for a few minutes, below is the thread dump.
2010-05-21 11:31:58
Full thread dump Java HotSpot(TM) Client VM (14.2-b01 mixed mode):
"CONNECTION_ALIVE" prio=6 tid=0x3891c000 nid=0x1d58 waiting for monitor entry [0x3a55f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at oracle.jdbc.driver.T4CConnection.doPingDatabase(T4CConnection.java:3398)
- waiting to lock <0x09ad05f8> (a oracle.jdbc.driver.T4CConnection)
at oracle.jdbc.driver.PhysicalConnection.pingDatabase(PhysicalConnection.java:7074)
at oracle.javatools.db.ora.BaseOracleDatabase.isConnectionAlive(BaseOracleDatabase.java:165)
at oracle.javatools.db.AbstractDatabase$1.run(AbstractDatabase.java:316)
at java.lang.Thread.run(Thread.java:619)
"Loading Children" prio=6 tid=0x3891bc00 nid=0x12c4 waiting on condition [0x39d5f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x03eab570> (a java.util.concurrent.FutureTask$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217)
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$IdeTaskTracker.run(RaptorTaskManager.java:532)
at java.lang.Thread.run(Thread.java:619)
"pool-2-thread-57" prio=6 tid=0x3891b400 nid=0x2094 waiting on condition [0x35b5f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x09b819f0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:841)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1160)
at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:416)
at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1334)
at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1319)
at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1306)
at oracle.dbtools.raptor.navigator.xml.AbstractItemInstance.lockConnection(AbstractItemInstance.java:52)
at oracle.dbtools.raptor.navigator.xml.XmlNodeInstance.listChildren(XmlNodeInstance.java:55)
at oracle.dbtools.raptor.navigator.ObjectNodeFilter$ObjectNodeFilterLoadTask.doWorkImpl(ObjectNodeFilter.java:78)
at oracle.dbtools.raptor.navigator.DeferredLoadingFilter$FilterLoadTask.doWork(DeferredLoadingFilter.java:124)
at oracle.dbtools.raptor.navigator.DeferredLoadingFilter$FilterLoadTask.doWork(DeferredLoadingFilter.java:113)
at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:492)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
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:619)
"pool-2-thread-55" prio=6 tid=0x38d68400 nid=0xd74 runnable [0x3a15f000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at oracle.net.ns.Packet.receive(Packet.java:239)
at oracle.net.ns.DataPacket.receive(DataPacket.java:92)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:172)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:117)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:92)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:77)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1023)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:999)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:584)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:785)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:860)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3425)
- locked <0x09ad05f8> (a oracle.jdbc.driver.T4CConnection)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1490)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel.openResultSet(ResultSetTableModel.java:412)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel.fetchNext(ResultSetTableModel.java:169)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel$4.doWork(ResultSetTableModel.java:556)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel$4.doWork(ResultSetTableModel.java:540)
at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:492)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
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:619)
"AWT-EventQueue-0" prio=6 tid=0x354fac00 nid=0x18d4 waiting for monitor entry [0x3a45f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at oracle.jdbc.driver.PhysicalConnection.getMetaData(PhysicalConnection.java:3891)
- waiting to lock <0x09ad05f8> (a oracle.jdbc.driver.T4CConnection)
at oracle.dbtools.raptor.plscope.Query.getToolTipText(Query.java:58)
at oracle.dbtools.raptor.phighlight.TooltipPlugin$1.getToolTipText(TooltipPlugin.java:29)
at oracle.ide.ceditor.CodeEditor.getToolTipText(CodeEditor.java:1734)
- locked <0x17245f98> (a java.util.ArrayList)
at oracle.javatools.editor.BasicEditorPane.getToolTipText(BasicEditorPane.java:1530)
at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:658)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"Background Parser" prio=6 tid=0x38a43400 nid=0x23c4 waiting on condition [0x39c5f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:112)
at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
at java.lang.Thread.run(Thread.java:619)
"SwingWorker-pool-5-thread-1142" prio=6 tid=0x38868800 nid=0x1a7c waiting on condition [0x3820f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0e77bc10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
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:619)
"Background Parser" prio=6 tid=0x38a76c00 nid=0x1d18 waiting on condition [0x3a35f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:112)
at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
at java.lang.Thread.run(Thread.java:619)
"Background Parser" prio=6 tid=0x387e2800 nid=0xd00 waiting on condition [0x3a25f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:112)
at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
at java.lang.Thread.run(Thread.java:619)
"Background Parser" prio=6 tid=0x38752000 nid=0x2794 waiting on condition [0x39e5f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:112)
at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
at java.lang.Thread.run(Thread.java:619)
"Swing-Shell" daemon prio=6 tid=0x367f0000 nid=0xd7c waiting on condition [0x3a85f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x1069d0d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458)
at java.lang.Thread.run(Thread.java:619)
"Persistence Auto Flusher" daemon prio=6 tid=0x388a5c00 nid=0x1950 in Object.wait() [0x37e0f000]
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.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x0e892d48> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Thread-76" prio=6 tid=0x387aec00 nid=0x259c runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"WeakDataReference polling" prio=2 tid=0x38752800 nid=0xe94 in Object.wait() [0x3a05f000]
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 <0x0b6ba260> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at oracle.ide.util.WeakDataReference$Cleaner.run(WeakDataReference.java:88)
at java.lang.Thread.run(Thread.java:619)
"Image Animator 3" daemon prio=4 tid=0x3861b400 nid=0x2330 waiting on condition [0x3978f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:653)
at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:230)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
"Background Parser" prio=6 tid=0x38348800 nid=0x978 waiting on condition [0x3988f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:112)
at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
at java.lang.Thread.run(Thread.java:619)
"TextBufferScavenger" prio=6 tid=0x38324800 nid=0x1af0 in Object.wait() [0x3968f000]
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 <0x09bb9158> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at oracle.ide.model.TextNode$FacadeBufferReference$PollingThread.run(TextNode.java:1949)
"pool-4-thread-1" prio=6 tid=0x36960400 nid=0x1a84 waiting on condition [0x35a5f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x08150a78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
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:619)
"IconOverlayTracker Timer" prio=6 tid=0x38520c00 nid=0x1b48 in Object.wait() [0x3950f000]
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.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x0795f290> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Timer queue for AWT thread" daemon prio=6 tid=0x369b4000 nid=0x1f20 in Object.wait() [0x3940f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x077e1358> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at ice.util.awt.TimedAWTExecutor.nextElem(TimedAWTExecutor.java:108)
- locked <0x077e1358> (a java.lang.Object)
at ice.util.awt.TimedAWTExecutor.runScheduler(TimedAWTExecutor.java:130)
at ice.util.awt.TimedAWTExecutor$1.run(TimedAWTExecutor.java:19)
"WaitCursor-Timer" prio=6 tid=0x367c3c00 nid=0x1010 in Object.wait() [0x37b0f000]
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.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x077e1400> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Native Directory Watcher" prio=2 tid=0x368d4000 nid=0x2334 runnable [0x3830f000]
java.lang.Thread.State: RUNNABLE
at oracle.ide.natives.NativeHandler.enterWatcherThread(Native Method)
at oracle.ide.natives.NativeHandler$2.run(NativeHandler.java:252)
at java.lang.Thread.run(Thread.java:619)
"BaseTreeExplorer.NodeOpeningExecutor" prio=6 tid=0x3684b000 nid=0x8b0 waiting on condition [0x3810f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x06950af0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
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:619)
"Scheduler" daemon prio=6 tid=0x36846400 nid=0x14bc in Object.wait() [0x37f0f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(TaskLinkedList.java:47)
- locked <0x06950c70> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run(RaptorTaskManager.java:422)
"TimerQueue" daemon prio=6 tid=0x36832800 nid=0x88c in Object.wait() [0x37d0f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:218)
- locked <0x06950da8> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:234)
- locked <0x06950da8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)
"ChangeSetService" prio=2 tid=0x367fd400 nid=0x2754 in Object.wait() [0x37c0f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x06892cc0> (a oracle.jdevimpl.vcs.changeset.ChangeSetService)
at java.lang.Object.wait(Object.java:485)
at oracle.jdevimpl.vcs.changeset.ChangeSetService.awaitEvents(ChangeSetService.java:178)
- locked <0x06892cc0> (a oracle.jdevimpl.vcs.changeset.ChangeSetService)
at oracle.jdevimpl.vcs.changeset.ChangeSetService.eventLoop(ChangeSetService.java:199)
at oracle.jdevimpl.vcs.changeset.ChangeSetService.access$200(ChangeSetService.java:56)
at oracle.jdevimpl.vcs.changeset.ChangeSetService$2.run(ChangeSetService.java:138)
at java.lang.Thread.run(Thread.java:619)
"TimedCache-Timer" daemon prio=6 tid=0x35d52c00 nid=0x2448 in Object.wait() [0x3624f000]
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.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x062ab118> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"JarIndex Timer" daemon prio=6 tid=0x35556400 nid=0x2488 in Object.wait() [0x35d4f000]
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 <0x062206e0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"AWT-Windows" daemon prio=6 tid=0x354dd000 nid=0x1d0c runnable [0x3595f000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:291)
at java.lang.Thread.run(Thread.java:619)
"AWT-Shutdown" prio=6 tid=0x354a1800 nid=0x268c in Object.wait() [0x3585f000]
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:259)
- locked <0x062208d8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"Java2D Disposer" daemon prio=10 tid=0x354b7400 nid=0x5f4 in Object.wait() [0x3575f000]
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 <0x06220968> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=6 tid=0x00ee1000 nid=0x2664 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x00edc000 nid=0x1f6c waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" daemon prio=10 tid=0x00eda800 nid=0x206c runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00ed9400 nid=0xf64 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=0x00ec6c00 nid=0x2348 in Object.wait() [0x34e7f000]
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 <0x061b0298> (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)
"Reference Handler" daemon prio=10 tid=0x00ec5800 nid=0x2484 in Object.wait() [0x34d7f000]
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 <0x061b0320> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x009f8000 nid=0x19e0 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"VM Thread" prio=10 tid=0x00ec1800 nid=0x22e0 runnable
"VM Periodic Task Thread" prio=10 tid=0x00eec000 nid=0x2604 waiting on condition
JNI global references: 5312
Heap
def new generation total 45376K, used 28499K [0x03080000, 0x061b0000, 0x061b0000)
eden space 40384K, 67% used [0x03080000, 0x04af44c0, 0x057f0000)
from space 4992K, 28% used [0x05cd0000, 0x05e30850, 0x061b0000)
to space 4992K, 0% used [0x057f0000, 0x057f0000, 0x05cd0000)
tenured generation total 604992K, used 364537K [0x061b0000, 0x2b080000, 0x2b080000)
the space 604992K, 60% used [0x061b0000, 0x1c5ae548, 0x1c5ae600, 0x2b080000)
compacting perm gen total 57344K, used 57260K [0x2b080000, 0x2e880000, 0x33080000)
the space 57344K, 99% used [0x2b080000, 0x2e86b348, 0x2e86b400, 0x2e880000)
No shared spaces configured.
Edited by: mdaly on May 21, 2010 11:42 AM

The cause of hang could be figured out from the thread dump.
I have fixed that in development code. It was happening from PL/SQL editor trying to create tooltip which locked up the connection.
I am not sure what would lead to memory bloat even if the tool is not in use. There could be memory leak from some component. I am investigating that.
Suggest you to keep ObjectViewers, reports & PL/SQL editor closed when not in use.
Have Sql Array Fetch Size preference to 50 if it's higher.
Do not have auto-refresh for Report editor.
Keep Sql History, Find Db Object, Snippets collapsed.
See if that helps.
-Raghu

Similar Messages

  • Problem with memory usage and CPU usage

    Hello,
    i have a problem with the memory usage and cpu usage in my project!
    My application must run for more than 24 hrs. The problem is that the longer it runs the bigger is the memory and cpu usage!
    It starts with ~15% CPU usage and ~70 MBytes memory usage. After ~ 24hrs the CPU usage is ~60% and the memory usage is ~170 MBytes!
    After  3 days the CPU usage is almost about 70% and the memory usage is about 360 MBytes!
    What can I do to reduce this huge recource usage?
    Thank you!

    Hi Pahe,
       I think the issue is memory usage, since CPU usage can increase due to greater memory requirements.
       Anyway, it's difficult to debug without seeing your code, can you post it (possibly for LV 7.1 compatibility)?  Or just post a JPEG of the piece of code that can give problems...
       I guess you're appending data to an array instead of replace data elements, but I can't be sure...
       Have a nice day!
    graziano

  • Memory Usage And Hard Drive Activity Increase After Latest Upgrade

    I have upgraded to Firefox 3.6.15 and latest Adobe Flash Player. Then i noticed that plugin-container started to take a lot of memory as much as Firefox itself totaling around 600Mb. Then i see hard drive activity intermittently slowing down my laptop and making it unresponsive for a short period of time. I have 50 tabs open. I have disabled Flash and since then plugin-container takes very little memory and i don't see consistent hard drive activity.
    I need Flash and i don't want to disable it. Is there a solution to this?

    I am seeking solutions for same problem.  When playing simple online games such as solitaire my memory usage for the plug in container is 300-600 mb while FireFox may only be 80-120 (with several windows or tabs open of mostly text pages). If I disable Adobe add-ons memory usage is greatly reduced. If I understood correctly it is possible to disable the plugin container and run adobe via the old method and another user thought that would solve the problem. I do not understand how it would make a difference but if you havent found a solution you may want to try it.  See these 2 threads in the Mozilla forum:
    A question and brief  explanation  and   how to disable plugin container in config
    I've previously had problems with Adobe crashing Firefox . At least now with Adobe being in the plugin container Firefox does not crash along with it.
    I have another issue - I can sometimes still hear the music from a game after I have exited the game and closed the window. I would like to know how to release the resources used by Adobe - kind of like FireFox's RamBack.
    Well, good luck to you (and me!)

  • Network stream fxp excess memory usage and poor performance

    I'm trying to stream some datas à highspeed rate (3 channels à 1Mbytes/s) from my 9030 to my windows host. Because i don't need to use data on the rt side, i choose to forward FXP <+-,24,5> to my host throug a network stream.
    To avoid data loose i choose to use a wide buffer of 6000000 with this buffer my memory usage grow from 441mo to 672Mo and my rio is unable to stream the data. 
    With sgl or double, memory usage is 441 to 491Mo and datas can be streamed continusly.
    Anyone have encoutered this problem?

    SQL Developer is java based and relies on the jvm's memory management.
    I'm not aware of any memory leaks as such, but memory tends not to be returned to the system.
    Queries which return large return sets tend to use a lot of memory (SQL Developer has to build a java table containing all the results for display).
    You can restrict the maximum memory allocated by modifying settings in in <sqldeveloper>\ide\bin\ide.conf
    The defaults are -
    AddVMOption -Xmx640M
    AddVMOption -Xms128M

  • Large pool usage and advanced queueing

    Hello All,
    I'm using Oracle 10.2.0.3 under Linux IA 32Bits.
    I've got a big problem with my large pool that keep increasing as I'm using Advance queuing. After a while, errors 4031 are raised.
    Can someone explain how to monitor large pool usage. Espaecially I would like to know wich process/ session consumes large pool.
    Thanks in advance for your help

    Whilst Daniel does his 'Twenty Questions' trick on you (he has a valid point: OS and Oracle Version are ALWAYS useful to know... but there's no need to pin it down to four decimal places for such a simple question!), I'll have a go at actually providing an answer.
    A number of things might be going on.
    First, do a google search on "joxs heap init" and you'll find suggestions that setting or increasing the JAVA_POOL_SIZE can fix the problem. See this for example, which has exactly your problem:
    http://www.mail-archive.com/[email protected]/msg36154.html
    Second, a lot of things that would use the Large Pool if it exists can instead make use of the shared pool if it doesn't -but they fragment the thing mightily as they do (the Large Pool was invented precisely to provide a chunk of memory that doesn't age out, only gets re-used and thus never fragments). So something (an RMAN backup, for example) might work without a large pool, if there's room in the shared pool; but if the shared pool is already fragmented or tight, then it will error with a 4031. Allocate it a bit of Large Pool, however, and it prefers to use that, finds the memory it needs is now available and therefore works fine.
    The large pool is used for RMAN, shared server, I/O slaves and parallel slaves. Who knows precisely what's going on in an export that might be touching on at least 2 of those things without you explicitly asking for it to do so?! I mean that it's possible it's doing a bit of 'internal parallelism' to make itself efficient, for example, and failing to find the memory it needs for inter-parallel-slave communications. Just a possibility and a bit of speculation on my part.
    I suppose the next experiment would be: take Large Pool back down to zero and then set Java Pool to 15M instead (note you should really be allocating in units of 4M these days, though Oracle will round up anyway).

  • Memory leaks and multi threading issues in managed client.

    In our company we use a lot of Oracle, and after the release of the managed provider we migrated all applications to it. First the  things were very impressive : the new client was faster, but after some days applications that uses 100MB with old client goes to 1GB and up. The memory is not the only issue, we use a lot of multi threading, and we experience connection drops and not disposal, after 1 days working one of the application had over 100 sessions on the server. I think there is something wrong with connection pool and multi threading.
    Is someone experience same problems.
    Yesterday we went back with unmanaged provider. Now things are back to normal.

    connection drops: did you try to use "Validate Connection=true" parameter in your connection string?
    the new client was faster: are you sure with this statement? Even in 64bit environment? I got quite serious performance problems when running application under 64bit process: https://forums.oracle.com/thread/2595323

  • WebLogic JMS high memory usage and frequent full GCs

    Hi Team,
                We have below set up in production (and all the lower environment).
    1. WLS: 10.3.6 (64 bit)
    2. Java: HP JDK 1.7.0.06 (64 bit)
    3. Two Manage server instances in cluster with one Migratable target
    4. one JMS server with Persistence store targeted to Migratable target
    5. Messages are persisted in DB
    6. about 37 distributed queues/topics are hosted on one JMS server
    7. .Net JMS clients and WebLogic JMS clients connect to respective JMS distributed Queues/topics to either produce message or consume.
    Since last month, we see that WebLogic Manage server hosting JMS server keeps on chewing memory "even with small (of the order of 28 messages in 4/5 days) load", GC indicates that objects are shifted from PSYoung space to ParOldGen during minor GCs but ParOldGen space keeps on filling up in smaller chunks. After x number of days (where x ranges from 5-7 days), even Full GC is not able to bring down memory significantly and that's when frequent full GCs start with long pauses making JMS highly unstable.
    We don't have JMS Quotas configured but I think something else going on as it is not high on load.  Any additional hints or troubleshooting steps is much appreciated?
    Here is first and last  GC log just to give an idea...
    Heap after GC invocations=661 (full 0):
    {Heap before GC invocations=1 (full 0):
    PSYoungGen      total 1225728K, used 1050624K [9fffffff09c00000, 9fffffff5f400000, 9fffffff5f400000)
      eden space 1050624K, 100% used [0x9fffffff09c00000,0x9fffffff49e00000,0x9fffffff49e00000)
      from space 175104K, 0% used [0x9fffffff54900000,0x9fffffff54900000,0x9fffffff5f400000)
      to   space 175104K, 0% used [0x9fffffff49e00000,0x9fffffff49e00000,0x9fffffff54900000)
    ParOldGen       total 2797568K, used 0K [0x9ffffffe5f000000, 0x9fffffff09c00000, 0x9fffffff09c00000)
      object space 2797568K, 0% used [0x9ffffffe5f000000,0x9ffffffe5f000000,0x9fffffff09c00000)
    PSPermGen       total 49152K, used 47453K [0x9ffffffe1f000000, 0x9ffffffe22000000, 0x9ffffffe5f000000)
      object space 49152K, 96% used [0x9ffffffe1f000000,0x9ffffffe21e57630,0x9ffffffe22000000)
    2014-12-24T09:04:45.118-0700: 15.651: [GC [PSYoungGen: 1050624K->118221K(1225728K)] 1050624K->118293K(4023296K), 0.32600
    15 secs] [Times: user=0.07 sys=0.00, real=0.33 secs]
    {Heap before GC invocations=661 (full 0):
    PSYoungGen      total 1367168K, used 1364256K [9fffffff09c00000, 9fffffff5f400000, 9fffffff5f400000)
      eden space 1333376K, 100% used [0x9fffffff09c00000,0x9fffffff5b220000,0x9fffffff5b220000)
      from space 33792K, 91% used [0x9fffffff5d300000,0x9fffffff5f128030,0x9fffffff5f400000)
      to   space 33664K, 0% used [0x9fffffff5b220000,0x9fffffff5b220000,0x9fffffff5d300000)
    ParOldGen       total 2797568K, used 2654825K [0x9ffffffe5f000000, 0x9fffffff09c00000, 0x9fffffff09c00000)
      object space 2797568K, 94% used [0x9ffffffe5f000000,0x9fffffff0109a5c0,0x9fffffff09c00000)
    PSPermGen       total 151552K, used 147591K [0x9ffffffe1f000000, 0x9ffffffe28400000, 0x9ffffffe5f000000)
      object space 151552K, 97% used [0x9ffffffe1f000000,0x9ffffffe28021cd8,0x9ffffffe28400000)
    2014-12-29T08:18:08.798-0700: 429216.418: [GC [PSYoungGen: 1364256K->33632K(1329792K)] 4019081K->2752791K(4127360K), 0.8
    254362 secs] [Times: user=0.10 sys=0.00, real=0.83 secs]
    Regards,

    Thanks Luz. I have been collecting gclogs and heap dumps (whenever app server is high on memory and frequent GCs with long pauses are seen). So far heap dumps haven't revealed anything specific (may be I am not able to read heap dumps properly ) but looking at GC confirms that app server is consuming allocated heap.I was following Oracle WebLogic server support Patter as you have indicated. I thought about opening a ticket with HP but on high level JVM is doing what is suppose to do i.e allocating memory space as needed and performing GC therefore didn't go that path.
    Any other suggestions that might be useful. One of the things I forgot to mention ( and I will add it to original message), that one of the .Net consumers is not asynchronously connecting to its queue (to consume messages) rather it is synchronously connects and then if it doesn't find messages it disconnects and process goes on every few seconds. I was reading somewhere that frequent JNDI look ups should be avoided. Can this cause memory issue if so then it is strange as this same set up has been there over a year and we never has problem then?
    Regards,

  • High Memory Usage and a few other problems

    I install Oracle DB 11g R1 into a Window 2003 Server virtual machine (VirtualBox) running on Ubuntu Linux. I did just a "plain jane" install accepting most, if not all, the defaults. When I start the service though, the Mem Usage shoots to @ 400 megs and there are several java.exe's that are also running each with anywhere between 80 and 130 megs. Plus, its seems that they never seem to 'settle'; Oracle.exe and one of the java.exe's are always taking up basically 100% of the processor.
    This is just CRUSHING my poor little machine.
    Any way to throttle these guys back? I can reinstall if needed. Its not like I've done much with it yet.
    Thanks!

    Your 400M seems quite lightweight - probably based on a VM allocation of 1GB. You are starving the poor thing. You possibly missed this section in the Install manual before you did the install (http://download.oracle.com/docs/cd/B28359_01/install.111/b32006/reqs.htm#i1011417)
    The database instance itself wants between 500M and 750M for the SGA for a minimum 'properly functioning' system.
    Any user connections will want roughly 30-50M / connection, although that can vary wildly.
    Enterprise Manager (DB Console), being Java (JEE) based, will gobble as much as you give it, and then some.
    If you want to cut back, turn off the EM DB Console. If you do not want features, you could always perform a separate CUSTOM dbca creation without Java in the database and there are several other features that you could toss. 11g could probably limp along with as little as 350M. (You seem to be in the limping-along arena.)
    And yes, the internals to Oracle Database do dictate fairly significant memory, CPU and disk (esp bandwidth) utilization. Your poor machine is being crushed because you have mismatched it to the load.

  • High memory usage and error creating access rules

    Hi guys
    I'm having a problem with the memory and also trying to create some rules on the CISCO ASA. The version that I got installed was the 8.2.5.33 on a CISCO 5520 with 512 RAM, the memory usage is on 99% used, 1% free and because of that when I'm trying to create a new rule the firewall brings me the next error
    So what I did was a downgrade to the version 8.2 (4) 4 and the memory went down a little (82% used, 18% free) but I still got the error when I'm creating an access rule on the device. One thing and I'm not sure if this could affect on the performance are the number of access list and the object groups that are created.
    I already open a case with CISCO TAC and they are checking if the problem is with the memory capacity or maybe a memory leak.
    Also the doubt that I got is with the memory that I got now available should I can create access rules or 82 is still to hig to create a rule or and object group?
    Regards

    Hi,
    Can you check what is the amount of ACEs you have on the ACLs in use?
    I think if you use the command "show access-list " the first line should give you the total amount of ACEs in the ACL
    - Jouni

  • How to get less memory usage and cpu usage in an old pc with arch?

    hi, i installed archlinux sucessfully after some problems.
    but the system use a lot of memory (free said me 184mb) only with irssi, finch, mp3blaster and midori opened and is "slower" than when i used slitaz linux in it, why?
    well, the things that i installed in arch are:
    xorg + xf86-video-intel
    jwm
    irssi, finch, mp3blaster, htop.
    midori, opera, elinks, links-g, epiphany.
    geany, leafpad, go-openoffice, djview4, gnumeric, epdfview
    isomaster, inkscape, gpicview, cdrkit, mtpaint.
    pcmanfm, emelfm2, hal.
    octave, mathematica5, R, wxmaxima,gnuplot.
    nrg2iso, lxsplit, dclock.
    here is a screenshot:
    the pc have this skills:
    800mhz celeron 370
    MB gygabite gaw-mm7
    192mb ram pc100
    30 GB HD ide 5400 rpm
    some code now:
    lshw -businfo
    WARNING: you should run this program as super-user.
    Bus info Device Class Description
    =================================================
    system Computer
    bus Motherboard
    memory 183MiB System memory
    cpu@0 processor Celeron (Coppermine)
    memory 32KiB L1 cache
    memory 128KiB L2 cache
    pci@0000:00:00.0 bridge 82810 GMCH (Graphics Memory Controller Hub)
    pci@0000:00:01.0 display 82810 (CGC) Chipset Graphics Controller
    pci@0000:00:1e.0 bridge 82801AA PCI Bridge
    pci@0000:01:03.0 eth0 network IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY
    pci@0000:00:1f.0 bridge 82801AA ISA Bridge (LPC)
    pci@0000:00:1f.1 storage 82801AA IDE Controller
    pci@0000:00:1f.2 bus 82801AA USB Controller
    pci@0000:00:1f.3 bus 82801AA SMBus Controller
    pci@0000:00:1f.5 multimedia 82801AA AC'97 Audio Controller
    lspci -v
    00:00.0 Host bridge: Intel Corporation 82810 GMCH (Graphics Memory Controller Hub) (rev 03)
    Subsystem: Intel Corporation 82810 GMCH (Graphics Memory Controller Hub)
    Flags: bus master, fast devsel, latency 0
    Kernel driver in use: agpgart-intel
    Kernel modules: intel-agp
    00:01.0 VGA compatible controller: Intel Corporation 82810 (CGC) Chipset Graphics Controller (rev 03) (prog-if 00 [VGA controller])
    Subsystem: Giga-byte Technology Device 0200
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 11
    Memory at e0000000 (32-bit, prefetchable) [size=64M]
    Memory at ee000000 (32-bit, non-prefetchable) [size=512K]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
    I/O behind bridge: 0000c000-0000cfff
    Memory behind bridge: e7e00000-ebefffff
    Prefetchable memory behind bridge: dfc00000-dfcfffff
    Kernel modules: shpchp
    00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)
    Flags: bus master, medium devsel, latency 0
    Kernel modules: iTCO_wdt, intel-rng
    00:1f.1 IDE interface: Intel Corporation 82801AA IDE Controller (rev 02) (prog-if 80 [Master])
    Subsystem: Intel Corporation 82801AA IDE Controller
    Flags: bus master, medium devsel, latency 0
    [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
    [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
    [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
    [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
    I/O ports at ff00 [size=16]
    Kernel driver in use: ata_piix
    Kernel modules: ata_piix, piix
    00:1f.2 USB Controller: Intel Corporation 82801AA USB Controller (rev 02) (prog-if 00 [UHCI])
    Subsystem: Intel Corporation 82801AA USB Controller
    Flags: bus master, medium devsel, latency 0, IRQ 9
    I/O ports at da00 [size=32]
    Kernel driver in use: uhci_hcd
    Kernel modules: uhci-hcd
    00:1f.3 SMBus: Intel Corporation 82801AA SMBus Controller (rev 02)
    Subsystem: Intel Corporation 82801AA SMBus Controller
    Flags: medium devsel, IRQ 10
    I/O ports at 04c0 [size=16]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c-i801
    00:1f.5 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 02)
    Subsystem: Giga-byte Technology Device 2000
    Flags: bus master, medium devsel, latency 0, IRQ 10
    I/O ports at de00 [size=256]
    I/O ports at dc00 [size=64]
    Kernel driver in use: Intel ICH
    Kernel modules: snd-intel8x0
    01:03.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)
    Subsystem: Sundance Technology Inc / IC Plus Corp Device 0201
    Flags: bus master, medium devsel, latency 64, IRQ 11
    I/O ports at cc00 [size=128]
    Memory at e8000000 (32-bit, non-prefetchable) [size=512]
    Expansion ROM at dfc00000 [disabled] [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: sundance
    Kernel modules: sundance
    lsmod
    snd_ac97_codec 85937 1 snd_intel8x0
    snd_seq 42628 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
    snd_seq_device 4313 3 snd_seq_dummy,snd_seq_oss,snd_seq
    snd_pcm_oss 33693 0
    ac97_bus 750 1 snd_ac97_codec
    snd_mixer_oss 14810 1 snd_pcm_oss
    snd_pcm 57479 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
    snd_timer 16117 2 snd_seq,snd_pcm
    sundance 15991 0
    uhci_hcd 19124 0
    snd 43847 9 snd_seq_oss,snd_intel8x0,snd_ac97_codec,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
    mii 3218 1 sundance
    ppdev 4882 0
    i2c_i801 7122 0
    soundcore 5007 1 snd
    iTCO_wdt 7577 0
    ehci_hcd 31594 0
    lp 6616 0
    sr_mod 13161 0
    analog 7939 0
    psmouse 56309 0
    ns558 1931 0
    parport_pc 27680 1
    shpchp 26592 0
    intel_agp 23225 1
    button 3638 0
    thermal 9326 0
    processor 26494 1
    snd_page_alloc 5809 2 snd_intel8x0,snd_pcm
    iTCO_vendor_support 1453 1 iTCO_wdt
    gameport 7130 3 analog,ns558
    parport 26575 3 ppdev,lp,parport_pc
    pcspkr 1347 0
    usbcore 118921 3 uhci_hcd,ehci_hcd
    serio_raw 3620 0
    evdev 6970 8
    i2c_core 15369 1 i2c_i801
    cdrom 31625 1 sr_mod
    pci_hotplug 23492 1 shpchp
    agpgart 23331 2 intel_agp
    sg 21079 0
    rtc_cmos 7504 0
    rtc_core 12011 1 rtc_cmos
    rtc_lib 1450 1 rtc_core
    ext2 56463 1
    mbcache 4278 1 ext2
    sd_mod 24101 3
    pata_acpi 2264 0
    ata_generic 2235 0
    ata_piix 17725 2
    libata 135579 3 pata_acpi,ata_generic,ata_piix
    floppy 47412 0
    scsi_mod 78933 4 sr_mod,sg,sd_mod,libata
    i've read i can disable the kernel modules that i don't need to improve the memory usage.
    which modules i can disable without "kill my system"?. i don't want SATA, DVD, bluray, infrared, floppys, bluetooth, usb3.0, 3d video card, dial-up-integrated modem, ntfs, 'cause mi old is so old. i want it only for the university.
    thanks in advantage for the tips, and sorry if someone can't understand very well that i wanna tell you, english isn't my "mother languaje".

    thanks for the answers. yes, i have a 1 gb of swap.
    i think i can reduce the memory usage of the system if i dissable the kernel modules that i don't use. but, the question is: what modules is safe to disable to get it?
    thanks in advantage

  • Large Memory Pages and Mapped Byte Buffers worthwhile?

    Hi
    I have just been reading about large memory pages that let the OS work with memory pages of 2M instead of 4k thus reducing the Translation-Lookaside Buffer Cache misses on the CPU. However my use case revolves around using mapped bytebuffers on a machine with 32GB of memory and file sizes of 400GB or more for the file underlying the mapped buffer, my program is very memory intensive and causes the OS to do alot of paging, hence my desire for any way to speed up access. Would using large memory pages in linux and the java vm option +UseLargePages have any affect on read/writing data from mapped byte buffers or is it only applicable to data that is always resident in memory?
    Thanks in advance

    Hi
    I have just been reading about large memory pages that let the OS work with memory pages of 2M instead of 4k thus reducing the Translation-Lookaside Buffer Cache misses on the CPU. However my use case revolves around using mapped bytebuffers on a machine with 32GB of memory and file sizes of 400GB or more for the file underlying the mapped buffer, my program is very memory intensive and causes the OS to do alot of paging, hence my desire for any way to speed up access. Would using large memory pages in linux and the java vm option +UseLargePages have any affect on read/writing data from mapped byte buffers or is it only applicable to data that is always resident in memory?
    Thanks in advance

  • Does any one else have issues with Safari 5.0.6 and memory usage and bug reports?

    Hey Everyone
    I have an iMac 7,1 desktop and for year it had gotten me through a lot. I have noticed in the past year My iMac has been slower than usual and I have doen what I can to speed it up. The main issue is Safari 5.0.6 becuase it's using 50% of my memory(4gb) and now it doesn't report any bugs to apple.
    Can any one help explain this?

    Flash has nothing to do with your download speed nor wireless.  It's just a Internet plug-in (and preference pane).  You are using an old version. Flash's current "stable" version is 11.1.102.55 and beta 11.2.202.197.  You can get the stable version from Adobe by going through here.  You can get that or the beta by going through macupdate.com.

  • Large memory usage which slows down Flash Player

    As  described on the picture, the latest Chrome running on Win 8.1 is using over 1GB of memory. Now, I wouldn't have any problem with that, as I have 16GB RAM. The problem is that the game (Goodgame Empire) is slowing down as the Flash Player's memory increases. I suppose the problem here is, that I don't have any limit set for flash player's memory cache. But how can I do that?
    http://i58.tinypic.com/15g9dhl.png

    I have page file limited to 1GB and only for debugging purposes (BSODs -> dump file) stored on a fast SSD drive. It's a 2D game running perfectly for the first two or three hours. But then the flash player's cache is rising and the performance is going down. No other tabs are open. I have a brand new Haswell 2.4/3.4 GHz, so the CPU isn't the issue too. No other apps except for the browser are running. And I have tried it in two browsers with the same result: Chrome and Opera.

  • Memory usage and memory warnings

    I have a problem with memory
    1) Short app decsription:
    TabbarController
    \ - 1.1 TAB: NavigationController
    _\1.1.1 - TableViewController(Groups)
    __\1.1.2 - TableViewController(Users)
    \ - 2 TAB: NavigationController
    _\2.1 - TableViewController(Statistic)
    __\2.2 - ViewController
    2) Problem:
    After some time of the application work ViewControllers receive "MemoryWarnings", after TableViewControllers (1.1.1) & (1.1.2) become empty. But ViewControllers dont receive "viewDidUnload" or "setView:nil" messages?
    What's wrong?
    How to display the tables content?

    I have a problem with memory
    1) Short app decsription:
    TabbarController
    \ - 1.1 TAB: NavigationController
    _\1.1.1 - TableViewController(Groups)
    __\1.1.2 - TableViewController(Users)
    \ - 2 TAB: NavigationController
    _\2.1 - TableViewController(Statistic)
    __\2.2 - ViewController
    2) Problem:
    After some time of the application work ViewControllers receive "MemoryWarnings", after TableViewControllers (1.1.1) & (1.1.2) become empty. But ViewControllers dont receive "viewDidUnload" or "setView:nil" messages?
    What's wrong?
    How to display the tables content?

  • Server 2008 R2 Memory Usage

    We have 10 Server 2008 R2 servers all exhibiting the same behaviour.
    The servers run at almost 100% memory utilization.  Only one has had SP1 installed, which I did this morning and after about 1 hour, the memory is maxed out.  The server initially had 14GB memory, but after installing SP1 and seeing more of the
    same, I decided to try installing more RAM.  I put in another 8GB, and while it takes a little longer to bottom out, it still bottoms out.  Perfmon is showing less than 100MB of available memory, and, as expected, performance is not good.
    These servers are strictly file servers.  We work with images of hard drives.  They are split into 2GB chunks.  An easy way to replicate the issue is to load a hard drive image and do a re-acquisition.  We do this sometimes as a drive
    may be acquired in the field without compression, and we will re-acquire it with compression.  Once this process is started, in about 1 hour, I have about 100MB free memory. 
    Using RamMap,  Mapped File is using 21GB of memory.  When I look at the file summary, the server is caching the 2GB image files and not letting go of them in a timely manner.  I am the _only_ person accessing this server, it just gets worse
    when more are.
    As noted above, performance is terrible, is this supposed to be normal?
    Server is an IBM x3550 M2 with dual quad-core CPU, 22GB RAM, OS is on a RAID 1 mirror of two 76GB 15K SAS drives, and the server has two 14TB arrays attached. OS is Windows Server 2008 R2 SP1.  Only the File Server Role is installed.
    Thanks,
    Brian

    Hi,
    I would like to confirm that do you have Exchange Server installed on the servers?
    If you do have Exchange Server installed, this behavior is normal. Exchange store.exe grabs as much RAM on the server as it can possibly get because
    store.exe needs it to optimize performance. For more information, please refer to the following Microsoft TechNet blogs:
    Why is Exchange Store.exe so RAM hungry?
    http://blogs.technet.com/b/exchange/archive/2004/08/02/206012.aspx
    Understanding Exchange 2007 Memory Usage and its use of the Paging File
    http://blogs.technet.com/b/exchange/archive/2008/08/06/3406010.aspx
    If you do not have Exchange Server installed, please check Task Manager and let us know what application uses the large size of memory. In addition,
    you may run Process Explorer to monitor the memory usage. You may download and install it from the following link:
    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
    After that, please let us know the suspect.
    Regards,
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

Maybe you are looking for