OC Systems

Home | Contact | Advanced Search 


OC Systems Debuts RootCause 2.1 at JavaOne

New Java memory leak detection feature pinpoints object growth problems in the operational environment

San Francisco, CA (June 9, 2003)—OC Systems, a Fairfax, Va.-based software and services provider, will present the latest version of its application internals management tool at JavaOne, booth #902.

RootCause provides unique insight into the internals of the application while in the production environment. With this knowledge, problems can be solved faster and many prevented before they occur. This reduces downtime, lowers the cost of supporting the application and improves customer satisfaction.

The newest version, RootCause 2.1, debuts an out-of-the-box memory debugging feature that helps resolve Java object growth problems in a simple, easy-to-use manner. With just one click, RootCause tracks the allocation of objects, identifies objects that haven't been de-allocated, and analyzes that information to predict which allocations are the likely source of the problem. The longer the application runs, the closer RootCause is able to get to pinpointing the exact lines of problem code.

"A problem that affects virtually all J2EE applications at some point is application growth," said Oliver Cole, president of OC Systems. "While the Java garbage collector eliminates many memory leaks, it does not always free objects that are no longer needed. As the number of objects grows, performance deteriorates. Now, instead of restarting the application on a regular basis to deal with this growth, users can run the application with RootCause, identify the missing deallocations, and fix the problem."

"In addition to tracking Java object leaks," continued Cole, "RootCause also tracks leaks caused by C/C++ native code called through JNI, and even those that may occur in third-party products, making it an out-of-the box solution for all types of memory growth problems that will occur in these applications."

Additional new features in Version 2.1 include:

  • An out-of-the-box performance measurement feature that traces CPU seconds and wall-clock time to assist in pinpointing performance problems.
  • A statistical sampling method that minimizes the amount of data collected and reduces the CPU overhead of collection.
  • Availability on Linux and AIX, in addition to Solaris and Windows 2000/NT/XP.

Unlike other debugging tools, RootCause is designed for use in production systems. No application files are modified, no access to source code is needed, and RootCause works on all components of an application.

Pricing and Availability
Version 2.1 will be shipping at JavaOne. RootCause can be used on J2EE, J2SE, and C/C++ applications running on Solaris, Windows 2000/NT/XP, AIX, and Red Hat Linux. RootCause is priced at $2995 per Console plus $1000 per CPU per Agent. The Console is used to define the traces and view the results of the collected data; the Agent collects data from the server.

About OC Systems
OC Systems, Inc. provides state-of-the-art software tools, development environments, and services that maximize software quality and application availability to companies that are developing and maintaining critical systems. Customers include Lockheed Martin, IBM, Sun Microsystems, Unisys, Sandia National Laboratories, TRW, UUNET, Cognos, Intel, SAIC, Veridian Engineering and the U.S. Army. Founded in 1983, the employee-owned company is based in Fairfax, Virginia. More information may be obtained at http://www.ocsystems.com.


RootCause is a trademark of OC Systems, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.

Press Contacts

Kristen Ferretti
+1 703-279-2775

Oliver Cole
President and CEO
+1 703-279-2760

Visit our pressroom