## Attributes (5)

- heap-memory-usage - The current memory usage of the heap that is used for object allocation.

  Type | OBJECT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "The current memory usage of the heap that is used for object allocation.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "value-type" : {
              "init" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "used" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of used memory in bytes.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "committed" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "max" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The maximum amount of memory in bytes that can be used for memory management.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              }
          },
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- non-heap-memory-usage - The current memory usage of non-heap memory that is used by the Java virtual machine.

  Type | OBJECT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "The current memory usage of non-heap memory that is used by the Java virtual machine.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "value-type" : {
              "init" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "used" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of used memory in bytes.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "committed" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              },
              "max" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The maximum amount of memory in bytes that can be used for memory management.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "BYTES",
                  "stability" : "default"
              }
          },
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- object-name - String representation the object name of this platform managed object.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "String representation the object name of this platform managed object.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- object-pending-finalization-count - The approximate number of objects for which finalization is pending.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate number of objects for which finalization is pending.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- verbose - Whether verbose output for the memory system is enabled.

  Type | BOOLEAN
  Where is the attribute stored? | runtime
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Whether verbose output for the memory system is enabled.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "runtime",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

## Operations (1)

- gc - Runs the garbage collector.

  Raw DMR model |
      {
          "operation-name" : "gc",
          "description" : "Runs the garbage collector.",
          "request-properties" : {},
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : true
      }