Performance leaks

Hi all,
I have performance leaks while using MaxDB. On operating system level, I see a process of user "sdb" which calls the command "fuser". This process is using about 50 - 100% of cpu time and needs long time to stop. After the process has stopped, all is running fine.
Here some technical details:
OS: SuSE Linux Enterprise Server 8
MaxDB: 7.5.00.28
Devspace: 8x10GB (files)
Logspace: 2x50GB
And now two questions:
1) In my opinion, the log space is too much. Is there any possibility to resize the log space?
2) Can anyone tell me how to solve my performance leaks?
Thanks in advance and best regards,
Michael

Hi Michael,
to perform a recovery + initialization, I suggest you use the Database Manager GUI.
The steps to be done are:
- download and install the latest DBMGUI version (it's available on the SDN Download area)
- bring the DB into state ADMIN
- create a full data backup of your DB
- select (in DBMGUI) the option Instance > Recovery > Recovery with Initialization
- the DBMGUI wizard will guide you through the necessary steps of performing the recovery and reconfiguring the amount of logvolumes and their size (it should be quite straightforward)
Kind regards,
Roland

Similar Messages

  • CS4 Photoshop Performance leaks

    Hello,
    I have several problems with our business clients and photoshop.
    After working on some files, pc or photoshop extremly slows down. So mouse is stopping or moving layers need seconds. Working is not really possible.
    We've tried all Adobe Hint, Systemoptimizition, performance tuning in photoshop, with/out opengl, .... clearing profile.
    Now we have adobe default settings and problem is still there.
    PSD Files about 30MB or 100MB with ~ 60 layers.
    Machine configuration:
    DELL 7500
    -> INTEL XEON X5450 (3.00GHZ, 1333FSB
    -> 2 GB RAM
    -> HDD: C:\ 2 x 160 GB RAID 0;  D:\ 160 GB
    -> 512MB PCIE X16 NVIDIA QUADRO FX 3700
    -> Windows XP SP 3, all updates
    -> newest DirectX
    -> newest graphic driver
    -> Windows pagefile -> c:\; photoshop pagefile -> d:\
    System is up to date.

    wrong, you only "lose" RAM that way when you start hitting the memory allocation limit. It goes like this, windows 32bit can access 4gb of memory, out of that you substract the video card memory and the pagefile and what's left is the maximum amount of RAM that a 32bit windows OS can see, usually around 3.2gb He has only 2gb of ram total so he won't lose RAM unless his video card has more than 1.5gb of memory.
    http://kb2.adobe.com/cps/404/kb404439.html
    The available RAM shown in the Performance preference automatically
    deducts an amount that is reserved for the operating system from the
    total RAM in your computer.
    In the Performance section of the preferences, it's called Available Memory, not Total System Memory, that's why you see less than 2gb there. Try some of the tips in that Tech Note, see if any of them help. Also, you didn't mention this, do you have the 11.0.1 patch for Photoshop installed?

  • Resend: Hgrid Expand All performance Issue

    Hi all,
    I am facing a performance leak on a "Expand All" event of a Hgrid (implemented as dynamic hgrid).
    For a particular page, the application opens the hgrid in collapse mode. It takes less than 1 second.
    But, when the user clicks on "Expand All", it takes 3 minutes to show all records (around 600 records in my case).
    The Jserv log shows the View link query execution using prepared statement mutiple times.
    The view link is created on 4 fields using the Same View Object.
    Can anyone please suggest, how can I reduce the time consumed in expanding the hgrid?
    Any pointers appriciated.
    Regards.

    Hi,
    I know its very late, just want to share our experience. We had same problem with HGrid, at times we had more than 5000 parent/childs and page takes around 10 mins to load. We opened a SR with oracle and its been a year for now and is still in WIP :).
    Thanks

  • Hgrid - Expand all Performance Issue

    Hi all,
    I am facing a performance leak on a "Expand All" event of a Hgrid (implemented as dynamic hgrid).
    For a particular page, the application opens the hgrid in collapse mode. It takes less than 1 second.
    But, when the user clicks on "Expand All", it takes 3 minutes to show all records (around 600 records in my case).
    The Jserv log shows the View link query execution using prepared statement mutiple times.
    The view link is created on 4 fields using the Same View Object.
    Can anyone please suggest, how can I reduce the time consumed in expanding the hgrid?
    Any pointers appriciated.
    Regards.

    Hi,
    I know its very late, just want to share our experience. We had same problem with HGrid, at times we had more than 5000 parent/childs and page takes around 10 mins to load. We opened a SR with oracle and its been a year for now and is still in WIP :).
    Thanks

  • Ironport System Performance

    Hello,
    Just wondering if anyone is noticing that after each upgrade they do of AsyncOS, the performance of the system goes down and down.
    We have been running our C60s for 1 1/2 years, starting with the 3.8 build of AsyncOS.
    After this last build (4.5.5) we are averaging over 70 percent on our CPU's.
    We process about 30,000 inbound connections per hour, which is well below the 140,000 advertised that the box can handle.
    We are not running anything strange... no content scans, no dictionary matches. Just your basic file attachment blocking, AV and Antispam.
    Thanks!

    No -
    I only changed the reportinglevel. Ironport tells me the following facts about this issue (please read from downwards to up)
    Hi Jens-Uwe,
    Some more data for this case. I'm not sure if PostX will be on box for a
    C100 or not. The action to encrypt will be as fare as I know, but the
    whole PostX web front-end functions will not be on box. The main problem
    C10/C100 are facing is the small amount of RAM. It's only 1GB and the
    raid is a soft raid, which is way swapping becomes really expensive in
    terms of CPU usage.
    Reporting in 5.0 and 5.1 has become more resource hungry and needs a lot
    of RAM if used in full mode. Moreover the GUI has a very low priority
    (for the CPU scheduler), which is painful for administration.
    We don't sell extra RAM for any IronPorts.
    Regards,
    Mark Strasheim
    IronPort Systems
    Toll-Free Customer Support
    U.S.: 1-877-641-IRON (4766)
    Int’l : www.ironport.com/support/contact_support.html
    Survey http://www.surveymonkey.com/s.asp?u=774823512862
    Support Portal: www.ironport.com/support
    www.ironport.com - The Leader in Email Security
    Do 12. Apr 2007, 00:43:54 Mr. Neumann - Korrespondenz hinzugefügt [Antworten]
    Subject:
    Re: [IronPort.com #145115] Slow GUI Performance after 5.0 Upgrade
    Date:
    Thu, 12 Apr 2007 07:43:45 +0000
    To:
    [email protected]
    From:
    "[email protected]"
    Download(unbenannt)
    text/plain 3.5k
    Hello,
    If you say "30% disk swap space being used, which is high" you means that is not enough ram at the C10 ? Should and could I place some additionally RAM in the C10 ?
    Yes at the moment I do a dual scanning with brightmail und ironport anti spam. But this is not the cause, for the heavy load, because I was able to enable this with the update to 5.1 2-3 weeks ago. The performance leak was already there, before I enabled the dual scanning and the situation was not gone awry after this action. But please disabled it, If you would test it.
    Remember, you are you looking at our time 11.30pm. At this time there is nobody in the office. Therefore there is no mailflow (or much fewer).
    Also we are already minimized the logging (limited monitoring functions)
    I mean, to see really what is happened, you have to log in at 10.00am our time and we have to maximize the logging.
    Best regards
    Neumann
    I think that is clear, waht was happend after the update :(

  • How to run BW reports since BI JAVA is not available in 7.4.

    We have Upgrade our BW 7.0 to BW 7.4 on HANA, How to run our BW reports since BI JAVA is not available in 7.4.
    My scenario: Producer Portal (BW portal ) we are creating/marinating Portal objects ( Folders, roles, work sets ……etc.), which replicate in Consumer portal (EP portal) via Federation framework. In-fact its abstraction layer, not hosting any Portal content physically but giving a unified enterprise access to business.  The actual content and execution of users requests occur on Producer portal itself.
    We have to maintain two portal in this case (consumer & producer).
    In BW 7.4 version,  dual stock is no longer supported. In order to maintain the federation paradigm have to purchase new license & servers for java stack.  What about if we directly integrate our BW reports in EP portal ? what would be draw back or issues in this approach in terms of durability, maintenance administration efforts……….etc . Please suggest us the best design solution for me.  Need expert opinion.
    Now it looks like extra layer (Standalone JAVA stack) to maintain & host?  Agree or no?
    Is federation still have worth or have some else new SAP concept. ?
    Thx,
    Jameel

    Hi Nawab,
    1
    Of course, do additional users and activity also consume ressources of the EP 'machine'.
    If you'll run in performance leak, is depending on the special situation. And of course the AS Java can be tuned/optimized for higher workload.
    Maybe if you are on a virutualized environment, it's easily possible to increase the ressources of the machine/s - or its possible to add additional java-nodes on separate servers...
    Lots of possibilities to increase the workload-power if needed...
    From my personal opinion, I usually recommend a separate BI-Java instance - not shared with other funcitonality.
    2
    Not sure if I get you right.
    There are two technical options to run a ABAP+JAVA Stack on one server.
    In one SAP instance - then ABAP and java processes are controlled in one framework. --> This option is not possible any more under 7.4
    in separate SAP instances - then the two SAP systems are running on same host but each has its on framework/instance running. It is similar to running on separte servers.
    Licensing:
    From an SAP view, there is no additional licensing cost for the separte Java Stack!
    But for sure, if you set it up on a separate server you may have additional cost for OS licensing, VMware, etc. - depending on your infrastructure...
    My recommend, if you plan to move with that stuff to HANA:
    Assuming you have 2-system landscape - DEV and PRD.
    Assuming you are in a virtual environment like vmware.
    Currentently you have two servers - on each a DualStack BW incl. current database on it.
    1. Set up four new machines with half sizing as you currently have.
    2. Split the DualStack and run the two new Java stacks on the new servers.
    3. Migrate your BW ABAP to HANA
         Set up the ABAP Application servers for your BWonHANA on the other two new servers.
    4. Kill/Recycle the two now free servers.
    Regards,
    Stefan

  • Business connector server on Virtual Server

    Hi,
    Currently our 4.6 release Business Connector servers running on Windows NT Operating system. We would like to upgrade them to BC release 4.7 on Windows 2000 operating system on Virtual servers.
    Are there any known issues/disadvantages if we install Business connector servers on Virtual Server rather than a Physical server?
    These virtual servers will be in the same domain as that of SAP systems. Host names of the upgraded Virtual servers will be same as the current production BC hosts.
    Thanks,
    Srini

    Technical Data
    These functions are:
    Changed, new, deleted
    For Release
       Software Component
    ·        Component: SAP Business Connector (external)
    ·        Release: 4.7
    Assignment to Application Component
    BC-MID-BUS (SAP Business Connector)
    Country Setting
    Valid for all countries
    Use
    The following information provides you with an overview of the new features in SAP BC Release 4.7: It also tells you about incompatible changes that you need to know about before performing an upgrade.
    SAP BC 4.7 is based on Integration Server 4.6 from webMethods. However, the SAP BC elements in Integration Server 4.6 have been redeveloped (see below for details).
    Features
    Additional Functions in SAP BC Developer
    As well as SAP BC Administrator GUI, you can now use SAP BC Developer to perform typical development tasks.  You do not need administrator authorizations in SAP BC Developer to do this. For example, with SAP BC 4.7 you can use SAP Lookup to generate elements for the Developer.  This enables you to gather information about function modules, structures (tables), BAPIs and IDocs in an SAP system, and then generate outbound maps or records for these objects directly.
    SAP BC Developer contains a new menu, SAP, which contains the following functions:
    ·        Look up a function module and generate an outbound map
    ·        Look up a structure definition and generate a record.
    ·        Lookup a business object.
    ·        Look up an IDoc and creating a Record.
    ·        Browser for Function Maps.
    In addition, the Developer now also supports the following actions:
    ·        Generate an SAP inbound map if you want an SAP system to run a service in SAP BC.
    ·        Generate an SAP outbound map to execute a function module in an SAP system.
    ·        Generate a record based on an SAP ABAP Dictionary structure.
    ·        Generate a record based on an SAP IDoc.
    SAP BC Developer now also supports a proxy bypass list. This means that you no longer need to define whether a connection runs through a proxy; instead, the bypass list performs this task.
    New Public Services on SAP BC Server
    pub.string:gzip
    Compresses the specified input string and generates a check total (optional). For measurements or for statistical purposes, the lengths of the zipped and unzipped strings are provided as output.
    ·        pub.string:ungzip
    Decompresses a specified input string, which was compressed with pub.string:gzip, and verifies the check total (optional).
    ·        pub.string:numericParse
    Analyzes a number in accordance with a given number pattern.
    ·        pub.math:randomLong
    Generates a pseudo random number and sends its string representation in a pipeline variable. You can use this number as a universal identifier with an acceptable level of security, as long as it is used in non-distributed scenarios and for a small number of variables.
    ·        pub.file:head
    Shows the start of a given file.
    ·        pub.file:tail
    Shows the end of a given file.
    ·        pub.flow:sleep
    Puts the current service into sleep mode for the specified period (in seconds).
    Restructuring of the WmPartners Package
    The WmPartners package in SAP BC Server has been completely restructured and now offers the following enhancements:
    ·        Improved status information in the messages displayed in the Transaction Store and the Audit Log. This solves a range of problems, such as incorrect status information being displayed by IDocs.
    ·        Improved search and sort options for transactions in the file system of the Message Store. In the Transactions menu, SAP BC Administrator GUI offers you a new option, Message Store Query Settings, which enables you to select and delete transactions. In Release 4.7, the Message Store can also be displayed on separate pages, which makes it easier to edit large numbers of transactions.
    ·        Improved search and sort options for Routing Rules. In the Routing Rules menu, SAP BC Administrator GUI offers you a new option, Routing Rule Filter Settings, which enables you to restrict the number of routing rules that are displayed, and to sort the display. The filter accepts all combinations of characters, and the placeholders '*' (string of characters) and  '?' (one character). This makes it easier to sort and search for routing rules, especially if you need to process a large number of communication partners and message types.
    ·        Forwarding the "Confirm Event" tRFC (triggered by an SAP system) to the next receiver (for the following transports: B2B Service, ALE (R/3 IDoc), and XML (only if another SAP BC is the receiver)) and triggering "Confirm Event" from an external client. Both of these cases can be significant if the final receiver is an SAP system. In this case, "Confirm Event" removes the transaction ID from the ARFCRSTATE table, which can improve system performance significantly when a large number of tRFCs are being processed.
    Support for Distributed Statistic Records (DSRs)
    SAP BC has supported the generation of DSRs since Release 4.7  DSRs enable you to monitor the performance of each SAP system and its components. In this way, you can check how much system load is produced by each individual component, and how many resources are being used. This enables you to identify "performance leaks" and optimize system performance.
    The DSR support integrated in SAP BC also allows you to measure the total retention period of a process in SAP BC. To evaluate the DSRs, you require additional SAP software, including specific versions of the SAP Solution Manager, and the RFC Library. The exact requirements are still being defined.
    The details will be published in SAP Note 620418. You can find a link to this SAP Note on the SAP BC download page at http://service.sap.com/sbc-download.
    SAP BC Server Core Enhancements
    ·        Reverse Invoke
    The reverse invoke protocol has been enhanced and now allows you to forward more information, such as IP addresses.
    If, for example, an application fails because a connection is broken, and other working connections exist, the connection is checked using a ping.
    From now on, the internal server can open or reopen a defined number of connections, if necessary.
    A document is generated for any exceptions on the internal server.
    ·        Email Listener
    New Features in the Email Listener
    ¡        Reprocessing of invalid mails for IMAP Server
    ¡        Processed mails selected as "unread" if they have not been deleted.
    You can also specify whether mails with exceptions are deleted or not.
    ·        Update Manager
    The Update Manager manages fixes and patches for the upgrade of an SAP BC Server. Previously , the Update Manager allowed a fix to set other fixes as obsolete, using the updateVoidList field in the update.cnf file of the fix. An obsolete fix is not shown in classpath, but up to now the Update Manager has not been able to give a fix in classpath priority ahead of this other fix. The Update Manager has now been enhanced to support these fix priorities:  The update.cnf file in the fix now contains an updatePrecedeList field.
    Incompatible Changes
    SAP BC Delivery Without JVM
    The Windows Version of SAP BC 4.7 is no longer delivered with a Java Virtual Machine (JVM). The SAP BC 4.7 Installation Guide describes the JVMs that are supported.
    See also
    For more information, see the documentation on the SAP Business Connector, under
    ·        http://service.sap.com/connectors (SAP Business Connector  ® SAP Business Connector in Detail  ® Documentation).

  • JavaFX - applying rotation transformation - preserving transformation state before changing rotation parameters

    Hi folks, let me ask you for a help with my animation experiments.
    case:
    - ball (sphere) is moving and rotating in one direction around RotationAxis1. Rotate transform is set on the object, rotating ball by setting rotation.setAngle(angle1)
    - ball hits a wall
    - rotation axes changes, now the ball rotates around RotationAxis2, new rotation for this axis starts at angle2=0
    issue:
    what i basically need is to preserve (save/apply) rotation transformation to the object, before changing axis and angle to new values, otherwise I am getting ugly change in the object rotation
    If there would be object.rotateBy() and it would preserve it's state, I would not have such problem, as I could call
    object.rotateBy(angle); object.setRotationAxis(...), object.rotateBy(newAngle);
    Following piece of code works for me, it preserves current rotation state, just as it would keep creating new objects and adding transformations, this can't really be used in a real scenario:
            getTransforms().add(rotate);
        private void resetRotation() {
            rotate = new Rotate(0, 0, 0, 0, new Point3D( motion.dy, -motion.dx, 0));
            getTransforms().add(rotate); //keeps current rotation state and starts a new rotation
            //TODO: IT WORKS BUT IT WOULD CASE MEMORY AND PERFORMANCE LEAK  - FIX IS NEEDED!
    what I am looking for is something like:
        private void resetRotation() {
            getTransforms().remove(rotate);
            applyTransformation(rotate);     //can not find anything like this
            rotate = new Rotate(0, 0, 0, 0, new Point3D( motion.dy, -motion.dx, 0));
            getTransforms().add(rotate); //keeps current rotation state and starts a new rotation
    Any hint ?
    Thanks!

    Use a concatenation:Rotate (JavaFX 8.0)

  • Is this graphs are for normal performance or the app leaking the memory ?!!

    Hey there,
    I'm new to java profiling and testing and I faced some hang ups so i made some fixes to my code .
    It's medium sized application and i captured some shots of the Memory Heap, Memory GC, Threads/Loaded classes Graphs From NetBeans Profiler.
    If any one may see them and say if this is normal performance or I need some more fixing in the come.
    Note that the graphs are captured when I was doing Load Test on the program
    The Memory Heap Graphs
    http://islamelhosary.mufix.org/profiler/3.png
    http://islamelhosary.mufix.org/profiler/4.png
    http://islamelhosary.mufix.org/profiler/7.png
    The Memory GC Graphs
    http://islamelhosary.mufix.org/profiler/2.png
    http://islamelhosary.mufix.org/profiler/5.png
    http://islamelhosary.mufix.org/profiler/8.png
    The Threads/Loaded classes Graphs
    http://islamelhosary.mufix.org/profiler/1.png
    http://islamelhosary.mufix.org/profiler/6.png
    http://islamelhosary.mufix.org/profiler/9.pngThanks for your time
    Islam El Hosary

    It's always hard to tell if memory is leaking by graphs alone... of course if your memory graph is always increasing and never returning to some base value after GC, then you probably have a leak. You should use a tool like JProfiler on your app server to watch for leaks from a particular application (object within some app). But, in general... watch all graphs Memory, Threads, and CPU usage for abnormal trends. An app can also leak via over usage of resources (spawning threads that are never completing or never released).

  • App performs inconsistantly...how to check for memory leaks?

    I (was!) almost done with an app to submit to the app store but when I tested the final build on my iPad it started performing strangely.
    It had never done this before, but it's crashing almost CONSTANTLY. Every few seconds or so. I haven't changed much of anything since the last time I tested it and I can't really figure out what would cause it to crash so much.
    From the menu you can choose a button to go to other frames in the main timeline. Half of those work, half of them make the app crash. This is new and I think I might have a memory leak somewhere because it's consistently inconsistent.
    At first I thought I had a stack overflow somewhere; however, testing in mobile debug mode doesn't cause any errors or even warning output messages - nothing. It runs just fine.
    So is it possible that the problem is stemming from hardware? I can't imagine this app would be using up too much memory - it is full of vectors, but there's nothing more complicated than touch and drag because it's just a puzzle.
    How would I test something like this if debug mode isn't throwing any exceptions?

    You may want to try MonsterDebugger (free, open source). It also serves as a profiler. You might be able to get a better understanding on what your app is doing (and why it might be breaking on the iPad).

  • How to determine memory leaks?

    I tried in XCODE, the RUN/ Start with Performance TOol / and tried out the various options. I was running my app and looking to see if it would report increasing memory use but it seemed to be looking at my total system (i was running under the simulator). In general what is the recommended procedure for determining memory leaks, which tool to use, and what tracing can i use?
    How does one look at the retain count of an object? are there system routines that have knonw leaks?

    You took the right path. Once instruments comes up select the Leaks tool. Turn off automatic leak detection. In your app, start off at some known state, do something, and come back to the known state and check for leaks. For instance start off in a view, do something that brings up another view then come back to the original view and check for leaks. Leaks will show you if you leaked. Since you took a very deterministic path then checked it should be straight forward to go to the code and find / fix the leaks. Leaks shows you where the code where the leak was generated.

  • Performance degradation using Jolt ASP Connectivity for TUXEDO

    We have a customer that uses Jolt ASP Connectivity for TUXEDO and is suffering
    from a severe performance degradation over time.
    Initial response times are fine (1 s.), but they tend to increase to 3 minutes
    after some time (well, eh, a day or so).
    Data:
    - TUXEDO 7.1
    - Jolt 1.2.1
    - Relatively recent rolling patch installed (so no there are probably no JSH performance
    issues and memory leaks as fixed in earlier patches)
    The ULOG shows that during the night the JSH instances notice a timeout on behalf
    of the client connection and do a forced shutdown of the client:
    040911.csu013.cs.kadaster.nl!JSH.234333.1.-2: JOLT_CAT:1185: "INFO: Userid:
    [ZZ_Webpol], Clientid: [AP_WEBSRV3] timed out due to inactivity"
    040911.csu013.cs.kadaster.nl!JSH.234333.1.-2: JOLT_CAT:1198: "WARN: Forced
    shutdown of client; user name 'ZZ_Webpol'; client name 'AP_WEBSRV3'"
    This happens every 10 minutes as per configuration of the JSL (-T flag).
    The customer "solved" the problem for the time being by increasing the connection
    pool size on the IIS web server.
    However, they didn't find a "smoking gun" - no definite cause for the problem.
    So, it is debatable whether their "solution" suffices.
    It is my suspicion the problem might be located in the Jolt ASP classes running
    on the IIS.
    Maybe the connection pool somehow loses connections over time, causing subsequent
    users having to queue before they get served (although an exception should be
    raised if no connections are available).
    However, there's no documentation on the functioning of the connection pool for
    Jolt ASP.
    My questions:
    1) What's the algorithm used for managing connections with Jolt ASP for TUXEDO?
    2) If connections are terminated by a JSH, will a new connection be established
    from the web server automatically? (this is especially interesting, because the
    connection policy can be configured in the JSL CLOPT, but there's no info on how
    this should be handled/configured by Jolt ASP connectivity for TUXEDO)
    Regards,
    Winfried Scheulderman

    Hi,
    For ASP connectivity I would suggest looking at the .Net client facility provided in Tuxedo 9.1 and later.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • Problem with "Leak suspect" report in Memory analyzer

    Hi Experts
    Thanks for providing such a powerful  tool !
    Anwyay, i'm getting an error message while trying to run  the "Leak suspect" report. Indeed i generated a heapdump on my Sandbox Netweaver server then i retrieved it to my PC. I'm able to display some informations (so i'm assuming my heapdump is correct) in Memory Analyzer but the error came with "Leak suspect" report.
    Here is the whole error message :
    eclipse.buildId=unknown
    java.version=1.6.0_11
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
    Command-line arguments:  -os win32 -ws win32 -arch x86
    Error
    Fri Jan 29 15:37:23 CET 2010
    An internal error occurred during: "default_report  org.eclipse.mat.api:suspects".
    java.lang.AbstractMethodError: com.sap.tools.memory.netweaver.csn.CSNComponentExtractor.resolveByClassLoader(Lorg/eclipse/mat/snapshot/model/IClassLoader;Lorg/eclipse/mat/util/IProgressListener;)Ljava/lang/String;
    at org.eclipse.mat.inspections.LeakHunterQuery.getTroubleTicketMapping(LeakHunterQuery.java:558)
    at org.eclipse.mat.inspections.LeakHunterQuery.appendTroubleTicketInformation(LeakHunterQuery.java:701)
    at org.eclipse.mat.inspections.LeakHunterQuery.getLeakDescriptionSingleObject(LeakHunterQuery.java:382)
    at org.eclipse.mat.inspections.LeakHunterQuery.getLeakSuspectDescription(LeakHunterQuery.java:215)
    at org.eclipse.mat.inspections.LeakHunterQuery.execute(LeakHunterQuery.java:148)
    at org.eclipse.mat.query.registry.ArgumentSet.execute(ArgumentSet.java:129)
    at org.eclipse.mat.query.registry.CommandLine.execute(CommandLine.java:93)
    at org.eclipse.mat.report.internal.QueryPart.execute(QueryPart.java:96)
    at org.eclipse.mat.report.internal.SectionPart.execute(SectionPart.java:53)
    at org.eclipse.mat.report.TestSuite.execute(TestSuite.java:127)
    at org.eclipse.mat.report.internal.RunRegisterdReport.execute(RunRegisterdReport.java:50)
    at org.eclipse.mat.query.registry.ArgumentSet.execute(ArgumentSet.java:129)
    at org.eclipse.mat.ui.QueryExecution$ExecutionJob.run(QueryExecution.java:174)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    Could you please give me some advice ?
    Thanks
    François

    Hi,
    Sorry for not updating the question. We (the tool developers) are aware of the problem and we have fixed it already (internally). However we still have to prepare the proper downloadables for the SDN site and change the content available at SDN.
    About using onother tool - you probably don't need to: one can still use the tool without the NW extensions (just take it from http://www.eclipse.org/mat/).
    The Leak Suspects report is part of the open-source tool (see http://dev.eclipse.org/blogs/memoryanalyzer/2008/05/27/automated-heap-dump-analysis-finding-memory-leaks-with-one-click/).
    Without the NW Extensions one won't see the application names extracted out of classloaders, there will be no suggestions for CSN components, and some other SAP specific queries will be missing. Nevertheless it should be still possible to perform memory analysis.
    I hope this helps to some extent for the moment.

  • DataSocket memory leak problem (2VO0SF00) -- more info?

    When upgrading to LabVIEW 8.5 recently, I noticed the following known issue in the readme file:
    "ID: 2VO0SF00
    DataSocket/OPC Leaks Memory using ActiveX VIs to perform open-write-close repeatedly
    If you call the DataSocket Open, DataSocket Write, and DataSocket Close functions in succession repeatedly, LabVIEW leaks memory. Workaround — To correct this problem, call the DataSocket Open function once, use the DataSocket Write function to write multiple times, and then use the DataSocket Close function."
    Looking back, I think this problem may have been present in previous LabVIEW releases as well, and might be giving rise to a problem that's been dogging me for quite some time (see my thread, "Error 66 with DataSockets", http://forums.ni.com/ni/board/message?board.id=170&thread.id=187206), in addition to general slow/glitchy behaviour when my VI's have been running continuously for a long time. But in order to determine whether or not this issue affects me, and how I should go about fixing it in the context of my own programs, I need a bit more information about the nature of the issue itself and the inner workings of the DataSocket VI's. Any help or insight the community can provide into this would be greatly appreciated!
    Here are my questions:
    It is my understanding from the "known issue" description above that the memory leak happens when you have a DS Open wired to a DS Write wired to a DS Close, all inside a loop (example 1), and that the suggested workaround would be to move the DS Open and DS Close functions out of the loop on opposite sides, wired to the DS Write which remains inside the loop (example 2). Is this correct?
    Does this leak also happen when performing DS open-read-close's repeatedly (example 3)?
    What happens when a DS Write (or DS Read) is called without a corresponding DS Open and DS Close (examples 4a and 4b)? Does it implicitly do a DS open before doing the write operation and a DS close afterwards? What I'm getting at is this: would having an isolated DS Write (or DS Read) inside a loop, not connected to any DS Open or DS Close functions at all, cause this same memory leak?
    If one computer is running the DS server and a second computer is running the VI with the repeated open-write-close's, on which computer does the memory leak occur?
    In my question #1 workaround (example 2), the DS Open and DS Close outside the loop are routed through a shift register and in to and out of the DS Write inside the loop. If the DS connection id goes into the DS Write "connection in" and then splits and goes around the DS Write and out to the DS Close, without coming out of the DS Write "connection out" (example 5), will the memory leak still be avoided? I.e. if the DS Write function doesn't have anything connected to its "connection out", will it try to do an implicit DS Close?
    If the VI causing the memory leak is stopped, but LabVIEW stays running, will the leaked memory be reclaimed? What if the VI is closed? What if all of LabVIEW is closed?
    FYI, in the examples above "x1a" is a statically-defined DataSocket on the DS server running on the computer Max, to which the computer running the example VI's has read/write access. My actual application has numerous VI's and hundreds of DataSocket items, many of which are written to / read from every 50-100 ms in the style of examples 4a and 4b.
    Does anyone have any idea about this stuff?
    Thanks in advance,
    Patrick
    Attachments:
    examples_jpg1.zip ‏63 KB
    examples_vi1.zip ‏40 KB

    Hi Meghan,
    Yes, some of the larger VIs in my application do write to / read from several hundred DataSockets, so it's not feasible to use shift registers for each one individually, and hence why I'm passing the references into an array, etc.
    Your Alternate Solution 2 is more along the lines of something that would work for me. However, my actual code has a lot of nested loops, sequences and DataSocket items which are not all written to in the same frame, so this solution would still be difficult to implement: it would be cumbersome to unpack the entire 500-element reference id array and build a new one (maintaining the positions and values of the unaffected elements) every time I write to some small subset of the DataSockets.
    I think I have a solution which solves the problem and is also scalable to the size of my application -- I've attached it as Example 7. Do you think this will avoid the memory leak? It's the same as your Alternate Solution 2, except that instead of building a new array out of the DS Write reference outs, each reference out replaces the appropriate element of the original array.
    If I understand you correctly, in order to avoid implicit reference opens and closes, a DS Write needs to have both it's reference in and reference out wired to something. Thus, even though my Example 7 replaces an element of the array with an identical value, and therefore doesn't actually change the array (which would be a silly thing to do normally), the DS Writes have their reference outs wired to something, and eventually in a convoluted way to a DS Close, so it should avoid the memory leak.
    Just out of curiosity (I don't think anything like this would apply to my application or any fixes I implement), when would the implicit reference close happen in the attached Example 8? The DS Write has its reference in and reference out both connected to temporally "adjacent" DS Writes via the shift register, so perhaps it wouldn't try to close the reference on each loop iteration? Or would it look into the future and see that there is no DS Close and decide to implicitly do that itself? Or maybe only the DS Write on the last loop iteration does this?
    Thanks for bearing with me through this,
    Patrick
    Attachments:
    example73.JPG ‏40 KB
    example83.JPG ‏14 KB

  • Performance and Usability Problems-Aperture 3.1.3 and 10.7.1

    Late 2009 iMac
    Quad Core i7
    8 GB RAM
    512 ATI GPU
    Nik Software Complete Collection Plugins—all updated
    I’m guessing this is due to memory leaks, but Aperture is crippled with 10.7.1. On my great iMac, Aperture now runs like it did when I ran Aperture 2 on a 2004 PowerBook G4.
    With Snow Leopard, I had none of these issues.
    With Aperture idle, it uses up to 2 GB real memory and 3 GB virtual memory. With it idle, it generates MBs of page outs and swap used. If I start to use it for adjustments, even minor ones, page outs and swap used increase dramatically. For example, last night after editing and adjusting a project of images, page outs were just under 5 GB. I’ve reverted to the old habit of rebooting to clear page outs and swaps. Last time I had to do this was with the 2004 PowerBook.
    While actually using Aperture for edits and adjustments, response to almost any input is slow, with conspicuous delays. Even checking and unchecking an adjustment brick causes a considerable delay between the click and when the change is visible.
    Again, with Snow Leopard, Aperture was a bullet with current configuration. I just ordered 8 more GBs of RAM in hopes that this will help until Apple fixes Aperture.
    Anyone else having such considerable performance issues with Aperture 3.1.3 and 10.7.1?
    Thanks

    jcrosby wrote:The "individual setup" argument is an oversimplification. With relatively current hardware, I can reproduce very poor performance when running Aperture in Lion in either 32-bit or 63-bit mode (though the patterns change a bit), and so can many others.
    John-
    Actually I do think it is about individual setups. The kinds of complaints expressed in this thread have been going on literally for decades.
    Starting with early-days Photoshop then later Aperture I have observed the challenges of heavy graphics apps with hardware/RAM/OSs/app versions. We have always been able to reproduce poor performance, because apps/OSs generally do evolve to be more demanding.
    IMO our goal is to help individual setups tweak to achieve non-poor performance while we wait for stronger hardware, or an OS improvement, or an app improvement, or money to buy more RAM, or whatever. IMO it really is an ongoing individual-setup (e.g. last year I was running a 2006 C2D MBP with a max of 3 GB RAM requiring constant tweaking) issue.
    Today I run Aperture under 10.6.8 on a 2011 MBP with SSD and 8 GB RAM and it rocks. I would consider 10.6.8 to be one of the tweaks that folks might do if all the other tweaks (like add RAM and run 32-bit) fail to achieve non-poor performance.
    -Allen

Maybe you are looking for

  • Inbound Delivery via Idoc with more than 1 line fails

    Hi @ all, i try to replicate inbound deliveries from an external system to SAP EWM using Idocs (SHP_IBDLV_SAVE_REPLICA02 with MessageType SHP_IBDLV_SAVE_REPLICA). If there's only one position in inbound delivery it works, but if i try with two or mor

  • HT203167 I lost my purchased ringtones when I upgraded to IOS6 and can't find them.

    I don't have my ringtones or camera roll since I downloaded ios6 and synced/restored my iPhone.

  • Xsan 1.2 New Test Results

    I posted a pretty nasty message the other day, but Xsan 1.2 is a completely different beast went it is running on 10.4.3 on all of the machines. But between yesterday and today I have completely started from scratch on all of my test machines, built

  • Including exe in a jar

    hi, i want to include a .exe in a jar,how do i di it..actualy what my code does is that it calls a exe from inside which i have saved somewhere else..what i want is to get this exe included in jar so that i wil not have to save it newhere else..is it

  • Changing the programs associated with files?

    I modify some images from my digital camera in Photoshop and resave them as .jpg files. After doing so, they no longer automatically open in Preview, but rather in Photoshop. I tried using the Open with option>other and selecting Preview and the opti