Memory Profiling OPMN changes

When I add the -agentpath option specified in the JDeveloper document to configure the remote memory profiling in Oracle 10g Application server's opmn.xml I get following error "Unrecognized option -agentpath..." and the server does not start.
Has anyone successfully configured the application server to perform remote profiling?

Thank you, shgoel, you're right.
We replaced the default JDK 1.4 with JDK 1.5 (in the directory D:\Ora10gas\as\jdk\ to be precise)
We moved the profiler DLL to the JDK bin and used the -agentlib option instead of the -agentpath (not sure if this change was significant, though)
To the Java start-parameters in opmn.xml we added the profiling port and a pointer to the profiler-agent.jar.
The resulting Java start parameters where:
-server -Xrs -Xmx512m
-agentlib:profiler15=port=4627,jarpath=D:\jdev\lib\profiler-agent.jar,enable=m
-Dmic.system.home=d:\mic_home
-Dmic.j2ee.home=D:\Ora10gas\as\j2ee\OC4J_MIC\applications\mic
With these settings we where able to connect remotely with JDevelopers memory profiler and resolve a memory leak.
Thanks
Niels Erik

Similar Messages

  • Unable to run Memory profiling, help please

    Hi there,
    I installed the lastest version of JDeveloper 10 and created a very simple project(only have one class with Main()method) for testing purpose.
    I configure the Profiler in Project Properties page, setting the class as included instance, however, all those profiling menu items(e.g.: Memory Profile...) are greyed out and I am unable to run memory profiling.
    I wonder if the functions are available for the free-downloaed version of JDeveloper, or is there something wrong with my setting?
    Your help is highly appreciated.

    Make sure you are positioned on the class in the application navigator before going to the "run" menu option.
    Also does it work if you don't change anything in the project properties?
    Here is what I did - created a new project with a simple hello class. And I didn't had any problems profiling it.
    There is no function limitation on the version you downloaded.
    Here is the class I tried:
    public class Class1
    public Class1()
    public static void main(String[] args)
    Class1 class1 = new Class1();
    System.out.println("hello");
    }

  • Memory profile for netbeans?

    Javameisters,
    I am just now completing my first java application, so I apologize if this question is a bit elementary. The application is intended for commercial distribution, and before releasing it for this purpose I'd like to check it with a memory profiler, to be sure there are no memory leaks. I wrote it with Netbeans. It appears that this environment does not have a built-in profiler (though Eclipse apparently does, and I'll use that next time). What profiler can be recommended for use with Netbeans? I tried Optimizeit! briefly some time ago and it seemed to do what I want, but before shelling out the bucks for that I'd like to know if it is really the best choice (and if there are any free alternatives).
    I should mention its a J2SE app.
    Thanks much,
    Matthew Fleming

    For a profiler to be any good you need to have some test cases. If all you wnt is to determine if you have a memory leak, look at freeMemory() and totalMemory()          long Used = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); If these are not changing significantly, you don't have a problem. If you need to know where your problem is you need a profiler. I have not seen an IDE with a bultin profiler so if you know how to use the eclipse profiler, let me know.

  • Extreme Memory Profile & Base Clock - Resolved

    Hi,
    I am an Eclipse SLI with BIOS v1.4. When I enable the Extreme Memory Profile, the Base Clock option is no longer visable but I do then get a Ratio option. The only was I can oveclock the CPU is to up the Ration from 20 to 21 and then use the Overclocking Centre within Vista.
    Is it a case of one or the other? With the XMP enabled, all 12GB of my RAM runs at 1600MHz just fine.
    My obejective is to get my CPU to run at 3.2GHz and have my memory running at 1600MHz - is this possible?
    System specification as below - Thanks.

    Hi,
    Thank you for your suggestion. In the end I raised the base clock to 161 and changed the memory ratio to 5. This gave me 3.2GHz for the CPU and all 12GB of my memory runs at 1600MHz.
    Just for others who might read this, you need to have both the Extreme Memory Profile and the Advanced XMP options enabled, as if you only have XMP enabled the Base Clock option for the CPU is not visible.
    One last thing, the Nocutura CPU cooler is amazing. Even under load using Flight Simulator X with the overclocking, my CPU never exceeded 35 deg C, the IOH 63 deg C and the system 26 deg C.

  • Flex Builder 3 - Memory Profile Confusion!

    Hello,
    I'm currently working on memory leaks in a fairly large application. When I finally tracked down the issue it had to do with using BindUtils's bindProperty method. If I assigned my properties directly and manually updated them, all of the instances were relased when the garbage collector was invoked (all of this through the memory profiler in Flex Builder Pro 3).
    I then build out a small little test app that simply created an ArrayCollection then using BindingUtils, bound it to the dataProvider of 20 data grids. I stored the change watches then manually called "unwatch" and finally nulled out the changeWatchers (and even went so far to manually remove the grids and null them out).
    What I noticed was when I used bindingutils, the ListCollectionView objects were not released when I used BindingUtils but when I used direct assignment and removed the grids, all the ListCollectionView instances were dumped correctly.
    At this point I'm not sure if I'm misinterpeting the results in the memory profiler or not. If I "unwatch" a change watcher and destroy it, should that kill and references to the target object? Any help or advice would be appreciated.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                    layout="absolute"
                    initialize="initData()">
        <mx:Script>
            <![CDATA[
                import mx.binding.utils.ChangeWatcher;
                import mx.controls.DataGrid;
                import mx.binding.utils.BindingUtils;
                import mx.controls.Label;
                import mx.collections.ArrayCollection;
                [Bindable]
                public var dataProvider:ArrayCollection;
                private var changeWatchers:Array;
                private function initData():void
                    var object1:Object = new Object();
                    object1["first"] = "John";
                    object1["middle"] = "Alexander";
                    object1["last"] = "Smith";
                    dataProvider = new ArrayCollection();
                    dataProvider.addItem(object1);
                private function createObjects():void
                    changeWatchers = new Array();
                    for (var i:int = 0; i < 20; i++)
                        var newGrid:DataGrid = new DataGrid();
                        changeWatchers.push(BindingUtils.bindProperty(newGrid, "dataProvider", this, "dataProvider"));
                        //newGrid.dataProvider = dataProvider;
                        targetItems.addChild(newGrid);
                private function deleteMemory():void
                    for each (var cw:ChangeWatcher in changeWatchers)
                        cw.unwatch();
                        cw = null;
                    var children:Array = targetItems.getChildren();
                    for each (var child:DisplayObject in children)
                        targetItems.removeChild(child);
                        child = null;
            ]]>
        </mx:Script>
        <mx:HBox y="0">
            <mx:Button label="Create Grids"
                       click="createObjects()"/>
            <mx:Button label="Delete Grids"
                       click="deleteMemory()"/>
        </mx:HBox>
        <mx:VBox id="targetItems"
                 y="50">
        </mx:VBox>
    </mx:Application>

    I answered my own question.
    In the code I was calling "unwatch" and setting the array element to null and I assumed that would cause the instances of ListCollectionView to decrease once the garbage collector was invoked. It wasn't till now that I was playing around with the code and set the array itself to null that it decreased the instances back to 0.
    At least I know where some of my memory issues could be coming from in the main application as I use arrays quite a bit!

  • Firefox will not open and my profile name changes, after I creat a new profile it works until I try to open again

    Firefox version 16.0.2 was working I have used FF for years. A few days ago it started to run very slow opening web sites. Then this morning when I tried to open it I saw a progress bar that looked like the kind I see after an update has been applied but FF never opened.
    I rebooted my windows 7 64 bit and tried again, nothing FF would not open and I got no error message.
    So I opened the profile manager and only found a default profile not the one I created last year with my name. I created a new profile and browsed to my old profile folder. FF opened and ran fine until I closed it and later tried to open it again then I kept getting an error box telling me that FF had crashed and asked if I wanted to send a report and restart, I did but no good it still would not open.
    I ran the profile manager again and found my profile had changed name to a bunch of numbers. I delete that profile but kept the folder then made a new one and that worked. I shut it down again and once again I get the We're sorry error box.
    By the way I had set the profile manager to open when FF loads and it is not opening so the problem is before it gets to that command.

    First I already have my view set to show everything so that is not the problem.
    But I just tried opening "Computer" from the start button then type in profiles.ini in the address bar and hit enter. The profile manager opened with my profile listed. I selected it and hit start firefox and it opened as it should.
    I closed it again and tried to open it from the shortcut in my task bar and I got the Sorry window.
    But then I tried to open it from the short cut you get when you press the start button and program list and it work!
    I went back to my desk top and tried the short cut on the desk top and it worked.
    So I deleted the short cut on the task bar and created a new one and it worked.
    I rebooted the computer and tried again and the task bar shortcut works and has the right profile.
    So it seems that the problem is that the short cut was corrupted and was causing the error that caused the program to fail to open.
    I had no idea a shortcut could do that. In the past I have had short cut stop working but never do what this one did.
    I still have no idea where the profiles.ini is.

  • Crash when starting a performanc​e/memory profile

    I'm having a catastrophic crash when I hit the 'Start' button in the Profile -> Performance and Memory... dialog. There is no error message whatsoever, and when I restart Labview, it only asks me about files to recover, it doesn't tell me where it crashed (i.e. somefile.cpp line ###). Well, it might have told me once, but now it doesn't, so unless there is a log of these things somewhere, I can't say much more.
    I'm using Labview 2009, and I'm having the exact same issue on at least 2 machines which are fairly different (Win XP 32 bit vs Win7 64 bit (with Labview 32 bit)).
    The application is pretty large (~1500 vi's), so it's kind of hard to tell what is making it crash.
    The problem can be replicated in different ways:
    1) Load main VI which loads all the VI's in memory
    2) Start Performance/Memory profile *crash*
    1) Load VI
    2) Start VI (runs in a loop)
    3) Start Performance/Memory profile while it runs *crash*
    1) Start Performance/Memory profile
    2) Some NI VI's show up in the list with '0' time everywhere
    3) Load VI
    4) Execute VI
    5) Stop execution of VI *crash*
    Any clues? Is there a log somewhere that could help me/you find the issue?
    I could spend all day trying to load different parts of the project and look for problems, but I have no idea what to look for.
    Last Friday I had successfully profiled what I wanted to, then I had another crash... Oh I remember now... I did a 'Search' in my project, looked for a particular string, and it crashed after a while in the middle of the search. Since then I was unable to use the profile tool. Could it be some data corruption? We use SourceSafe... so I wouldn't be surprised if it gave me a corrupted file If so, how could I find it?
    Thank you

    Hey Samapico,
    I actually found an incident like yours involving the performance and memory tool crashing when used for specific VIs which were very large. How big (in terms of filesize) is your VI?
    R&D found this issue in LV 2009 and fixed it in 2010 under Corrective Action Request 215410. 
    Is there any way you could try and test your issue out on a machine with LV 2010?
    <Joel Khan | Applications Engineering | National Instruments | Rice University BSEE> 

  • Starting memory profile in Library causes LV to crash

    Hello!
    When I'm working on a library with many classes labview crashes sometimes. Today I was able to trigger the crash manually.... Even on an empty library, if I try to start the memory profiling tool, LV crashes..
    #Date: Mi, 23. Jan 2013 10:02:58
    #OSName: Windows 7 Enterprise Service Pack 1
    #OSVers: 6.1
    #OSBuild: 7601
    #AppName: LabVIEW
    #Version: 12.0f3 32-bit
    #AppKind: FDS
    #AppModDate: 10/04/2012 15:12 GMT
    #LabVIEW Base Address: 0x00400000
    <DEBUG_OUTPUT>
    23.01.2013 10:03:16.550
    Crash 0x0: Crash caught by NIER
    File Unknown(0) : Crash 0x0: Crash caught by NIER
    minidump id: 381ce9c1-0956-48de-86cf-0ac5f02c36cd
    ExceptionCode: 0xC0000005
    </DEBUG_OUTPUT>
    0x01AF1179 - LabVIEW <unknown> + 0
    0x01AF1688 - LabVIEW <unknown> + 0
    0x7C37FDB4 - MSVCR71 <unknown> + 0
    0x77B574DF - ntdll <unknown> + 0
    0x77B19EC5 - ntdll <unknown> + 0
    0x00000000 - <unknown> <unknown> + 0
    Is it a bug?

    Dear Customer,
    I could reproduce this crash on LV2012 and also on LV2011.
    So it seems to be a Bug and I'm going to write an CAR to R&D so it can be fixed as soon as possible.
    Thank you for your cooperation.
    Regards,
    Oleg Scherling, M.Eng | Applications Engineering | National Instruments | NIG

  • I've a few issues, my old computer was out of memory and i changed to a new one which was already on another itunes account.  When i upgraded to os5 my library has gone it has synced with the new computer - how do i restore the old ipad information?  ple

    I've a few issues, my old computer was out of memory.  I changed to a new one which already had another itunes account (for my business)  when i upgraded to os5 my library has dissappeared as it has syncd with the new computer.  Is there any way i can restore the information previously from my ipad?  really appreciate any advice thanx in advance

    Lynda-
    If you still have the old computer, you should be able to connect the iPad, run iTunes and restore from a backup from a previous sync.  Now that you have it updated, you will not need to do that again.
    Fred

  • Jdev11g CPU profile and Memory Profile doesn't work for Mac

    I'm running Jdev11g on Mac OSX 10.5.5,
    CPU Profile and Memory Profile doesn't work. I got following message:
    Error occurred during initialization of VM
    Could not find agent library in absolute path: /Shared/jdevjavabase11110/jdeveloper/jdev/lib/profiler16.so
    The file actually is there. I don't understand why they looking for .so file, it supposed to be mapped as .jnilib on Mac.
    This is broken on TP4 as well.

    I'm still seeing this issue. Here is what I get:
    /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java -client "-agentpath:/Users/kamleshnanda/Downloads/jdeveloper/jdev/lib/profiler16.so=port=60950,jarpath=/Users/kamleshnanda/Downloads/jdeveloper/jdev/lib/profiler-agent.jar,enable=t,depth=1000,startup=connect,time" -classpath /Users/kamleshnanda/jdeveloper/mywork/MyJavaApplication/Project1/classes project1.Class1 Hello
    Error occurred during initialization of VM
    Could not find agent library in absolute path: /Users/kamleshnanda/Downloads/jdeveloper/jdev/lib/profiler16.so
    Process exited with exit code 1.
    I'm using the following build:
    About
    Oracle JDeveloper 11g Release 1 11.1.1.2.0
    Java Edition Version 11.1.1.2.0
    Build JDEVADF_11.1.1.2.0_GENERIC_091029.2229.5536
    Copyright © 1997, 2009 Oracle and/or its affiliates. All rights reserved.
    IDE Version: 11.1.1.2.36.55.36
    Product ID: oracle.jdeveloper
    Product Version: 11.1.1.2.36.55.36
    Version
    Component     Version
    =========     =======
    CVS Version (External)     (CVS) 1.12.13 (client/server)
    Java(TM) Platform     1.6.0_17
    Oracle IDE     11.1.1.2.36.55.36
    PMD     JDeveloper Extension 4.2.5.3.0
    Team Productivity Center     11.1.1.2.36.55.36
    Versioning Support     11.1.1.2.36.55.36
    Here are the JVM properties:
    java.runtime.name     Java(TM) SE Runtime Environment
    java.runtime.version     1.6.0_17-b04-248-10M3025
    java.specification.name     Java Platform API Specification
    java.specification.vendor     Sun Microsystems Inc.
    java.specification.version     1.6
    java.vendor     Apple Inc.
    java.vendor.url     http://www.apple.com/
    java.vendor.url.bug     http://bugreport.apple.com/
    java.version     1.6.0_17
    java.vm.info     mixed mode
    java.vm.name     Java HotSpot(TM) 64-Bit Server VM
    java.vm.specification.name     Java Virtual Machine Specification
    java.vm.specification.vendor     Sun Microsystems Inc.
    java.vm.specification.version     1.0
    java.vm.vendor     Apple Inc.
    java.vm.version     14.3-b01-101
    Here is the OS information:
    os.arch     x86_64
    os.name     Mac OS X
    os.version     10.6.2

  • TP4[BUG]: Memory profile and CPU profile doesn't work for MAC

    I'm using Mac OSX 10.5.4.
    When I try to use Memory profile and CPU profile, I got following error:
    Error occurred during initialization of VM
    Could not find agent library in absolute path: /Shared/jdevstudiobase1111/jdev/lib/profiler15.so
    But the file actually exists.

    My MAC version is OSX 10.5.4.
    I don't have a stacktrace. It just fails silently.
    You can easily reproduce this bug by reformat a readonly file.
    Here is the code I reverse engineered from oracle.jdeveloper.refactoring.util.Util.java:
    public static boolean setReadOnly(java.net.URL url, boolean readOnly)
    boolean ret = false;
    java.lang.String cmdarray[] = null;
    java.lang.String platformPathName = oracle.ide.net.URLFileSystem.getPlatformPathName(url);
    java.lang.String osName = java.lang.System.getProperty("os.name", "");
    if(osName.startsWith("Windows"))
    cmdarray = (new java.lang.String[] {
    "ATTRIB", readOnly ? "+R" : "-R", (new StringBuilder()).append('"').append(platformPathName).append('"').toString()
    else
    if(platformPathName.equalsIgnoreCase("Linux"))
    cmdarray = (new java.lang.String[] {
    "chmod", readOnly ? "u-w" : "u+w", (new StringBuilder()).append('"').append(platformPathName).append('"').toString()
    if(cmdarray != null)
    java.lang.Runtime runtime = java.lang.Runtime.getRuntime();
    try
    java.lang.Process process = runtime.exec(cmdarray);
    if(process.waitFor() == 0)
    ret = (new File(platformPathName)).canWrite();
    if(ret)
    oracle.ide.model.Node node = oracle.ide.model.NodeFactory.find(url);
    if(node instanceof oracle.ide.model.TextNode)
    oracle.ide.model.TextNode textNode = (oracle.ide.model.TextNode)node;
    textNode.isReadOnly();
    catch(java.io.IOException e)
    e.printStackTrace();
    catch(java.lang.InterruptedException e)
    e.printStackTrace();
    return ret;
    }

  • Memory profiler disabled in JDeveloper 10.1.3.3.0.4157?

    Hi,
    I'm using JDeveloper 10.1.3.3.0.4157, and it seems that the memory profile is disabled in this version. Or isn't it? How do I enable it?
    Thanks in advance!

    Make sure your project is using the OJVM.
    See: http://blogs.oracle.com/shay/2007/02/are_you_getting_the_most_out_o.html

  • Mac bookpro color profile intermittleny changes.

    My Mac book pro's color will randomly change to a blue tint (from Color LCD to either CIE RGB or ColorMatch). To fix it, i can go into the color profile and change it back there, but thats becoming a pain in the butt. Is there a way that this can be fixed? Maybe deleting the colour profiles that i do not need... thanks a lot, grant. sorry for the repost.

    2 solutions for you:
    1- In the system preferences-->Display-->choose the color tab, then select the profile you want then check the "Show profiles for this display only" option,
    this will make all the other profiles disappear from the list.
    2-go to HD-->Library-->preferences-->ByHost and delete: com.apple.preference.displays.(numbers).plist
    then reboot.
    Hope that is helpful
    sasa
    Message was edited by: sasa43

  • SDK 3.0 memory profiler

    I can't seem to be able to save or load the SDK memory profiler data, I run the application via eclipse, on the cldcPhone1 I get connection, pause the application when ever I want, then follow the instructions on the help page of the SDK, but no Work.
    any help would be greatly appreciated, it got me stuck I have to follow up on a memory usage. the WTK memory monitor is not helpful enough since it only keeps the size of the object and not the size of its content, or something like that.

    I was able to deploy to my iphone by following the instructions here
    http://www.loonsoft.com/posts/21
    Note: it is {} and not () ${SDKROOT}/ResourceRules.plist
    I was getting the below error during codesign & I thought that the above "graying out" of the dev provisioning profile in the "Code Signing Identity" was causing it.
    "object file format invalid or unsuitable"
    Turns out it does not prevent me from deploying to my iphone after I fixed the SDKROOT. I still have the dev provisioning profile grayed out and would be interested to know how to solve this problem "cleanly" even though it doesn't seem to have any immediate downside.. fingers crossed for distribution signing.

  • Memory Profiler in Jdeveloper 10g

    Is there any tutorial/article on how to use the memory profiler in jdeveloper 10.1.3.4?

    I have the same problem. I am using ADF with JClient, locally deployed.
    And I have also noticed that after approx 5 or 6 commits (i.e. when I insert a new record, enters its values and then commits, and repeats these steps 5-6 times) the memory consumption is radically increased and finally the computer is running out of memory.
    I really hope that these problems will disappear in the production release of JDev 10g.

Maybe you are looking for

  • Printing from Win PC to a Mac Printer

    Hi all. I have an Epson R300 connected to the USB port of my iMac, and shared through the System Preferences -> Printer and Fax -> Sharing options, and a Win 2000 PC in local network with the iMac through the ethernet ports. The PC can see the iMac a

  • Vendor Payment Limit

    now we r implementation in sap. Requirement is if any vendor at the time of payment 20,000 maxumum Value if above to  pay vendor system should not allowed. Ex: In f-53 inputs for document Date, Com Code, Bank ACCOUNT Amount value in Amount value up t

  • Can't rename file name under Finder even as an administrator.

    As an adminstrator to my MacBook Pro, why can't I rename certain file name  under Finder?

  • How can i connect a hardware VTEP gateway to a NSX controller?

    I have a hardware VTEP gateway which supports OVSDB configuration but there is no SSL support over OVSDB. Can  anyone suggest is there a way to configure the hardware VTEP to the controller without SSL. What about the idea of using a intermediate nod

  • My mac is running slow. Can i take it in to get wiped out

    My mac is running slow. and it won't let me update some things. Can i take it to a mac store for them to "clean" my mac?