For the Memory data measurements, information is read from the /proc/meminfo file and sent to the statistics manager, which then averages the numbers. The statistics file is generated based on the Memory configuration at the time of the execution for a 5-minute, 30-minute, and 1-day collection.
The following figure shows an example of an Memory data measurements file.
version=15.0
date ,instance,SAMPLES,MEMTOTAL,MEMAVAILABLE,MEMAVAILABLE PERCENTAGE,SRECLAIMABLE,SUNRECLAIM,MEMFREE,MEMFREE PERCENTAGE,MINIMUM MEMFREE PERCENTAGE,MAX PROCESS MEMORY USAGE PERCENTAGE,MAX PROCESS MEMORY USAGE PID
2019-04-04-00:30,slot_1 ,30 ,4945712 ,3715138 ,74 ,116032 ,23051 ,1688468,33 ,33 ,189 ,8235
2019-04-04-00:30,slot_2 ,30 ,4945712 ,3150472 ,62 ,112495 ,21669 ,1286616,25 ,25 ,1200 ,3406
The instance represents the application object that generates the data measurements. The Memory instance value has the following format:
The following table descriptions of the Memory data measurements file.
Memory Data Measurements: Listing and Description
Name | Descriptions |
---|
Samples | Number of samples taken during the sampling period. The sampling interval is 60 seconds or greater if the system is busy. |
MEMTOTAL | Total amount of physical RAM, in kilobytes. Mean of measurements during the sampling period. |
MEMAVAILABLE | Amount of memory available for a new workload without pushing the system into swap. Mean of measurements during the sampling period. Note: On systems where MEMAVAILABLE is not supported in /proc/meminfo, then the value of MEMFREE + MEMBUFFERS + MEMCACHED is used. Note that MEMBUFFERS and MEMCACHED are not reported in the statistics file. |
MEMAVAILABLE Percentage | Percentage of the memory that is available. Defined as (100 * MEMAVAILABLE) / MEMTOTAL. Mean of measurements during the sampling period. |
SRECLAIMABLE | Amount of memory that is used by the kernel (for example, filesystem caches) and also to satisfy memory requests from user applications that cannot be satisfied otherwise. Mean of measurements during the sampling period. |
SUNRECLAIM | Amount of the slab that cannot be reclaimed. Mean of measurements during the sampling period. |
MEMFREE | Amount of physical RAM, in kilobytes, left unused by the system. Mean of measurements during the sampling period. |
MEMFREE Percentage | Percentage representation of the MEMFREE statistic obtained over the collection interval. For more information, see the preceding description for the MEMFREE. |
Minimum MEMFREE Percentage | Lowest percentage representation of the MEMFREE statistic obtained over the collection interval. For more information, see the preceding descriptions for the MEMFREE and MEMFREE Percentage. |
| Percentage of the memory utilization of the process that is using the highest amount of memory over the collection interval. |
Max Process Memory Usage PID | Maximum amount of the process identifier (PID) associated with the Max Process Memory Usage Percentage. Note: PID values are assigned by the OS during the process startup. If a process is ever restarted, the PID assigned to it may be different. Also, a PID previously assigned to one process may be assigned to a different process in the future. |