# JVMRuntimeMBean

Overview | Related MBeans | Attributes | Operations

## Overview

Provides methods for retrieving information about the Java Virtual Machine (JVM) within with the current server instance is running. You cannot change the JVM's operating parameters while the JVM is active. Instead, use the startup options that are described in the JVM's documentation.

These methods can be used for any type of JVM that WebLogic Server supports.

Fully Qualified Interface Name | If you use the `getMBeanInfo` operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name: `weblogic.management.runtime.JVMRuntimeMBean`
Factory Methods | No factory methods. Instances of this MBean are created automatically.
Access Points | You can access this MBean from the following MBean attributes:
ServerRuntimeMBean.JVMRuntime |
Subtypes | The following MBeans extend or implement this MBean type:
JRockitRuntimeMBean |

## Attributes

This section describes the following attributes:

HeapFreeCurrent HeapFreePercent HeapSizeCurrent HeapSizeMax JavaVendor JavaVersion JavaVMVendor Name | OSName OSVersion Parent ThreadStackDump Type Uptime

### HeapFreeCurrent

The current amount of memory (in bytes) that is available in the JVM heap.

Privileges | Read only
Type | long

### HeapFreePercent

Percentage of the maximum memory that is free.

Privileges | Read only
Type | int

### HeapSizeCurrent

The current size (in bytes) of the JVM heap.

Privileges | Read only
Type | long

### HeapSizeMax

The maximum free memory configured for this JVM.

Privileges | Read only
Type | long

### JavaVendor

Returns the vendor of Java.

The vendor of Java that this server runs.

Privileges | Read only
Type | java.lang.String

### JavaVersion

The Java version of the JVM.

Privileges | Read only
Type | java.lang.String

### JavaVMVendor

Returns the vendor of the JVM.

The vendor of the JVM that this server runs.

system property java.vm.vendor is returned

Privileges | Read only
Type | java.lang.String

### Name

The name of this configuration. WebLogic Server uses an MBean to implement and persist the configuration.

Privileges | Read only
Type | java.lang.String

### OSName

Returns the operating system on which the JVM is running.

The operating system on which the JVM is running.

Privileges | Read only
Type | java.lang.String

### OSVersion

The version of the operating system on which the JVM is running.

Privileges | Read only
Type | java.lang.String

### Parent

Return the immediate parent for this MBean

Privileges | Read/Write
Type |

### ThreadStackDump

JVM thread dump. Thread dump is available only on 1.5 VM

Privileges | Read only
Type | java.lang.String

### Type

Returns the type of the MBean.

Privileges | Read only
Type | java.lang.String

### Uptime

The number of milliseconds that the Virtual Machine has been running.

Privileges | Read only
Type | long