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.

Memory example (30-min)
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:

  • slot_<CPU>

The following table descriptions of the Memory data measurements file.

Memory Data Measurements: Listing and Description

NameDescriptions
SamplesNumber of samples taken during the sampling period. The sampling interval is 60 seconds or greater if the system is busy.
MEMTOTALTotal 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 PercentagePercentage 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 memory that is being used for other purposes, such as to satisfy memory requests from user applications that cannot be satisfied otherwise.

Mean of measurements during the sampling period.

SUNRECLAIMAmount of the slab that cannot be reclaimed. Mean of measurements during the sampling period.
MEMFREEAmount of physical RAM, in kilobytes, left unused by the system. Mean of measurements during the sampling period.
MEMFREE PercentagePercentage 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.
Max Process Memory Usage 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.