Releasing Memory

Following observations were made in the task manager of windows NT for Oracle.exe
initially process Oracle.exe was taking CPU 00 and MEM USAGE 52604 K
then a INSERT Is issued for insertion of about 50,000 records
process Oracle.exe was taking CPU 99 and MEM USAGE continuesly grows from 52604 K to 106644 K
after commit;
process Oracle.exe was taking CPU 00 and MEM USAGE remains 106644 K
again a INSERT Is issued for insertion of 50,000 records
process Oracle.exe was taking CPU 99 and MEM USAGE grows from 106644 K to 160684 k
after commit;
process Oracle.exe was taking CPU 00 and MEM USAGE remains to 160684 k
can this 160684 k MEMORY be released Without Restarting the database ???

Assuming you've configured your SGA & PGA appropriately for your machine, what's the concern? Oracle is going to cache the most recently modified blocks-- the memory will be allocated to another Oracle process should it be needed.
Justin

Similar Messages

  • Plug-in request to release memory in Photoshop

    Photoshop has never released memory. I read about 10 discussions about it, with entertaining side-steps to virus scanners and video drivers, and it all comes down to the same thing. Photoshop does not release memory. As Adobe knows this since a couple versions back and never patched or updated it in a new release, it would therefore be great if some company could pick up the task to write a plug-in for this. Almost every serious Photoshop user will buy that plugin as the only other option is to buy more memory.
    Just a little illustration for newcomers what the problem is. Here's what Photoshop uses according to the task manager:
    start Photoshop -> 110mb
    open a 2.65gb psb -> 7975mb
    close the 2.65gb psb -> still 7975mb
    open a different 2.07gb psb -> 10106mb and any edit goes tedious slow because it is partly scratching because it did not release the memory when closing the 2.65gb file. The only solution was that I had to restart Photoshop after I closed the first psb. This is by the way with 16gb ram on win 7 64, where photoshop is assigned 10gb (67%).
    The same thing happens if you Automate a Batch because with every opened file the memory never is given back until Photoshop ends up on the scratch disc slowing down to about one third the original speed if it isn't slower.
    Anyway, I really hope there are some talented coders out there, using Photoshop, who would want to developer a plug-in. I have 16gb ram in my computer and the only program that uses that is Photoshop. I would have never upgraded my ram if Photoshop released memory.

    Why do you think it needs to work differently than it does?  What specific problem are you having?
    If you want the best possible Photoshop performance, having it allocate then reuse its own memory (without deallocation) is more efficient than returning it to the operating system, then requesting it again later.  It doesn't sound right at first, but the Adobe engineer Chris Cox has said that they've explicitly tried it the other way and it just doesn't work as well.   Your basic assumption (that Photoshop is doing something wrong) is simply flawed.
    Now, if you need your system to be doing a number of RAM-intensive things at the same time, including Photoshop, you have to outfit it with sufficient RAM that it can work with Photoshop using all that you have allowed (in the Performance preferences) PLUS the other RAM usage you anticipate.  In reality, few folks use multiple applications simultaneously that are all RAM-intensive, and those who do simply buy huge amounts of it.  I personally outfitted my system with 48GB and it's never starved for RAM (and I do multitask a lot).
    There's little hope for a plug-in that will cause Photoshop to release all of its RAM.   The only way I know of for a plug-in to affect Photoshop's memory usage, and that is to provide a large (up to 2GB because it's a signed 32 bit field) estimate of how much RAM a plug-in will need in the gFilterRecord->bufferSpace field.  That field is 32 bits no matter whether the 32 bit or 64 bit Photoshop is running, so the most a plug-in could possibly ask Photoshop to release (indirectly) is 2GB.
    -Noel

  • Garbage Collection not releasing memory properly

    Hello, In my web application memory is not releasing properly, after some point of time application throw out of memory error, we are using tomcat5, jdk5, my heap size is half of the RAM.Garbage Collection not releasing memory properly.

    sabre150 wrote:
    punter wrote:
    georgemc wrote:
    Yep. Couldn't be a problem with your code, it must be that garbage collection doesn't work and nobody else noticed. Raise a bug with Sun.Are you serious ?You need to replace your sarcasm detector.I have blowed my sarcasm meter and limping in the blindness !!!! :(

  • Release memory for nested top-level classes

    Hello experts.
    I have a top-level class which consists of several static methods. Inside such a method I create several new instances of a nested top-level class inside my original class. Later I want to release one of these instances i.e. destroy instance and free memory. How can I do that?
    Thanks.

    sure, but I do not see any references to this nested top-level class. With "Releasing" I mean something like directly assigning a NULL value to the nested top-level clas in order to enable GC.
    But as I said there are no references and while monitoring the memory I see that the GC does not collect some memory. (I know that GC is not reliable, but after ten attempts of this scenario the memory allocation is equal the whole time).
    I guess the GC does not work with classes, but the classloader. But how can I control releasing memory in this scenario?
    Any further hints?

  • PS Touch Android does not release memory when closed.

    I have to force closure with Task Manager on my Samsung Note 2 running JB 4.1. Why and when will it be fixed?

    Hi Ignacio,
    Sorry for the lack of information - I had typed more complete description, but had trouble posting it.
    The app is installed on a Samsung Galaxy Note 2 phone that is running Jellybean 4.1.1.
    The only way I can see to exit the application is by using the "back" soft key under the screen on the right. Some apps have an "exit" choice under the "menu" soft key, but that key is not active with PSTouch.
    I see the same issue with Google Chrome. The menu key is active with this app, but it does not have an "exit" choice.
    With both these apps, I have to go to the "Active Apps" tab of the Task Manager to release memory.
    There is one difference with PS Touch. Google Chrome always starts the same way whether or not I release it's memory. With PS Touch, if I release memory after closing with the back key, the next time I start it I get an initial royal blue screen with the PS Touch icon in the middle followed by a second screen with a menu in the middle titled "New Project From". If I exit at that point, it takes two presses of the back key to first close the menu and then exit the program and return to a home screen. If I do not release memory, the next time I start PS Touch, it goes directly to the second screen, but without the "New Project From" menu.
    I hope this gives you the information you need.
                      Pete

  • GC not releasing memory-Out of Memory Excp.

    WL5.1,SP8,JDK1.2.2,Unix.
    We have our application running on the above mentioned Env.
    We have a memory allocation of 1024MB for the heap. We have three instances of
    weblogic server running inside a cluster.
    The server calls GC[0] regularly. Once the 100% of the memory is used the server
    calls GC[1] and releases memory upto 50% to 60%
    appx. But this release of memory keeps reducing and at one point of time it is
    not able to release any of its memory.
    We tried to get some thread dumps by doing kill -3 and that din't help us much.
    we see this kind of behaviour in all the three weblogic instances.
    Our application was running quiet a long time and we din't experience any problem
    of memory issue before this occured.
    Is their anything that I can do to see what objects are their inside the JVM.
    I don't have any performance tool installed.
    Does weblogic console can give some information on the heap used.
    Is their any java utility program that i can use to find the inside's of JVM
    Thanks
    Krish.

    You can find out why 'locale' tag fails by looking at the
    ServletException.getRootCause() (in your error jsp page, if
    you have one).
    Krish <[email protected]\> wrote:
    I had the same problem recently and I have some information prior to the server
    going out of memory.
    Our application uses JSP for presentation.Prior to the server getting out of memory
    we faced a problem in one of our JSP being corrupted. The client never got the
    full JSP on the screen. We believe that the JSP was corrupted and the server servert
    the corrupted file. Then after investigation we used the "touch" command and touched
    the file and then it recompiled and the client was able to view the full page.
    This problem of serving corrupted JSP code started the same day the out of memery
    problem occured. I would like to know that does this corruption leave some thing
    in the memory that never got cleaned up by GC[1].
    Following is the exception thrown when the client try to acess the JSP.
    javax.servlet.ServletException: runtime failure in custom tag 'locale'
         at java.lang.Throwable.fillInStackTrace(Native Method)
         at java.lang.Throwable.fillInStackTrace(Compiled Code)
         at java.lang.Throwable.<init>(Compiled Code)
         at java.lang.Exception.<init>(Compiled Code)
         at javax.servlet.ServletException.<init>(Compiled Code)
    The custom tag locale just transalates the string into the local language with
    some attibutes passes. Almost all JSP's use this tag. So i don't think there is
    a problem in tag.
    All in need to know is that if their is some kind of exception in the JSP compilation
    will the objects stay in the memory and never get cleaned up.
    Thanks in advance
    Krish.
    "Mike Reiche" <[email protected]> wrote:
    JProbe will provide information about java objects in the JVM heap.
    Your application was running for a long time, then all of a sudden it
    started
    running out of memory? Look closely at the last code change you made.
    Mike
    "Krish" <[email protected]> wrote:
    WL5.1,SP8,JDK1.2.2,Unix.
    We have our application running on the above mentioned Env.
    We have a memory allocation of 1024MB for the heap. We have three instances
    of
    weblogic server running inside a cluster.
    The server calls GC[0] regularly. Once the 100% of the memory is used
    the server
    calls GC[1] and releases memory upto 50% to 60%
    appx. But this release of memory keeps reducing and at one point oftime
    it is
    not able to release any of its memory.
    We tried to get some thread dumps by doing kill -3 and that din't help
    us much.
    we see this kind of behaviour in all the three weblogic instances.
    Our application was running quiet a long time and we din't experience
    any problem
    of memory issue before this occured.
    Is their anything that I can do to see what objects are their inside
    the JVM.
    I don't have any performance tool installed.
    Does weblogic console can give some information on the heap used.
    Is their any java utility program that i can use to find the inside's
    of JVM
    Thanks
    Krish.
    Dimitri

  • CS4 32 Bit Not Releasing Memory

    Photoshop CS4 does not seem to release memory until I close the software. As an example I will open a D3x image file and maybe work on 3 layers of the image and at this point Photoshop is using up to 3GB of system memory.
    I then take this file flatten it and reduce it down to around 1333px and in Task Manager Photoshop is still using up 3GB of system memory. Only after about 5-10 minutes does it then drop down to 1.5 GB but keep in mind I only have a file that's about 2.4 MB in size open.
    Could this be due to the fact that I am running the 32-bit version of CS4 under a 64 bit OS? Any other ideas why Photoshop could be doing this?

    Chris
    I was wondering if you could help me. I have Photoshop CS4 and it works great after a fresh boot but hours later it annoyingly slower. I have to reboot to enjoy it again. Do you have any suggestions? I have Defragged, run spybot and cleared memory and nothing seems to make any difference.I was wondering if it had something to do with Memory and how it used or leadked. Thanks, Steve

  • How to reduce CompositionElements/RAM consumption, changing MediaElement won't release memory.

    Hello there,
    First of all thanks for such a great framework, its pretty nice architected and really helpfull.
    I've been using media composition elements In custom made player experience,
    What I came across and can't get rid off is memory usage by the flash player whilst media elements are in series and parallel.
    Whenever I try to remove media elements from composition element,
    or add/change/remove mediaElement it won't affect player to release memory.
    'nulling' player media reference, removing element from media container, also won't help.
    Aprox. adding up to twenty media elements causes 400-500 Mb of RAM usage, the more lements the more RAM..
    Could guru's tell me how can I reduce/avoid such an issue, any workaround? (Is that issue related to flash player VideoObject/NetStream scope thats out of OSMF?)
    Any advance will be apreciated.Thank you.
    Env. Flex SDK 4.1 + OSMF 1.5 release
    Pseudo code as follows: 
    SomeMediaFactory 
    .. function constructMediaElement():MediaElement
        var aggrElement:ParallelElement = new ParallelElement();
        var serial1:SerialElement = new SerialElement();
        var serial2:SerialElement = new SerialElement();
        var videoOfSerial1:LightweightVideoElement = new LightweightVideoElement(new URLResource("some.media1.mp4");
        var videoOfSerial2:LightweightVideoElement = new LightweightVideoElement(new URLResource("some.media2.mp4");
        //add to serial
        serial1.addChild(video1);
        serial1.addChild(video2);
        serial1.addChild(video5);
        serial2.addChild(video6);
        serial2.addChild(video7);
        serial2.addChild(video10);
        //add to parallel
        aggrElement.addChild(series1);
        aggrElement.addChild(series2); 
        return aggrElement;
    //release container and media
    ...function releaseMedia()
        if (mediaPlayer.media)
            mediaContainer.removeMediaElement(mediaPlayer.media)
        mediaPlayer.media = null;   
    ...function constructMedia()
        releaseMedia();
        var newMedia:MediaElmnt = SomeMediaFactory.constructMediaElement();
        mediaPlayer.media = newMedia;
        mediaContainer.addMediaElement(newMedia)
    ..function init()
        constructMedia();
    .. function onSomeEventThatWeNeedChangeMediaSource()
         releaseMedia()..
         mediaPlayer.media = Somefactory.newMedia();

    Hi msrustem,
    It looks like there's indeed a memory build up when using multiple media elements in a serial composition.
    I've currently logged a bug in Jira (link: http://bugs.adobe.com/jira/browse/FM-1227), and it will go throught a review process (hence I'm not sure when the fix will be out, but as soon as it is, I'll let you know).
    Off the top of my head it looks like the netStreams used to create the serial composition are not reused, but rather new ones are added and cached with every new media element that starts playing, and that could be the cause. However developers need to take a closer look.
    Feel free to check out the bug description and provide additional information if necessary.

  • Firefox doesn't release memory

    Why is Firefox hogging so much memory? I have to close/start Firefox about once an hour just to release memory. Firefox starts at about 165Mb and shortly will top out at over 550Mb when I'm forced to restart due to it's slowing down..
    I normally only have two or three tabs open at a time.
    Is there any adjustment or tweak I can make that would release memory automatically?

    You can open the about:memory page to see the current memory usage. There is also a button at the bottom of that page to minimize the memory usage. so you can try that.
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.com/kb/Safe+Mode

  • How to release memory in managed C++?

    Hi guys,
    We meet a memory leak issue when to invoke managed C++.
    In our project, we use a managed C++ method to invoke a native C++ method (through C++ interop), and by using of
    a unit test case to find the different memory usage between managed and natived.
    We believe the managed C++ consume some more memory and it will need to create a managed/proxy object for each unmanaged object. I have tried
    to call GC.Collect() manually, but it doesn't work memory out.
    Following is our target managed method, do you have any ideas to release memory?
      IProxyList<INamedElement^>^ NamedElementProxy::GetAllMembers() {  return gcnew SetOfNamedElementProxy<INamedElement^>(metaNamedElement->GetAllMembers()); }
     Thanks in advanced

    Thanks Viorel for your quick response!
    I tried to use "delete[]", but it doesn't work either.
    void NamedElementProxy::ReleaseProxy(IProxyList<INamedElement^>^ myProxy)
    delete[] myProxy;
    I also did another try to verify if the pointer address is different between native c++ object and managed c++ object, I find the answer is negative,
    the two objects have the same pointer address, take the following code for example, allMembers0 and allMembers1 point to the same address.
    IProxyList<INamedElement^>^ NamedElementProxy::GetAllMembers(ManagedProxy::Enums::ElementKind kinds, AttributeMask^ required)
    ReferenceTo<Meta::SetOfNamedElement> allMembers0 = metaNamedElement->GetAllMembers((Meta::ElementKind)kinds, *required->ToNoGC());
    IProxyList<INamedElement^>^ allMembers1 = gcnew SetOfNamedElementProxy<INamedElement^>(allMembers0);
    return allMembers1;
    I am confused why the release from managed c++ doesn't help to release native c++?

  • Release memory

    Dear all,
    Running ias 60 sp3 on E3500 with 2G ram.
    All the application writen by JSP.
    I saw KJS using memory increasing without released by using PRSTAT. Application coredump suddently. My http session not manual released,and I set time-out value in the
    regedit file : SOFTWARE\iPlanet\Application Server\6.0\J2EE-Module\<module name>
    Can somebody let me know why?
    thanks a lot...

    No,
    A variable exists only in your declare-end code.
    Different is suing a Global Variable(it exist for all time you session is open) you have to release memory allocated for variable by ERASE built in

  • SQL Server not releasing memory

    Hello,
    I have created one stored procedure, which inserts data into 1 table.
    It inserts around 1 million records at a time using XML input.
    Problem is with SQL server memory I think. When I run this stored procedure and check the performance in the morning when server is not so busy, it finishes with less than 10 seconds.\
    However, if I continuously test this stored procedure multiple times, it gives huge variation in performance.
    Also, I call this stored procedure from C# front and there I have made sure that I am disposing Connection object every time.
    After few runs, I have to restart my server computer as it doesn't allow me to run any of the query on that server.
    So my question is :
    What is that which occupies whole server memory?
    Is there any thing which I can write in stored procedure to release memory once it is done?
    Please assist me on this.
    Thank you,
    Mittal.

    Hello,
    I have created one stored procedure, which inserts data into 1 table.
    It inserts around 1 million records at a time using XML input.
    Problem is with SQL server memory I think. When I run this stored procedure and check the performance in the morning when server is not so busy, it finishes with less than 10 seconds.\
    However, if I continuously test this stored procedure multiple times, it gives huge variation in performance.
    Also, I call this stored procedure from C# front and there I have made sure that I am disposing Connection object every time.
    After few runs, I have to restart my server computer as it doesn't allow me to run any of the query on that server.
    So my question is :
    What is that which occupies whole server memory?
    Is there any thing which I can write in stored procedure to release memory once it is done?
    Please assist me on this.
    Thank you,
    Mittal.
    >> 1. What is that which occupies whole server memory?
    Probably your application or the other application, but this need to be checked and not guess! Your machine execute hundreds if not hundreds of thousands applications on the same time! most of them are services that you do not see any
    GUI. The SQL Server itself might execute hundreds if not hundreds of thousands transactions and these might interfere one another (lock tables or rows, use the same resources and so on).
    * as a first test you should try to execute the query using a more reliable application like the SSMS. I recommend to try execute the query throw the SSMS several times and check the behavior.
    >> 2. Is there any thing which I can write in stored procedure to release memory once it is done?
    There are several option to free memory that used by SQL Server, but do you really need it?!? This is probably not the solution for your case. in the best option it will only give you a workaround.
    * SQL Server do not use more resources that you let it (configure it). If you are using SQL EXPRESS than you have some limitations regarding the resources (for example memory and CPU and database size...).
    Make sure that you configure the SQL Server not to use to much resources, so that other applications like the operating system will have what they need! There is no logic in restart the machine if the only
    problem is with specific application (unless you have problems like memory leak which in rare cases can not be treat otherwise)
    http://mrbool.com/how-to-clean-up-memory-sql-server/29242
    https://msdn.microsoft.com/en-us/library/ms178067.aspx?f=255&MSPPError=-2147217396
    ** start monitor the SQL Server resources, locks and waits
    https://technet.microsoft.com/en-us/library/aa213039(v=sql.80).aspx
    http://www.brentozar.com/sql/locking-and-blocking-in-sql-server/
    *** Give us more information instead of stories :-)
    Post codes that you use, post DDL+DML and so on.
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • How do I release memory when done with a large Image?

    I've got a sample program here. Enter a filename of a .jpg file, click the button and it will load and display a thumbnail of it. However memory is not released so repeatedly clicking the button will let you watch the memory use grow and grow. What should be done in the code to release the large original image once the thumbnail is obtained? Here's the class:
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.image.*;
    import java.io.*;
    import java.util.Iterator;
    import javax.imageio.*;
    import javax.imageio.stream.*;
    import javax.swing.*;
    public class ImageMemoryLeak extends JFrame implements ActionListener {
         private JLabel thumbnail = null;
         private JTextField tf = null;
         private JButton button = null;
         public static void main(String[] args) {
              ImageMemoryLeak leaker = new ImageMemoryLeak();
              try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }
              catch (Exception ex) { }
              leaker.showDialog();
         private void showDialog() {
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setBounds(100,100,200,200);
              setBackground(new Color(255,255,255));
              Container cont = getContentPane();
              cont.setBackground(Color.lightGray);
              cont.setLayout(new FlowLayout());
              thumbnail = new JLabel("thumbnail here");      
              cont.add(thumbnail);
              tf = new JTextField("type filename here");     
              cont.add(tf);
              button = new JButton("Load Image");
              button.addActionListener(this);
              cont.add(button);
              pack();
              setVisible(true);
         public void actionPerformed(ActionEvent e) {
              if (e.getSource() == button) {
                   String fname = tf.getText();
                   File f = new File(fname);
                   if (f.exists()) {                    
                        try {
                             // This is where a file is loaded and thumbnail created
                             Iterator<ImageReader> iter = ImageIO.getImageReadersByFormatName("jpeg");
                             ImageReader imgrdr = iter.next();
                             ImageInputStream iis = ImageIO.createImageInputStream(f);     
                             imgrdr.setInput(iis, true);
                             ImageReadParam param = imgrdr.getDefaultReadParam();
                             BufferedImage fullSizeImage = imgrdr.read(0, param);
                             imgrdr.dispose();     // is this enough?     
                             iis.close();               
                             int thWidth = 150;
                             int thHeight = 150;
                             int w = fullSizeImage.getWidth(null);
                             int h = fullSizeImage.getHeight(null);
                             double ratio = (double)w/(double)h;
                             if (w>h) thHeight = (int)((double)thHeight /ratio);
                             else if (w<h) thWidth = (int)((double)thWidth * ratio);
                             BufferedImage thumbImage = new BufferedImage(thWidth, thHeight, BufferedImage.TYPE_INT_RGB);
                             Graphics2D graphics2D = thumbImage.createGraphics();
                             graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
                             RenderingHints.VALUE_INTERPOLATION_BILINEAR);
                             graphics2D.drawImage(fullSizeImage, 0, 0, thWidth, thHeight, null);
                             // done with fullSizeImage now - how to release it though?
                             fullSizeImage.flush();     // doesn't seem to do the trick
                             ImageIcon oldicon = (ImageIcon)thumbnail.getIcon();
                             if (oldicon != null) oldicon.getImage().flush();
                             ImageIcon icon = new ImageIcon(thumbImage);
                             thumbnail.setIcon(icon);
                             thumbnail.setText("");
                             pack();
                        } catch (IOException e1) {
                             e1.printStackTrace();
                   else {
                        thumbnail.setText("file not found");
    }

    lecisco wrote:
    AndrewThompson64 wrote:
    lecisco wrote:
    I don't mind having GC getting to it but it's not doing so now. .. Isn't it? GC is only called when the JRE feels it is necessary. Definitive evidence of a memory leak is generally revealed by an OutOfMemoryError. Does the code throw OOMEs?Excellent point. I tried loading over and over to force an OOME. I found that after the memory footprint grew to about 750mb, it reset down to about 130mb again, so it seems that GC does eventually kick in. Perhaps what I have is fine.
    That question brings me to the code sample. Typing an image file name in a text field is soooo 1980s. It would take a long time and much hard work on the part of the person testing it, in order to get to an OOME.In my actual application I'm using drag-and-drop to specify the image. The text field was just to simplify the code sample. How you get the file location is not relevant for the question - it's how the resources are released. If you're saying my code is fine regarding and shouldn't be holding onto any resources, that's great. I'm not saying that. So far I've not looked closely at the code, and am no expert on resource caching in any case.
    ..I am looking to confirm I'm following best practices regarding image resources.Good show. There is too much rubbish code out there.
    ..With the code sample, you just have to specify one .jpg file and repeatedly click the button to see the memory grow, so there's no burden to type a new file each time.Oh right, my bad. I had presumed it required a different image each time. Still (grumbles) a file chooser to select the image file would not have gone astray - for us lazy types. ;)

  • Question - Why Lightroom is not releasing memory?

    I've posted this question earlier and was wondering if anyone else is having this problem.
    After Lightroom is closed everything slows down. I checked the Task Manager Process tab and noticed the LR is still hogging the memory at 80% to 92%. I have to end the task from there. I don't want to do this every time I shutdown the program. Is there a fix?
    Thanks

    I cannot duplicate this as reported with V1.0 trial on Windows XP.
    Memory allocations and CPU use varies with the gestures I make to the number of photos chosen. I see memory go up for each module loaded (hint: if you never use the Print, Slideshow or Web modules, don't click on them; they appear to be loaded upon demand) but it memory is also released. Average CPU seems reasonable for a foreground application.
    Now, for larger libraries, I bet Lr has to flush all the journaled changes, close up some big structures and finalize all the library stuff. This could probably take a noticeable amount of time after the GUI has closed. I'd expect this work to be finalized in a short amount of time and the actual process disappear.
    I guess with a really large library with a lot of pending changes this might take seconds, but even if it is minutes I'd just let it work (maybe purging previews?). A lot of big apps are designed with the new "defer what you can" paradigm, which means you defer a lot of housekeeping to shutdown to decrease startup time (and, therefore, increase perceived application performance).
    Real operating systems will give an app that is the process of shutting down access to the resources it needs to complete without starving other processes.
    If this is always a problem you might want to raise this with Adobe. It could be a deadlock somewhere.

  • Photoshop does not release memory after closing document.

    When I close a large document Photoshop does not release the memory. If I open another document the program is slow and not resposive. If I close out of Photoshop and restart it then load the other document it is quick and responsive again.

    A bit late to the party here but this issue is still live and I can't find anything else on the forum similar to it (apologies if there is).
    Photoshop does not seem to re-use memory it just keep allocating new right up to the limit before the prog crashes (same applies to Fireworks) so any batch/script processing of more than a handful of files is impossible.
    I am Photoshop via Creative Cloud (so I am always updated to your latest release), Windows 7 64k with 8Mb memory and am using Norton Intenet Security 20.3.1.22 which is updated daily.

Maybe you are looking for

  • Tabbed with Server Side Include

    Has anyone had any problems adding Server Side Include to the Spry Tabbed Pannels, everytime the I add a SSI to the tabbed content is locks up the tabs. Where the hell are to get support is this an interAKT, ADOBE or your on your own.

  • Safari 5.1 RSS crashes in Lion

    I've searched the discussions for my problem and haven't had any luck finding a solution. Here's what's happening: Since upgrading to Lion, Safari has been crashing almost every day but only when I check my RSS feeds. The spinning ball appears and th

  • How to force HTTP:ORMI Tunnelling from JDEV?

    Hi, I deployed successfully ADF BC as EJB on OC4J and I have tested them using BC4J tester of JDEV. I setup a SWING ADF small grid and want to force the HTTP tunneling... How can I do that?? Thanks in advance JO

  • Error when working with the substring

    Hi, i am getting a error when using a substring Scenario : from Flat file to IDoc input = 30 char output1 = first 10 chars output2 = last  4 chars when my input filed has the maximum number of characters say 30 in this case, then my scenerio works fi

  • Table lock and transaction timout problem

              We encounter 2 problems and aprreciate your suggestion :           1. if it is container-managed connection, supposed the trans-timeout-seconds is           set to 10 secs.           why does the ejb receive time-out exception with message