Primavera windows services physical memory utilization continously goes up.

Hi All,
In our primavera server, primavera services memory utilization continously goes up, even no user logged to application.
may i know, what is causing this?
Is any solution for this.

hi team,
we  are having 2 node cluster setup and 3 sql server instances, those 2 nodes are active and passive.
my 3 sql server services are running on active node, here how we can find the which instance services occupied more physical memory.
go to task manager --> processes-->
here it's showing like this but it did't show the sql server instance name, how we can find the instance wise memory utilization's 
Image name
Username
Cpu %
Memory Usage
Description
Sqlservr.exe
Service account name
30
8,740,123kb
Sql server  windows NT64 bit
Sqlservr.exe
Service account name
18
5,450,122kb
Sql server  windows NT64 bit
Sqlservr.exe
Service account name
27
2,125,730 kb
Sql server  windows NT64 bit
Hello,
Below query will tell you SQL server utilization.And please dont refer to task manager for SQL server memory consumption.It might not always show you correct value.
http://mssqlwiki.com/sqlwiki/sql-performance/troubleshooting-sql-server-memory/
Below query only valid for SQL server 2008 and above.Run it on each instance
select physical_memory_in_use_kb/(1024) as sql_physmem_inuse_mb,
locked_page_allocations_kb/(1024) as awe_memory_mb,
total_virtual_address_space_kb/(1024) as max_vas_mb,
virtual_address_space_committed_kb/(1024) as sql_committed_mb,
memory_utilization_percentage as working_set_percentage,
virtual_address_space_available_kb/(1024) as vas_available_mb,
process_physical_memory_low as is_there_external_pressure,
process_virtual_memory_low as is_there_vas_pressure
from sys.dm_os_process_memory
go
Also some memory are allocated directly by windows  which might not come from buffer pool can also increase memory consumption
Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers

