Jump to content

HP-UX 11i

Products & Services
Support & Drivers
Solutions

HP-UX 11i v3 Update 4: Enhancements for software developers

Get connected to server news
Content starts here
Cut costs, drive growth           
Drive up productivity:
software developers
HP-UX 11i v3 Update 4 increases control, ease-of-use, and resource efficiencies for software developers writing Java or C/C++ applications. HP also introduces tools designed to assist HP 9000 customers who are re-hosting C/C++ and Java applications to HP Integrity servers running HP-UX 11i.

For Java developers: HPjmeter 4.0 and MITR

HPjmeter empowers users to diagnose runtime problems for Java applications and provide guidance in solving them. The latest release, HPjmeter 4.0, increases user control and reduces analysis time and effort, with reduced system resource overhead. Enhancements include:
  • Real-time monitoring to automatically discover Java applications to monitor, profile, and troubleshoot applications, without restarting the application
  • New alert for long Garbage Collections
  • New metric for monitoring the finaliser queue
  • Clustered reference analysis for heap dumps, which computes and displays the total size of the cluster of references
  • Reduced console memory usage: heap dumps – reduced up to ~20%; eprof data – up to ~30%

Behind the news: You may have seen the news that our latest Integrity blade server, the HP BL870c running HP-UX 11i v3, delivers the number 1 overall SPECjAppServer2004 result (PDF).

HP won that benchmark with the latest releases of our Java products JDK and JRE 6.0.3. If you're running older versions, you are missing out on significant performance gains!

If you have Java applications on HP 9000 and want to run them on Integrity servers, check out our new mixed-mode translator MITR. MITR enables Java applications to run native on Integrity servers in combination with HP 9000 application components running under ARIES, the dynamic translator that runs HP 9000 applications on Integrity servers.

The result? The applications run faster than they would if running entirely under ARIES, without the native Java execution.

For C/C++ and Fortran developers: Caliper 5.1, WDB 6.0, HP XPADE and improved thread yielding

WDB 6.0

The HP Wildebeest Debugger (WDB) is an HP-supported implementation of the Open Source GNU debugger (GDB), delivering the basic core file debugging plus: source-level debugging of C, C++ and Fortran programs, a rich graphical front-end, and memory and thread debugging.
  • 'find' enhanced for more powerful memory address searches
  • Performance improvement during memory debugging when using strings
  • Support for automatic debugging of shared libraries
  • Improved C++ debugging support
  • Ability to attach HP 9000 debugger to HP 9000 applications on Integrity systems

HP XPADE

HP XPADE provides a self-contained and fully functional HP 9000 HP-UX C/C++ development environment on HP-UX 11i for HP Integrity servers.

Use it for HP 9000 HP-UX C/C++ applications that require compilation and/or linking as part of installation procedure, bring-up or runtime.

Prior to HP XPADE, the HP 9000 bundled C compiler, linker and tools have been shipping on HP-UX 11i for HP Integrity servers to facilitate certain minimal compilation and linking requirements for HP 9000 C applications. Now, HP XPADE eliminates the risk of the HP 9000 applications using incompatible HP Integrity native header files and libraries.

HP Caliper Version 5.1

HP Caliper is a general-purpose performance analysis tool for applications, processes, and systems. It allows you to understand the performance and execution of an application and to identify ways to improve its runtime performance.

HP Caliper Version 5.1 delivers scope and efficiency enhancements for performance analysis – especially benefiting multi-tier applications.

  • Flat profile, data cache and call stack profile information all in a single run
  • Inter-process blocking primitives now added to enhanced call stack report
  • Optimised further to collect sampled call graph information
  • New improvements to optimise the storage of collected performance data

New pthreads library function

HP now delivers a new pthreads library function called pthread_yield(), allowing unbound threads to yield in user space in an MxN thread model. pthread_yield() replaces the existing function sched_yield().

Programmers using pthread_yield() on other UNIX platforms will find it easier to port to HP-UX 11i.