Home / Function/ usedMemory() — netty Function Reference

usedMemory() — netty Function Reference

Architecture documentation for the usedMemory() function in PooledByteBufAllocator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  19592e2f_d5c6_7a68_becd_2da7376f9ab3["usedMemory()"]
  f5ea31b4_1e4c_94f0_32cf_d4ab3e538b0a["PooledByteBufAllocator"]
  19592e2f_d5c6_7a68_becd_2da7376f9ab3 -->|defined in| f5ea31b4_1e4c_94f0_32cf_d4ab3e538b0a
  dcebad3b_5e7d_8310_8416_493b3dca459e["usedHeapMemory()"]
  dcebad3b_5e7d_8310_8416_493b3dca459e -->|calls| 19592e2f_d5c6_7a68_becd_2da7376f9ab3
  b6954d3d_59be_7bf4_5003_fa3b1bed419a["usedDirectMemory()"]
  b6954d3d_59be_7bf4_5003_fa3b1bed419a -->|calls| 19592e2f_d5c6_7a68_becd_2da7376f9ab3
  style 19592e2f_d5c6_7a68_becd_2da7376f9ab3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/PooledByteBufAllocator.java lines 705–717

    private static long usedMemory(PoolArena<?>[] arenas) {
        if (arenas == null) {
            return -1;
        }
        long used = 0;
        for (PoolArena<?> arena : arenas) {
            used += arena.numActiveBytes();
            if (used < 0) {
                return Long.MAX_VALUE;
            }
        }
        return used;
    }

Domain

Subdomains

Frequently Asked Questions

What does usedMemory() do?
usedMemory() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PooledByteBufAllocator.java.
Where is usedMemory() defined?
usedMemory() is defined in buffer/src/main/java/io/netty/buffer/PooledByteBufAllocator.java at line 705.
What calls usedMemory()?
usedMemory() is called by 2 function(s): usedDirectMemory, usedHeapMemory.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free