Internal Resource Allocation ============================ |me| allocates additional resources to entities based on internal needs. As a result, resource limits set by the user will often appear to have increased by a constant when read back. This is because |me| uses additional internal readers and other entities. |me| takes the user-defined value and adds a constant depending on the resource limit, topic and entity being used. For specific values, consult the table below. See :ref:`section-benchmarks` for further details on the amount of memory used by each resource limit in the memory model. .. table:: |me| Internal resource limit Modifications :widths: auto +--------------------------------------------+------------------------------------------------------------------+ | resource limit | Modifications by Feature | +============================================+==========================+=======================================+ | ``local_topic_allocation`` | DPSE [1]_ | 1 | | +--------------------------+---------------------------------------+ | | DPDE [2]_ | 3 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``local_type_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | 3 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``local_writer_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | 3 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``local_reader_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | 3 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``local_publisher_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | 1 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``local_subscriber_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | 1 | +--------------------------------------------+--------------------------+---------------------------------------+ | ``matching_writer_reader_pair_allocation`` | DPSE | 1 | | +--------------------------+---------------------------------------+ | | DPDE | ``remote_participant_allocation`` * 6 | +--------------------------------------------+--------------------------+---------------------------------------+ .. [1] Dynamic Participant Static Endpoint. Not used concurrently with DPDE. .. [2] Dynamic Participant Dynamic Endpoint. Not used concurrently with DPSE.