Similar Messages

  • How to monitor phyisical memory utilization

    Can anyone let me know how to monitor the physical memory utilization using monitors/rules?
    The existing monitor which is there in windows server management pack monitors the virtual memory where as i wanted to monitor physical memory

    You have to create the monitor yourself.
    This monitor is called a Static threshold performance monitor. In the counter list, choose % commited bytes
    A walkthrough can be found here:
    http://technet.microsoft.com/en-us/library/bb309655.aspx
    Juke Chou
    TechNet Community Support

  • Physical memory cache behavior in Windows Server 2008 Enterprise

    I have a question regarding how windows manages the cache portion of phyiscal memory.  I have 2 servers which are identical OS configurations, hardware and experience nearly identical workloads.  Server 1 appears to use its cache a lot. I often
    see physical cache at at 75% of total memory (total is 16gb for both servers). I also see that the cache stays this high
    even when overall memory utilization is minimal (say approx. 3-4gb out of 16gb for long durations). I suppose this means windows memory manager is keeping pages in the cache because it anticipates it may need them again, but would overwrite them with
    new data if new processes needed it (I think of  this cached memory when the system is near idle as "available" but correct me if I am wrong?)
    Server 2 (again same workload and identical hardware, OS, configuration) doesn't appear to use cache as much. In fact, cache is always low round the clock (2 gbs usually) even when there is little to no memory utilization from processes outside the OS. Basically,
    it is low when the server is near idle, while the server 2 keeps it very high during the same period of minimal workload. Why the difference? Does this behavior sound normal?  Please advise. I am not a Windows Admin btw. I have a rudimentary understanding
    of memory.. or so I believe at least : )
    Thanks.

    Hi,
    Although both server are identical OS configurations, hardware and experience nearly identical workloads, there are still differences between them. We can use task manager on both server and Check which processes are using physical memory, please go through
    the below article to check more details about windows performance issue:
    Troubleshooting Windows Performance Issues: Lots of RAM but no Available Memory
    http://blogs.technet.com/b/mspfe/archive/2012/12/06/lots-of-ram-but-no-available-memory.aspx
    Regards,
    Yan Li
    TechNet Subscriber Support
    If you are
    TechNet Subscription
    user and have any feedback on our support quality, please send your feedback
    here.
    Regards, Yan Li

  • Physical Memory Dump in Windows 7

    I bought my computer a little over a year ago, an HP Pavillion 6313w, at Wal-Mart. Up until the past week, I started receiving an error when completing a full scan using the Mcafee program that came with Verizon Internet Security Suite about dumping physical memory. A blue screen comes on, it completes the memory dump, and then restarts my computer. It'll ask how I want to start Windows and I'll check normally. It restarts and everything's fine again. No files are lost or anything. I just notice this whenever I complete a full anti-virus scan. I contacted Verizon via Live Chat and was told that my system is corrupt and would need to contact my system vendor. My computer is now out of warranty as of this past March. Is there any way to fix this problem without going through too much trouble or too much expense? One thing I have not done is back up my files and it shows one important message at the bottom. I'm not sure if this is related to a hardware problem. I did recently have some Windows updates completed. I complete a system restore back to about a month ago, but this did not resolve the issue. Any help would be much appreciated.

    Sorry for not having gotten back to you sooner. I did recently follow the directions that you outlined for me and the issue has not come back after I did a full scan on McAfee. Hopefully that is what was needed to correct the problem. Thank you again for all of your help.

  • Memory Cap for a Windows Service to run in the background all the time on Windows 8.1 Device

    I have a Windows Store app that would run on a 2GB windows 8.1 Pro tablet. I want to create a service that would run in the background and more than one store app can utilize that service. The question I have is , is there any memory usage limit for the
    service to run on a 2 GB RAM tablet?
    I am expecting that the service might use 900 MB of RAM when its operational .
    Kindly help 

    Hi,
    For this situation, it seems that you create a wcf service and host the service on windows service which is running on the 2GB windows 8.1 Pro tablet. And other store app in the tablet can utilize that service.
    If you want to limit the memory usage for the service, it's recommended that you could host the wcf service on other machine, such as a computer. You just call the service from the store application if you want to invoke the service.
    Regards

  • Windows Server 2012 High Memory Utilization(Three Hyper-V Instance Configure in this Server For Lync)

    Hello There,
    Issue: High Memory Utilization in Below Scenario. Pl. See the below configuration of Win 12 Server
    Pl. see for committed memory bytes . m little bit confused that about committed memory
    OS: Windows Server 2012
    Memory: Total 24 GB Free:1.3 GB Committed:27.6 GB
    App Configure: Three Hyper V Instances Configure For Lync Server 2013
    Pls provide me solution on this issue

    Virtual memory system.  Committed memory is the physical memory for which space has been reserved in the disk paging file.  So, you are paging, which is quite common in virtual memory systems.
    On a completely different topic.  Lync is an application that works best on real cores.  Most systems are configured by default to use hyperthreading.  Hyperthreading increases the logical processor count on a system and logical processors
    are treated equally.  Since a hyperthread 'core' (logical processor) performs at a small fraction of a real core (logical processor), if you are running VMs that work best with real cores, it is best to change your BIOS on the Hyper-V host to disable
    hyperthreading, sometimes called simultaneous multithreading (SMT).
    . : | : . : | : . tim

  • Start Primavera Web Logic Instances as Windows Services

    Hi,
    An external contractor has recently deployed P6 v8.1 in our environments and to our surprise currenlty Primavera Web Logic instances installed (p6, contract module, progress reporter and webservices) ara running as a java consoles in a logged user session. Our internal policies does not allow to have applications running under these conditions (all servers are required to be able to startup automatically and sessions expires) so we have requested Primavera consultants to set up Primavera-related WebLogic instances as a Windows Services. We have just received an answer form them arguing that this requirement can not be fullfilled because Oracle does not currently support Primavera-related Weblogic instances deployment as Windows Services on 64-bits platforms.
    Could someone provide his opinion about?
    Thanks

    I setup P6.2.1 Web on WebLogic running as a service in a 64 bit Windows environment successfully for a previous client. While it may not be officially supported by Oracle to configure it in this manner, I personally had no issues with it.
    I used the below article to guide me through setting up node manager. Hopefully this is of help to you.
    http://blogs.oracle.com/jamesbayer/entry/weblogic_nodemanager_quick_sta

  • Different thread/memory limits when running Java via Windows Service?

    My company is developing a Java application that employs a "black-box" interface, which generates several memory-intensive threads. When we run the application via a batch file, the threads seem to run in parallel on a quad-core server. However, when we install the application as a Windows Service on the same server, it appears that we hit a hard limit of 35 threads, and the process pegs out one of the server's CPU's at 100%. Does anyone know why we don't see the parallelism when we run it as a Windows Service? Does anyone know if Windows imposes different memory or thread restrictions on services, as opposed to normal desktop applications?

    My company is developing a Java application that employs a "black-box" interface, which generates several memory-intensive threads. When we run the application via a batch file, the threads seem to run in parallel on a quad-core server. However, when we install the application as a Windows Service on the same server, it appears that we hit a hard limit of 35 threads, and the process pegs out one of the server's CPU's at 100%. Does anyone know why we don't see the parallelism when we run it as a Windows Service? Does anyone know if Windows imposes different memory or thread restrictions on services, as opposed to normal desktop applications?

  • Reduce Physical Memory Amount on Windows 2003

    Hi all,
    I need more information about reducing physical memory amount on windows 2003 64bit. 
    I have Front End Exchange Server 2003 with 48 Gb Physical Memory, and i want to reduce physical memory to 16Gb. Is there any impact to exisiting OS or Exchange Server?
    Regards,
    Rengga Patria 

    Hi Rengga,
    For the impact to the whole operating system, it depends on the server’s workload.
    As to the impact to the function of the Exchange Server role, as far as I know, 4 GB of random access memory (RAM) is the maximum amount of memory that an Exchange Server
    computer can efficiently use.
    Regarding physical memory and Exchange server 2003, the following articles can be referred to for more information.
    Pushing the Limits of Windows: Physical Memory
    http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx
    Exchange Server 2003 Processor and Memory Scalability
    http://technet.microsoft.com/en-us/library/aa996184(v=exchg.65).aspx
    Exchange 2003 Memory Configuration change for Windows 2003 (PAE Support)
    http://blogs.technet.com/b/exchange/archive/2005/07/05/407330.aspx
    In addition, for this is concerning Exchange Server role, in order to get better advice, we can ask for suggestions in the following Microsoft TechNet Exchange Server Forum.
    Exchange Server Forum
    http://social.technet.microsoft.com/Forums/exchange/en-US/home?category=exchangeserver
    Best regards,
    Frank Shen

  • How to get the Memory Utilization Data for Cloud Service

    Hi,
    We are planning to monitor the Performance of Cloud Services hosted onto Azure through VisualStudioOnline [TFS]. However, I couldn't find any performance metric for Memory utilization on individual Cloud Service.
    So please help how can we monitor Memory utilization on individual Cloud Service hosted through VSO.
    Thanks.
    Regards,
    Subhash Konduru
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    If you are using the VSO then you can take a look at azure application insights which is a service hosted on azure which will help you to detect issues, solve problems and continuously improve your web applications.
    Read more about Application insights here - 
    http://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
    https://msdn.microsoft.com/en-us/library/dn793604.aspx
    Bhushan | Blog |
    LinkedIn | Twitter

  • Window Crashed, "dumping physical memory"

    Harlo, i know the title is misleading. Before anything, here are my specs
    PSU: Cooler Master 520W modular
    MB: MSI Neo 2 FR
    RAM: 2Gb x 2 800mhz Kingston
    CPU: Intel E7300
    GPU: Sapphire 4830 512DDR3
    HDD: WD 320gb
    I bought this system back in Feb. All the while OK except for some minor tweak i guess it's fault from the hardware installation. After that the system run smoothly with no problem.
    Until recently, one month ago, my system will restart itself without any warning, then after restart would say "Windows faced critical error...." This always happen after i shut down and on back my PC. after several same restart it gets back to normal and i can play the last remnant without trouble
    And more recently, sometime it just hand during start up with this big blue screen that has lots of text and last few lines that said "dumping physical memory". At first i thought maybe window drivers or something, i reinstall windows but still get the same problem. updated my driver for GPU to ATI CCC 9.6 still like that.
    i ran out of idea where to check? could it be hardware again? suggestions welcome. 

    Do memory check with >>Memtest86<<
    Also what is the BSOD error code received?

  • Is it wrong or why Firefox uses it as an extremely large amount of memory? I'm running Firefox 7.0.1 on Windows 7 and it is more or less constant over 1.5 GB of memory utilization, twice as much as they early version 6. Best regards Jonas Walther

    Is it wrong or why Firefox uses it as an extremely large amount of memory?
    I'm running Firefox 7.0.1 on Windows 7 and it is more or less constant over 1.5 GB of memory utilization, twice as much as they early version 6.
    Best regards
    Jonas Walther

    Hi musicfan,<br />Sorry you are having problems with Firefox. Maybe you should have asked earlier and we could have fixed it.
    Reading your comments I do not see that rolling back to an insecure Firefox 22 will actually help you much. You are probably best using IE, unless you have also damaged that.
    *[[Export bookmarks to Internet Explorer]]
    You should not use old versions they are insecure. Security fixes are publicised and exploitable.
    * [[Install an older version of Firefox]]
    * https://www.mozilla.org/security/known-vulnerabilities/firefox.html
    Most others will not be having such problems. We are now able to say that with confidence because after developers missed a regression in Firefox 4 telemetry was introduced so that data was obtained. It may be an idea to turn on your telemetry, if you have not already done so, and decide to stick with Firefox.
    *[[Send performance data to Mozilla to help improve Firefox]]
    Trying safe mode takes seconds. Unfortunatly if you are not willing to do even rudimentary troubleshooting there is not anything we can do to help you.
    *[[Troubleshoot Firefox issues using Safe Mode]]

  • CiscoWorks LMS 4.0.1 High Memory Utilization on Windows 2K8 R2

    Hi,
    What causes LMS 4.1 to have high memory utilization?

    I made a little batch
    https://supportforums.cisco.com/docs/DOC-21031
    It show what process in LMS is eating you RAM / Hogging the CPU.
    I don't think resources are used very effectivly in LMS
    I did have the impression that some virtual machines running LMS 3.2 actually performed better than real machines, as if the VMware saw it load all these java virtual machines and that it was 45 times the same thing only being used for a few % and therefore could be swapped to disk, leaving the resources to what was actually working in LMS.
    What worries me more than the resources used is the gui per.formance.
    Cheers,
    Michel

  • Is it normal when physical Memory running high all time ?

    Dear Expert
    We have server production running apex application.
    Data & Fact
    OS : windows server 2008 R2 standard (64 bit)
    intel xeon
    RAM : 4 GB
    installed product:
    DB : Oracle 11g R2
    APEX : APEX 4.1
    listener : OHS
    on resource monitor
    Used Physical Memory running high all time (80 %).
    is it normal?
    Regard
    Lutfi Hedir

    Lutfi.Hedir wrote:
    Hi Earl thanks for respond
    My curiosity is why used memory high all time for 24 hour not on peak hour only?, when i stop db console service it drop litle bit :D.
    My suspicion is that Oracle is grabbing as much memory as it can on startup and it's simply holding on to it. Memory usage is generally not going to go down from some baseline once an application has been started. It's not like the CPU utilization, which can fluctuate quite a bit for any one application. Memory usage will likely increase if you run some memory intensive operations, but doubtful that you will ever see it go down much.
    Earl

  • Follow up on an old thread about memory utilization

    This thread was active a few months ago, unfortunately its taken me until now
    for me to have enough spare time to craft a response.
    From: SMTP%"[email protected]" 3-SEP-1996 16:52:00.72
    To: [email protected]
    CC:
    Subj: Re: memory utilization
    As a general rule, I would agree that memory utilzation problems tend to be
    developer-induced. I believe that is generally true for most development
    environments. However, this developer was having a little trouble finding
    out how NOT to induce them. After scouring the documentation for any
    references to object destructors, or clearing memory, or garbage collection,
    or freeing objects, or anything else we could think of, all we found was how
    to clear the rows from an Array object. We did find some reference to
    setting the object to NIL, but no indication that this was necessary for the
    memory to be freed.
    I believe the documentation, and probably some Tech-Notes, address the issue of
    freeing memory.
    Automatic memory management frees a memory object when no references to the
    memory
    object exist. Since references are the reason that a memory object lives,
    removing
    the references is the only way that memory objects can be freed. This is why the
    manuals and Tech-Notes talk about setting references to NIL (I.E. freeing memory
    in an automatic system is done by NILing references and not by calling freeing
    routines.) This is not an absolute requirement (as you have probably noticed
    that
    most things are freed even without setting references to NIL) but it accelerates
    the freeing of 'dead' objects and reduces the memory utilization because it
    tends
    to carry around less 'dead' objects.
    It is my understanding that in this environment, the development tool
    (Forte') claims to handle memory utilization and garbage collection for you.
    If that is the case, then it is my opinion that it shoud be nearly
    impossible for the developer to create memory-leakage problems without going
    outside the tool and allocating the memory directly. If that is not the
    case, then we should have destructor methods available to us so that we can
    handle them correctly. I know when I am finished with an object, and I
    would have no problem calling a "destroy" or "cleanup" method. In fact, I
    would prefer that to just wondering if Forte' will take care of it for me.
    It is actually quite easy to create memory leaks. Here are some examples:
    Have a heap attribute in a service object. Keep inserting things into
    the heap and never take them out (I.E. forgot to take them out). Since
    service objects are always live, everything in the heap is also live.
    Have an exception handler that catches exceptions and doesn't do
    anything
    with the error manager stack (I.E. it doesn't call task.ErrMgr.Clear).
    If the handler is activated repeatedly in the same task, the stack of
    exceptions will grow until you run out of memory or the task terminates
    (task termination empties the error manager stack.)
    It seems to me that this is a weakness in the tool that should be addressed.
    Does anyone else have any opinions on this subject?
    Actually, the implementation of the advanced features supported by the Forte
    product
    results in some complications in areas that can be hard to explain. Memory
    management
    happens to be one of the areas most effected. A precise explanation to a
    non-deterministic process is not possible, but the following attempts to
    explain the
    source of the non-determinism.
    o The ability to call from compiled C++ to interpreted TOOL and back
    to compiled C++.
    This single ability causes most of the strange effects mentioned in
    this thread.
    For C++ code the location of all variables local to a method is not
    know
    (I.E. C++ compilers can't tell you at run-time what is a variable
    and what
    isn't.) We use the pessimistic assumption that anything that looks
    like a
    reference to a memory object is a reference to a memory object. For
    interpreted
    TOOL code the interpreter has exact knowledge of what is a reference
    and what
    isn't. But the TOOL interpreter is itself a C++ method. This means
    that any
    any memory objects referenced by the interpreter during the
    execution of TOOL
    code could be stored in local variables in the interpreter. The TOOL
    interpreter
    runs until the TOOL code returns or the TOOL code calls into C++.
    This means
    that many levels of nested TOOL code can be the source of values
    assigned to
    local variables in the TOOL interpreter.
    This is the complicated reason that answers the question: Why doesn't a
    variable that is created and only used in a TOOL method that has
    returned
    get freed? It is likely that the variable is referenced by local
    variables
    in the TOOL interpreter method. This is also why setting the
    variable to NIL
    before returning doesn't seem to help. If the variable in question is a
    Array than invoke Clear() on the Array seems to help, because even
    though the
    Array is still live the objects referenced by the Array have less
    references.
    The other common occurrence of this effect is in a TextData that
    contains a
    large string. In this case, invoking SetAllocatedSize(0) can be used
    to NIL
    the reference to the memory object that actually holds the sequence of
    characters. Compositions of Arrays and TextData's (I.E. a Array of
    TextData's
    that all have large TextDatas.) can lead to even more problems.
    When the TOOL code is turned into a compiled partition this effect
    is not
    noticed because the TOOL interpreter doesn't come into play and
    things execute
    the way most people expect. This is one area that we try to improve
    upon, but it is complicated by the 15 different platforms, and thus
    C++ compilers,
    that we support. Changes that work on some machines behave
    differently on other
    machines. At this point in time, it occasionally still requires that
    a TOOL
    programmer actively address problems. Obviously we try to reduce
    this need over
    time.
    o Automatic memory management for C++ with support for multi-processor
    threads.
    Supporting automatic memory management for C++ is something that is
    not a very
    common feature. It requires a coding standard that defines what is
    acceptable and
    what isn't. Additionally, supporting multi-processor threads adds
    its own set of
    complications. Luckily TOOL users are insulated from this because
    the TOOL to C++
    code generator knows the coding standard. In the end you are
    impacted by the C++
    compiler and possibly the differences that occur between different
    compilers and/or
    different processors (I.E. Intel X86 versus Alpha.) We have seen
    applications that
    had memory utilization differences of up to 2:1.
    There are two primary sources of differences.
    The first source is how compilers deal with dead assignments. The
    typical TOOL
    fragment that is being memory manager friendly might perform the
    following:
    temp : SomeObject = new;
    ... // Use someObject
    temp = NIL;
    return;
    When this is translated to C++ it looks very similar in that temp
    will be assigned the
    value NULL. Most compilers are smart enough to notice that 'temp' is
    never used again
    because the method is going to return immediately. So they skip
    setting 'temp' to NULL.
    In this case it should be harmless that the statement was ignored
    (see next example for a different variation.) In more
    complicated examples that involve loops (especially long
    lived event loops) a missed NIL assignment can lead to leaking the
    memory object whose
    reference didn't get set to NIL (incidentally this is the type of
    problem that causes
    the TOOL interpreter to leak references.)
    The second source is a complicated interaction caused by history of
    method invocations.
    Consider the following:
    Method A() invokes method B() which invokes method C().
    Method C() allocates a temporary TextData, invokes
    SetAllocatedSize(1000000)
    does some more work and then returns.
    Method B() returns.
    Method A() now invokes method D().
    Method D() allocates something that cause the memory manager to look
    for memory objects to free.
    Now, even though we have returned out of method C() we have starting
    invoking
    methods. This causes us to use re-use portions of the C++ stack used to
    maintain the history of method invocation and space for local variables.
    There is some probability that the reference to the 'temporary' TextData
    will now be visible to the memory manager because it was not overwritten
    by the invocation of D() or anything invoked by method D().
    This example answers questions of the form: Why does setting a local
    variable to
    NIL and returning and then invoking task.Part.Os.RecoverMemory not
    cause the
    object referenced by the local variable to be freed?
    In most cases these effects cause memory utilization to be slightly
    higher
    than expected (in well behaved cases it's less than 5%.) This is a small
    price to pay for the advantages of automatic memory management.
    An object-oriented programming style supported by automatic memory
    management makes it
    easy to extended existing objects or sets of objects by composition.
    For example:
    Method A() calls method B() to get the next record from the
    database. Method B()
    is used because we always get records, objects, of a certain
    type from
    method B() so that we can reuse code.
    Method A() enters each row into a hash table so that it can
    implement a cache
    of the last N records seen.
    Method A() returns the record to its caller.
    With manual memory management there would have to be some interface
    that allows
    Method A() and/or the caller of A() to free the record. This
    requires
    that the programmer have a lot more knowledge about the
    various projects
    and classes that make up the application. If freeing doesn'
    happen you
    have a memory leak, if you free something while its still
    being used the
    results are unpredictable and most often fatal.
    With automatic memory management, method A() can 'free' its
    reference by removing
    the reference from the hash table. The caller can 'free' its
    reference by
    either setting the reference to NIL or getting another
    record and referring
    to the new record instead of the old record.
    Unfortunately, this convenience and power doesn't come for free. Consider
    the following,
    which comes from the Forte' run-time system:
    A Window-class object is a very complex beast. It is composed of two
    primary parts:
    the UserWindow object which contains the variables declared by the
    user, and the
    Window object which contains the object representation of the window
    created in
    the window workshop. The UserWindow and the Window reference each
    other. The Window
    references the Menu and each Widget placed on the Window directly. A
    compound Window
    object, like a Panel, can also have objects place in itself. These
    are typically
    called the children. Each of the children also has to know the
    identity of it's
    Mom so they refer to there parent object. It should be reasonably
    obvious that
    starting from any object that make up the window any other object
    can be found.
    This means that if the memory manager finds a reference to any
    object in the Window
    it can also find all other objects in the window. Now if a reference
    to any object
    in the Window can be found on the program stack, all objects in the
    window can
    also be found. Since there are so many objects and the work involved
    in displaying
    a window can be very complicated (I.E. the automatic geometry
    management that
    layouts the window when it is first opened or resized.) there are
    potentially many
    different reference that would cause the same problem. This leads to
    a higher than
    normal probability that a reference exists that can cause the whole
    set of Window
    objects to not be freed.
    We solved this problem in the following fashion:
    Added a new Method called RecycleMemory() on UserWindow.
    Documented that when a window is not going to be used again
    that it is
    preferably that RecycleMemory() is invoked instead
    of Close().
    The RecycleMemory() method basically sets all references
    from parent to
    child to NIL and sets all references from child to
    parent to NIL.
    Thus all objects are isolated from other objects
    that make up
    the window.
    Changed a few methods on UserWindow, like Open(), to check
    if the caller
    is trying to open a recycled window and throw an
    exception.
    This was feasible because the code to traverse the parent/child
    relationship
    ready existed and was being used at close time to perform other
    bookkeeping
    operations on each of the Widgets.
    To summarize:
    Automatic memory management is less error prone and more productive but
    doesn't come totally for free.
    There are things that the programmer can do that assists the memory
    manager:
    o Set object reference to NIL when known to be correct (this
    is the
    way the memory is deallocated in an automatic system.)
    o Use methods like Clear() on Array and SetAllocatedSize()
    on TextData to
    that allow these objects to set their internal
    references to NIL
    when known to be correct.
    o Use the RecycleMemory() method on windows, especially very
    complicated
    windows.
    o Build similar type of methods into your own objects when
    needed.
    o If you build highly connected structures that are very
    large in the
    number of object involved think that how it might be
    broken
    apart gracefully (it defeats some of the purpose of
    automatic
    management to go to great lengths to deal with the
    problem.)
    o Since program stacks are the source of the 'noise'
    references, try
    and do things with less tasks (this was one of the
    reasons that
    we implemented event handlers so that a single task
    can control
    many different windows.)
    Even after doing all this its easy to still have a problem.
    Internally we have
    access to special tools that can help point at the problem so that
    it can be
    solved. We are attempting to give users UNSUPPORTED access to these
    tools for
    Release 3. This should allow users to more easily diagnose problems.
    It also
    tends to enlighten one about how things are structured and/or point out
    inconsistencies that are the source of known/unknown bugs.
    Derek
    Derek Frankforth [email protected]
    Forte Software Inc. [email protected]
    1800 Harrison St. +510.869.3407
    Oakland CA, 94612

    I beleive he means to reformat it like a floppy disk.
    Go into My Computer, Locate the drive letter associated with your iPod(normally says iPod in it, and shows under removable storage).
    Right click on it and choose format - make sure to not have the "quick format" option checked. Then let it format.
    If that doesnt work, There are steps somewhere in the 5th gen forum( dont have the link off hand) to try to use the usbstor.sys to update the USB drivers for the Nano/5th gen.

Maybe you are looking for

  • Display image in JWindow..

    please tell me how can i display and jpg image on JWindow.

  • Wireless VoIP Across Subnets (Cores)

    We have a campus with 3 buildings Building one and two is internally routed with a L3 switch (6509)         10.2.0.0/16 Building three is routed with a L3 switch (4900)                                10.3.0.0/16 Our VoIP network in building one and t

  • Need help with Zen Micro Photo: It stays in recovery m

    Just recently, my zen micro photo has been staying in recovery mode. I have tried all of the four options available? to me in recovery mode. .) Clean up 2.) Formatt All 3.) Reload Firmware? 4.) Reboot. When I try "Reload Firmware". It doesn't really

  • Help opening google map in new window

    hi. hope you guys can help.. below is a link to my website page i need help with... when i put the postcode (zip code) in i'd like the google map to open in a new window when i've pressed enter and the 'get directions' button but finding it hard to d

  • Trying to import HD .mov into iMovie and it's not importing

    Someone gave me a DVD with MTS files.  The files were shot on an HD camera.  I converted them from MTS to .mov using Smart Converter Pro.  I am trying to import the .mov files into my iMovie and nothing is importing.