The OpenEdge Memory Profiler tool is packaged as a standalone instance of Progress Application Server (PAS) for OpenEdge. Installation is performed using the oemp.bat or oemp.sh script, which provisions the PAS for OpenEdge instance in a predefined working directory. This working directory is typically located at <WRKDIR>/oemp. The profiler is fully self-contained, bundling its own embedded database and runtime components. Once installed, you can access a browser-based interface that enables you to review memory snapshots, detect potential memory leaks, and compare two memory snapshots.

Before you start using the OpenEdge Memory Profiler, ensure that you understand the following assumptions and meet the prerequisites.

Assumptions

This guide operates under the following assumptions regarding your environment:
  • A physical or virtual machine equipped with a CPU compatible with the x86_64 architecture, enabling it to run software and execute binaries designed for this instruction set.
    Note: The Advanced RISC Machine (ARM) architecture is currently not compatible.
  • The following network ports are available and not used for any other running services:
    Port Default value
    HTTP 8880
    HTTPS 8883
    Shutdown 8884
    Database 8896 (dynamic ports 89008980)

Prerequisites

The software requirements are summarized in the following table:
Component Requirement
OpenEdge Release 12.8.9 or later
Installer Available under <DLC>/servers/redist as a ZIP file
Licenses
Your environment must meet one of the following configuration options:
  • Option 1—Progress Developer Studio for OpenEdge (PDSOE)
  • Option 2—PAS for OpenEdge (Dev or Prod configuration) along with OpenEdge RDBMS (Workgroup Edition or higher)
    Note: Due to limitations on ABL applications and session counts, PAS for OpenEdge Lite is not supported.
The system requirements are as follows:
  • A valid <DLC> or OpenEdge install path must be configured.
  • For best results, run the oemp installation from within a Proenv session.
  • To properly register the PAS for OpenEdge instance during installation, the installation script may need to be executed with Administrator privileges.
  • Ensure at least 8GB of disk space is available before installation. This space is pre-allocated to the database to accommodate large data imports.
Note:
  • The OpenEdge Memory Profiler tool supports only the recording files (.oemp) that are generated using OpenEdge 12.8.0 and later releases.
  • Ensure that the system has sufficient disk space available to accommodate the volume of memory profiler data or the snapshots generated in the .oemp file.