Memory (NUK_Memory)
Attributes (parameters)
The following attributes are available for this application class:
Name | Description | Unit | Default Performance Key Indicator (KPI) |
---|---|---|---|
Collection status (_CollectionStatus) | Sets value for all the parameters of NUK_Memory application class. |
| No |
Amount of virtual memory used (ActiveVirtualPages) | This parameter displays the Amount of virtual memory used. A virtual page is considered active if it belongs to a process that is currently running or has run in the last 20 seconds. | KB | No |
Memory used by user processes and kernel (excludes buffers-cache) (ActualUsed) | This parameter reports the percentage of memory actually used by user and kernel processes on the system. It excludes the real memory consumed for file-system buffers and page cache. All the modern Linux systems (AIX, HP-UX, Linux, and Solaris) allocate free memory dynamically for use by file-system buffers and page cache rather than wasting the physical memory. Whenever applications need more memory, the memory used by buffers and cache is allocated for use by applications. Hence, the memory consumed by buffers and cache is treated as free memory rather than used memory, and it is subtracted while calculating ActualUsed parameter. Thus, the actual memory used would be :
| % | Yes |
Commited memory (CommitedMemory) | The amount of committed virtual memory. It is the physical memory which has space reserved on swap device. This metric gives an estimate of how much RAM will be in the worst-case. | KB | No |
Free memory (Free) | This parameter displays the number of 1 KB pages of memory available. The amount of available free memory is critical for the operating system. If the amount is low and many applications are running, the operating system may start swapping information from main memory to secondary memory. | MB | No |
Memory consumed by kernel slab tables (KernelSlabMemory) | Memory Consumed by the Kernel slab data structures. | KB | No |
MemoryDataCollector | Sets value for all the parameters of NUK_Memory application class. | Not applicable | No |
Number of pages paged in per second (PageIn) | This parameter displays the number of memory pages that have been swapped in from secondary memory. Pages are swapped in from secondary memory if additional free memory is available or when a process requires access to that portion of memory so that it can continue execution. | per sec | No |
Number of pages paged out per second (PageOut) | This parameter displays the number of pages of memory paged out of physical memory to disk. MEMORY pages are paged out when processes running on the system require more physical memory than is available. Occasional paging is normal; however, frequent paging degrades system performance. Recommendations The easiest (and often only) way to improve excessive paging is to buy and install more memory. If you cannot add more memory immediately, you can schedule or terminate jobs with large memory requirements. You should become very familiar with your system's work load and standard processes. Killing frivolous processes and scheduling jobs with large memory requirements to run during non-peak times may improve performance greatly. | per sec | No |
Number of pages scanned by page stealing daemon (PagesScanned) | This parameter displays the number of memory pages scanned per second by the page-stealing daemon in order to find more memory. | per sec | No |
Total memory (Total) | The Total parameter displays the available memory assigned to the partition. | MB | No |
Used memory (Used) | The Used parameter displays the amount of memory used by the partition. | MB | Yes |
Real memory consumed by buffers and cache (UsedByBuffersAndCache) | This parameter reports the real memory used by file-system buffers and cache. All the modern UNIX systems (AIX, HP-UX, Linux, and Solaris) allocate free memory dynamically for use by file-system buffers and page cache rather than wasting the physical memory. Whenever applications need more memory, the memory used by buffers and cache is allocated for use by applications. Hence, the memory consumed by buffers and cache is treated as free memory rather than used memory, on these systems. The value for this parameter is reported correctly only when the kernel module, bunyip, is loaded on the system. If this module is not loaded, the value for this parameter is reported as zero. This parameter is not available on HP-UX and Solaris, in the PSL collection mode. | KB | No |
Percent of memory pages used (UsedPercent) | The UsedPercent parameter displays the percentage of available memory used by the partition. | % | Yes |
Percent of free memory (includes buffers-cache) (FreePCT) | This parameter displays the percent of free memory including buffers and cache. Following is the formula: | % | No |
Percent of memory pages used (includes buffers-cache) (Utilization) | This parameter displays the percent of memory pages used. Following is the formula: | % | No |
VM memory active (vmActive) | Displays the estimated amount of memory the virtual machine is actively using. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory ballooned (vmBallooned) | Displays the amount of memory that has been reclaimed from a virtual machine through the VMware memory balloon mechanism. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory limit (vmLimit) | Displays the maximum amount of memory that is allowed to a virtual machine. Assigning a memory limit ensures that this virtual machine never consumes more than a certain amount of the allowed memory. By limiting the amount of memory consumed, a portion of this shared resource is allowed to other virtual machines. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory mapped (vmMapped) | Displays the mapped memory size of a virtual machine. This is the current total amount of guest memory that is backed by physical memory. Notes:
| MB | No |
VM memory overhead (vmOverhead) | Displays the amount of overhead memory associated with a virtual machine that is consumed on the host computer. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory reservation (vmReservation) | Displays the minimum amount of memory that is guaranteed to a virtual machine. Assigning a memory reservation ensures that even as other virtual machines on the same host consume memory, there is still a certain minimum amount for this virtual machine. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory shared (vmShared) | Displays the amount of physical memory associated with a virtual machine that is copy-on-write (COW) shared on the host. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory shared saved (vmSharedSaved) | Displays the estimated amount of physical memory on the host saved from copy-on-write (COW) shared guest physical memory. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory swapped (vmSwapped) | Displays the amount of memory associated with a virtual machine that has been swapped by ESX. Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |
VM memory used (vmUsed) | Displays the estimated amount of physical host memory currently consumed for a virtual machine's physical memory. This memory is calculated as follows: (Memory Mapped in MB) - (Memory Shared Saved in MB) Note: This parameter is not available for the remote host. This parameter appears only if the VMware tools are installed on the Linux virtual machine (guest machine). | MB | No |