Utilisation de la memoire AME

Creation: 24 fevrier 2014
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2014 Jean-Louis BICQUELET-SALAÜN

Active Memory Expansion

présentation

L'Active Memory Expansion ou AME est la capacité d'étendre la mémoire disponible sous AIX la division au-delà de la quantité de mémoire physique assignée.

l'AME comprime des pages de mémoire pour fournir plus de capacité de mémoire à une partition. C'est une des nouvelles caractéristiques du Power7.

AIX est actuellement le seul OS qui supporte AME.

considération

Les données qui sont déjà compressées ne seront pas compressé plus avec AME

Les travaux qui ont tendance à n'accéder qu'à une petite partie de la mémoire auront de meilleurs résultats avec AME

Active Memory Expansion ne compresse pas les pages fichiers qui sont en mémoire cache

LAME ne compresse pas les pages pinés en mémoire virtuelle

configuration de l'AME

On fait une analyse avec l'utilitaire amepat.On configure l'expansion factor à l'aide de la hmc. On désactive et on réactive la partition.

amepat - Analyse pour compression mémoire

La commande amepat permet d'analyser la consommation mémoire d'une partition AIX, afin de savoir quel gain on peut espérer en expansion de la mémoire.

Ce programme fonctionne sur toute version d'AIX supérieure à V6.1 TL4 SP2.

amepat peut s'utiliser sans argument:

# amepat

Command Invoked : amepat

Date/Time of invocation : Thu Feb 6 12:55:13 NFT 2014

Total Monitored time : NA Total Samples Collected : NA

System Configuration:

Partition Name : server01 Processor Implementation Mode : POWER7 Mode Number Of Logical CPUs : 2 Processor Entitled Capacity : 0.20 Processor Max. Capacity : 2.00 True Memory : 8.00 GB SMT Threads : 4 Shared Processor Mode : Enabled-Uncapped Active Memory Sharing : Disabled Active Memory Expansion : Disabled

System Resource Statistics: Current

CPU Util (Phys. Processors) 0.02 [ 1%] Virtual Memory Size (MB) 2748 [ 34%] True Memory In-Use (MB) 8147 [ 99%] Pinned Memory (MB) 2332 [ 28%] File Cache Size (MB) 5344 [ 65%] Available Memory (MB) 4593 [ 56%]

amepat peut aussi s'utiliser avec arguments. Le premier est le nombre d'échantillon. Le second la durée de cet échantillon.

# amepat 1 1

amepat 1 1

Command Invoked : amepat 1 1

Date/Time of invocation : Thu Feb 6 13:03:01 NFT 2014 Total Monitored time : 1 mins 6 secs Total Samples Collected :

System Configuration:

Partition Name : server01 Processor Implementation Mode : POWER7 Mode Number Of Logical CPUs : 8 Processor Entitled Capacity : 0.20 Processor Max. Capacity : 2.00 True Memory : 8.00 GB SMT Threads : 4 Shared Processor Mode : Enabled-Uncapped Active Memory Sharing : Disabled Active Memory Expansion : Disabled

System Resource Statistics: Current

CPU Util (Phys. Processors) 0.30 [ 15%] Virtual Memory Size (MB) 2748 [ 34%] True Memory In-Use (MB) 8082 [ 99%] Pinned Memory (MB) 2332 [ 28%] File Cache Size (MB) 5279 [ 64%] Available Memory (MB) 4593 [ 56%]

Active Memory Expansion Modeled Statistics :

Modeled Expanded Memory Size : 8.00 GB Achievable Compression ratio :2.50

Expansion Modeled True Modeled CPU Usage

Factor Memory Size Memory Gain Estimate

1.04 7.75 GB 256.00 MB [ 3%] 0.0 [ 0%] 1.11 7.25 GB 768.00 MB [ 10%] 0.00 [ 0%] 1.24 6.50 GB 1.50 GB [ 23%] 0.00 [ 0%] 1.34 6.00 GB 2.00 GB [ 33%] 0.00 [ 0%] 1.40 5.75 GB 2.25 GB [ 39%] 0.00 [ 0%] 1.53 5.25 GB 2.75 GB [ 52%] 0.00 [ 0%] 1.60 5.00 GB 3.00 GB [ 60%] 0.00 [ 0%]

Active Memory Expansion Recommendation:

The recommended AME configuration for this workload is to configure the LPAR with a memory size of 5.00 GB and to configure a memory expansion factor of 1.60. This will result in a memory gain of 60%. With this

configuration, the estimated CPU usage due to AME is approximately 0.00

physical processors, and the estimated overall peak CPU resource required for the LPAR is 0.30 physical processors.

NOTE: amepat's recommendations are based on the workload's utilization level during the monitored period. If there is a change in the workload's utilization level or a change in workload itself, amepat should be run again.

The modeled Active Memory Expansion CPU usage reported by amepat is just an estimate. The actual CPU usage used for Active Memory Expansion may be lower or higher depending on the workload.

On peut ainsi choisir l'expansion factor et réduire la mémoire.