Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Today's Top SOA Links


Where Is Your Focus for Memory Leak Detection?
Some of these problems are extremely difficult to troubleshoot

*&%#* The system is running slow again!  Now what? Is there a space hog application sucking up all my resources?  Did we just crash? No, must not say that word...must not say that word...  ...still running, just sloooowly.  I wonder if anything new has been installed… Nice if they told me. I overheard that something new might have been installed  last week.  Could there be a memory leak?  Are they checking for one?  Are they looking in the right place? Hide and seek with a leak is NO fun.  How many times have you sat staring at your monitor until your eyes burn and blur, trying to figure out where the problem lies?

Detecting memory leaks

There are so many places to look for a leak, that it is virtually impossible to find manually. And how do I tell the difference between a leak and increased demand?  The symptoms can be  similar. It is important to analyze all of the leak possibilities, because at the end of the day, if you are leaking memory in the JVM, you will find an increase in the heap and an increase in GC activity, culminating in hangs or blocks and finally, OutOfMemory exceptions.  If the Java code is meant to run on a server 24 hours a day, then memory leaks can become significant.  Even the smallest leak in code that is run continuously will eventually result in the JVM exhausting all of the memory available.

Some examples of Memory Leak causes are:

  • Handle Leak
  • Class Loader Leak
  • Thread Leak
  • Unchecked arrays
  • Bugs in the code
  • Unchecked hash map growth
  • Programmers forgetting to close prepared statements, sockets or file handles

Some of these problems are extremely difficult to troubleshoot.  These leaks need to be found, addressed and handled ASAP. With the number of things an IT group has to handle on any given day, there just isn't the time or the manpower to take an exceptional amount of time to deal with manual leak detection.  Automation is the only logical way to find them.  To be notified when there is a possible leak detected and how to mitigate a JVM failure is the optimal solution.  No headaches, no blurry vision, no screaming users.  How good life could be. For more information on how you can automate your leak detection and ease the stress of your day, listen to the Nastel TechTalk, “Java Memory Leaks II – Detection to Diagnostics

The post Where Is Your Focus For Memory Leak Detection? appeared first on Middleware-centric APM.

Read the original blog entry...

About Charles Rich
Charles Rich is Vice President of Product Management at Nastel Technologies, a provider of middleware-centric application performance monitoring for mission-critical applications from the datacenter to the cloud. He is a software product management professional who brings over 27 years of technical hands-on experience working with large-scale customers to meet their application and systems management requirements.

Web 2.0 Latest News
The illustration in the beginning of this post depicts the Internet of Things (IOT). You can guess (correctly) that I think that this technology is significant and important. In my opinion it is a revolution. I do not know if IDC's Internet of Things prediction is right for 2015, bu...
Hortonworks went through an IPO last Friday, December 12, 2014. It’s initial price of $16 soared by 60% immediately after. Today the stock price is $24.70 with a market cap of $1.02B. Another billion dollar club member. They compete with Cloudera and MapR in packaging the open source H...
Large technology manufacturers that focus on channel sales through distributors and resellers have traditionally operated with informal processes, using tools like spreadsheets and information driven by anecdotal stories from channel partners, unstructured data, and the "gut instinct" ...
"The year ahead brings accelerated disruption, as those technologies which we spoke about last year as being emergent -- have now begun to evolve to practical application," stated Puneet Gupta, Brillio's Chief Technology Officer. "We are seeing the industry's rapid adoption of next-gen...
In terms of requirements, IoT systems require the ability: to gather, process and store all the data from a wide range of different of sensors; to produce alerts on certain conditions being detected in the incoming data; to analyze or view historical data with incoming sensor data.
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021




SYS-CON Featured Whitepapers
ADS BY GOOGLE