private void calculateEvictionBurst() {
    MemoryAllocator allocator = cache().getOffHeapStore();

    /*
     * Bail if there is no off-heap memory to evict.
     */
    if (null == allocator) {
      throw new IllegalStateException(
          "Cannot initialize the off-heap evictor.  There is no off-heap memory available for eviction.");
    }

    float evictionBurstPercentage = Float.parseFloat(System.getProperty(
        GeodeGlossary.GEMFIRE_PREFIX + "HeapLRUCapacityController.evictionBurstPercentage",
        "0.4"));
    bytesToEvictWithEachBurst =
        (long) (allocator.getTotalMemory() * 0.01 * evictionBurstPercentage);
  }
Triggers centralized eviction(asynchronously) when the ResourceManager sends an eviction event
for off-heap regions. This is registered with the ResourceManager.

@since Geode 1.0
geode-core/src/main/java/org/apache/geode/internal/cache/eviction/OffHeapEvictor.java