Potential performance issue using SUN Solaris TIBCO iProcess Server Objects (Java) running on a MULTIPROCESSOR system.

Potential performance issue using SUN Solaris TIBCO iProcess Server Objects (Java) running on a MULTIPROCESSOR system.

book

Article ID: KB0085878

calendar_today

Updated On:

Products Versions
TIBCO iProcess Server Objects (Java) -
Not Applicable -

Description

Description:
On Solaris systems the Smartheap memory manager cannot be used by
    a shared library when running inside a process not built with
    Smartheap. TIBCO iProcess Server Objects is a shared library that
    always runs in the Java executable, which is never built with
    Smartheap. Consequently the benefits of Smartheap are not realized.

Sun offers a native equivalent to Smartheap, libmtmalloc.
    When running on a MULTIPROCESSOR system, TIBCO recommends invoking the
    libmtmalloc.so library at runtime using the LD_PRELOAD environment
    variable. Please consult your Solaris documentation for further
    information on how to do so. iProcess Server Objects is not built
    with libmtmalloc.so, so it must be configured at runtime with LD_PRELOAD.

Smartheap will be removed from the Solaris version of iProcess Server
    Objects in future releases.
Symptoms:

Cause:

Issue/Introduction

Potential performance issue using SUN Solaris TIBCO iProcess Server Objects (Java) running on a MULTIPROCESSOR system.