JVM performance profiling tool

Hello,
I wonder if there are any tools available out there for profiling a Java program running inside Oracle8i. A tool that measures in what methods execution time has been spent (how much time), how many instances of different objects have been created, heap size etc etc. I've been using OptimizeIt for standalone applications, but I don't know what to use for JServer inside 8i.
Help !!!
/Patrik

Have you looked at JDeveloper? It has a set of execution profile and memory profile tools. It also supports debugging in the database for both PL/SQL and Java stored procedures.

Similar Messages

  • Free performance-profile tool ?

    Hi Folks,
    Might anyone know of a good and free performance profile tool ?
    I am looking for something like Candle, Intrascope or Mercury 'Deep Diagnostics'.
    I've just seen a list on http://www.javaperformancetuning.com/resources.shtml
    anyone used these ?
    thanks!
    JM

    "Marmelstein" <[email protected]> wrote in message news:40bd9e54$1@mktnews1...
    I should add that I'm more interested in application-level stuff than the JVM.
    The kind of thing I'd really like to see is (for example) lots of time is spent
    in a particular ejb 'find' method.
    Hi Folks,
    Might anyone know of a good and free performance profile tool ?
    I am looking for something like Candle, Intrascope or Mercury 'Deep Diagnostics'.
    I've just seen a list on http://www.javaperformancetuning.com/resources.shtml
    anyone used these ?
    I'd get a commercial one. Usually such tools pay off after the first use.
    Regards,
    Slava Imeshev

  • Profiling tool for applets using Microsoft JVM?

    Hello All,
    I have an applet designed to work in Microsoft JVM. It is slow and sometimes crashes the browser and I doubted that it caused memory leak. Therefore, I wish to have a profiling tool which can collect time and memory consumption from Microsoft JVM.
    Please advice.

    simply: there is none.
    Its even impossible to denug it withought a legal copy of J++, trust me MSJVM really sucks.
    I have to create a really big applet which is compatible to Netscape-4.7 and MSJVM-3167+ and its nightmare. One change and the whole cardhouse breaks.
    I do not want to make you feel sad, but leave it.
    lg Clemens
    PS: I would try to create as few objects a s possible, the ms-gc is not very powerful nore stable...

  • JVM performance slowed down after

    Hello all,
    My java application is heavily multithreaded and its supposed to run as a 24/7 service. Its supposed to collect SMS from different servers, store in memory/flat-files and send them to clients.
    The application has been running for the past 6 days and
    the JVM has slowed down considerably. (performance has gone down)
    Initially the app used to receive/send arnd 50 SMS per second and now it process aroubd 20-25 SMS per second.
    I've been using Your kit profiler to profile my app.
    The maximum heap I allocated was 500MB; the alloted Heap shown in the
    profiler is 95MB and the used Heap is 65MB
    The CPU usage looks fairly stable,i.e. it does go up when SMS comes in
    and i/o operations takes place and goes to 0% when no process is being done.
    memory usage also looks fairly stable.
    (No explicit memory leaks)
    The application has over 133 threads and that stays the same as per
    the profiler tool kit.
    Also in my application I have a maintainance phase at 23:00 hours during which i do some cleaning work like
    -deleting of expired SMS from memory
    -deleting old log files
    -deleteing other flat files
    -and finally I explicitly call the garbage collector
    What should I look in - to maintain the performance, should I not explicitly call
    the GC and let JVM do it on its own? or is it beacause the heap space has become fragmented? - I do make a lots of read/writes from/to the objects stored in Heap.
    I also make around 160,000+ read/write from/to flat files in the hard disk.
    Could this cause the JVM to slow down?
    Any suggestion on this will be great.

    Initially the app used to receive/send arnd 50 SMS
    per second and now it process aroubd 20-25 SMS per
    second.
    I've been using Your kit profiler to profile myapp.
    Does it have CPU profiling? If yes, then you can look
    at where the time's being spent when processing a
    message.
    It does have a CPU profiling graph, but there is nothing much i can infer from it, I can see the graph peaking to 60-80% CPU usage when SMS are comming in (i.e. SMS is received, stored in memory & a copy is also put in the flat file - which is a read/write I/O operation, so I would defenitely expect the CPU to peak up); this peaking up would normally happen between 6-9am when lots of SMS come it to my app. The rest of the time (in the afternoon & evening) CPU is 0% ; so I can defenitely rule ot memory leak right?
    its difficult to find out the time taken to process every message; the rough estimate I got from the log file is 50SMS / Sec. i.e. 50SMS receievd via TCP/IP; then store it in flat file & memory and also deliver it across to a client via socket; get a response back; change some status in memory and also in the flat file; this count of 50 has defenitely dropped to 25-30 in 6 days.
    >
    The maximum heap I allocated was 500MB; thealloted
    Heap shown in the profiler is 95MB and the usedHeap is 65MB
    So not a memory problem.
    The CPU usage looks fairly stable,i.e. it does goup
    when SMS comes in and i/o operations takes place
    and goes to 0% when no process is being done.So not a background thread that's run amok
    (probably).
    The application has over 133 threads and thatstays
    the same as per the profiler tool kit.You could be running into contention for a shared
    resource. This will show up in the CPU profiler, or
    you can get a "quick and dirty" report by hitting
    Ctrl-\ in the window where the JVM is running (or, if
    on Unix, sending SIGQUIT to the JVM process). This
    will send a thread dump to the console. Look for a
    lot of threads "wait"ing on some object, then look
    for the thread that holds that object.
    You are talking of possible dead-locks right? thats something i@ve go to llok into; the profiler does lists ot a list of possible thread-deadlocks. but all of them are purposefully made into TIMED_WAITING ; would that cause the performance to drop?
    >
    What should I look in - to maintain theperformance,
    should I not explicitly call the GC and let JVM doit on its own?
    Never call GC directly. The JVM will do it when
    necessary. Plus, you don't appear to have a memory
    issue.
    Yep, would change that and avoid calling GC directly.
    >
    I also make around 160,000+ read/write from/toflat
    files in the hard disk. Could this cause the JVM toslow down?
    Ahh ... flat files in a single directory? A lot of
    files in one directory will definitely slow things
    down, especially if you're opening them for every
    read and write: the OS has to scan the entire
    directory to find the file.Nothing much I can do there.
    >
    Does performance improve after your nightly cleanup?
    If yes, and you're removing old files, then this is
    an indication of the problem.I'll look into the logs to see if there is any increase in performance after GC and clome back

  • Java - Weblogic performance monitoring tool

    Hi there,
    I would like to use a performance monitoring tool for the JVM 1.2.2.x running on weblogic5.1,
    I understand this is quite old version of JVM and already EOL. However We are having performance issue needs to be addressed ASAP.
    Please advice, many thanks in advance.
    - Arun Janarthanan

    Free performance monitoring tool? You can try WebLogic Scripting Tool, you
    can download from
    https://codesamples.projects.dev2dev.bea.com/servlets/Scarab?id=S13
    You can write your own JMX code to get some runtime status from WebLogic as
    you want.
    http://e-docs.bea.com/wls/docs81/jmx/index.html
    "John Marmelstein" <[email protected]> wrote in message
    news:[email protected]..
    Hello,
    Might anyone know of a free performace monitoring tool? Just I've used
    the monitoring part of Mercury before, it makes nice graphs of memory use.
    Is there some free equivalent out there?
    Or maybe someone has cooked up some JMX script ?
    thanks!
    JM

  • ADF performance monitoring tools

    Hi,
    Are there performance monitoring tools for ADF like JProfiler for identifying memory leaks etc?
    Thanks
    Sachin

    Depending on what you are trying to monitor you can use:
    Oracle Enterprise Manager - http://biemond.blogspot.com/2009/07/adf-web-applications-and-oracle.html and https://blogs.oracle.com/ATEAM_WEBCENTER/entry/monitor_performance_with_enterprise_manager
    Oracle Application Testing Suite - http://www.oracle.com/technetwork/oem/app-test/ds-ats-adf-testing-accelerator-200156.pdf
    The Memory profilers in JDeveloper - http://www.connotea.org/user/jdeveloper/tag/profiler
    JMeter - http://www.connotea.org/user/jdeveloper/tag/jmeter

  • Profiling Tool for Web AS

    Hi,
    which profiling tool would you recommend to be used for Web AS 6.4 based J2EE applications? Is the JDI shipped with one?
    Thank you,
    Heiko Nolte

    Hi Heiko,
    the "most official" supported tool is the so-called Sherlok (Doku: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/sherlok 1.4 java application monitor reference guide.pdf; Download: https://www.sdn.sap.com/sdn/downloads.sdn?page=sherlok_download.htm). More general information to be found under https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/how to analyze performance problems.pdf.
    Nevertheless, JProbe is "somewhat" supported, look here: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/how to start jprobe with web as java
    Hope it helps
    Detlev

  • Known issue: Diagnostic tools - profiling tools fail to launch (Windows 10 Technical Preview SDK and tools, March 2015 release)

    The following issues exist when you run the diagnostic tools without the debugger for Windows universal app projects (Debug >
    Start Diagnostic Tools without Debugging):
    When the startup project is a C++ universal app set to deploy to a physical Windows Phone device, the profiling tools fail to launch.

    Workaround:
    Using the Start debugging drop-down menu, change the target to Local Machine, Simulator, or Emulator.

  • Using Flex Performance Profiler for Profiling Flex  with Java Applications

    Hi , I am planning to use Flex Profiler to profile my Application .
    I have developed a sample Application using Flex MXML ,some ActionScript classes for Events and Cairngorm , Java , Oracle as database and Blazeds . 
    Can i use Flex Performance Profiler to Profile my Application . ?? I am asking this question as i ad read the below line from Adobe site and My Application includes java Methods 
    "You can use the profiler to profile ActionScript 3.0 applications " Can anybody please tell me What does this mean ?? and can i use the Flex Performnace Profiler . Please suggets me .

    Thanks Karl for the prompt response .
    I am making a call to a Java Method from my Action Script function , or getting data from Java Method into the ActionScript function .
    So my question  is , will the Flex Profiler will be applicable in this case as it internally calls Java Methods .

  • JVM performance in case of JVM memory usage is high

    Hi All
         Here is some query about JVM performance in case of JVM memory usage is high.
         I have a server of 16GB. For JVM 12GB and for OS 4GB.
         Let say, My Application creating many Unnecessary Objects and consumes very high memory.
         Also, there is a gaurenty that limit of memory is it never exceed 2GB.
         No, in worst scenario memory used by JVM is 2GB.Ok.
         I have free memory available for JVM is 10GB(16GB - 2GB - 4GB(any OS memory usage)).
         Now, for any Application processing I have 10GB.
         So, does it affect application processing for which I have 10GB.
         I mean does JVM performance decreses in high JVM memory usage even I have occupied more memory to JVM.

    Hi All
         Here is some query about JVM performance in case of JVM memory usage is high.
         I have a server of 16GB. For JVM 12GB and for OS 4GB.
         Let say, My Application creating many Unnecessary Objects and consumes very high memory.
         Also, there is a gaurenty that limit of memory is it never exceed 2GB.
         No, in worst scenario memory used by JVM is 2GB.Ok.
         I have free memory available for JVM is 10GB(16GB - 2GB - 4GB(any OS memory usage)).
         Now, for any Application processing I have 10GB.
         So, does it affect application processing for which I have 10GB.
         I mean does JVM performance decreses in high JVM memory usage even I have occupied more memory to JVM.

  • Directed here to find a cooling performance diagnostic tool for my X205.

    Hi,
    I was looking for software to monitor and control the fans in my X205. I have an overheating problem when gaming. The vents are clear, and I have opened the case and cleaned it out. The vents are not blocked. This problem occurred recently. I assumed it was a problem with XP getting corrupted, so I re-installed XP Pro. This did not help. The fan itself works, as I ran it on 5 volts when I opened the case. No problems. It justy won't come on when the GPU gets hot (75 Celcius).
    A notebook forum referrred me to this site, and said I should search for a utility called "Cooling Performance Diagnostic Tool", but I can't find anything.
    Does anyone know where I can download this utility? I need to monitor and control these fans. I have re-installed the Toshiba system utilities and drivers from the Toshiba site, but the fan does not appear to be controlled.
    Anyone got any opinions on this one?
    Cheers,
    Rob

    As far as I know such tool does not exist.
    Maybe someone told you to check settings in Toshiba power saver settings for option Cooling method.
    Anyway, I presume you have US notebook model so I must redirect you again. ;)
    Check Toshiba US support page under http://www.csd.toshiba.com/cgi-bin/tais/su/su_sc_modSel.jsp and pick up info about all available tools and utilities.
    You can also visit forum there and discuss with people who have US notebook models.
    On this page we discuss in most cases about European models and Europe support.

  • OEM Performance Monitoring tools and there setup

    What are the performance monitoring tools of OEM 9i and how to install/setup, Send me weblink to study this more plz.

    The document link Eric sent pretty much covered the installation and configuration part.
    also crosscheck EM admin guide,
    http://download-east.oracle.com/docs/cd/B10501_01/em.920/a96670/toc.htm
    It's part of EM installation.

  • Which Performance Monitoring Tool is good for Weblogic?

    Please advise me on good performance monitoring software. Budget is no issue.
    A typical performance monitoring tool has:
    Server monitoring
    Application server monitoring
    Database monitoring
    Web services monitoring
    Virtualization monitoring
    An example is ManageEngine's Applications Manager
    currenty, I want to monitor:
    1 - BEA Weblogic server 8.1
    2 - Oracle 9i Rel 2
    Once I can identify the bottlenecks, recommendation for hardware / software upgrade can be made easily.
    Thanks.

    Thanks Faisal, I will evaluate this product if full functional trial version is available.
    so far I have come to know about these tools:
    Applications Manager
    up.time
    Still not sure which one brings more value to the business.
    Regards,
    Yasar
    Edited by: user12145614 on Dec 5, 2010 11:02 AM

  • Need link for database performance monitoring tool

    Hi,
    Can anybody give link to a download free database performance monitoring tool.
    Thanks

    i am using oracle 10.1.0
    and any link which can told what thing need to check
    to make sure good performance.
    Thanks
    Message was edited by:
    Umesh Sharma

  • Database Performance Testing Tool

    Hi Gurus,
    Can anyone suggest me some Performance Testing Tools with respect to Database Environment?
    The Tools in the Open Source Environment would be preferable.
    Thanks in advance.
    ~Anup

    Hi Anup,
    There's a tool called Orion in OTN page that's used to simulate database activity I/O. Try it!
    Regards,
    Jonathan Ferreira - Brazil
    http://www.ebs11i.com.br

Maybe you are looking for

  • GOTO in Business Rules.

    hello all, i am trying to create a business rule with GOTO to skip the "CurrYear" Calc. i am getting an error while doing this . ex : IF (&ProjMonth == "Jan") GOTO "CurrYear"; ENDIF LOOP(1, PROJ_JAN) ENDLOOP :"CurrYear" EXIT; could anyone help me out

  • Apple TV and HDCP Compliance

    What do I have to do to make my Apple TV HDCP compliant so that I can watch TV?

  • Schema binding, add new subform instance

    I'm creating a fairly simple form which has an unknown amount of grouped entries. I made a data connection to my schema and used "Generate Fields" to bring the fields into the document bound to the schema. If I do this multiple times using each insta

  • Is there a way to get Shells by Z-Order?

    If there are more than one Shell for a Display, some Shells could cover others, I want to get all Shells by Z-Order: Top first. Is there a way? Thanks. Frank

  • In system log shows Error in technical configuration Error during the ret

    Hi, In sm21 it shows <Error in technical configuration Error during the retieval of logon data stored in>. Task...... Process                     User...... Terminal Session TCode Program        Cl Problem cl         Package 30808      Dialog work pr