Le paramètre memtype est supporté sur les plateformes Linux, AIX, FreeBSD et Solaris.
Trois valeurs communes de 'memtype' sont supportées sur toutes ces plateformes : pmem, rss and vsize. De plus, les valeurs 'memtype' spécifiques à la plate-forme sont prises en charge sur certaines plates-formes.
Voir les valeurs supportées pour le paramètre 'memtype' sous AIX dans le tableau.
| Valeur supportée | Description | Source dans la structure procentry64 | Essaie d'être compatible avec |
|---|---|---|---|
| vsize (( - valeur par défaut)) | Taille de la mémoire virtuelle | pi_size | |
| pmem | Pourcentage de la mémoire réelle | pi_prm | ps -o pmem |
| rss | Taille de l'ensemble résident | pi_trss + pi_drss | ps -o rssize |
| size | Taille du processus (code + données) | pi_dvm | "ps gvw" SIZE column |
| dsize | Taille des données | pi_dsize | |
| tsize | Taille du texte (code) | pi_tsize | "ps gvw" TSIZ column |
| sdsize | Taille des données de la bibliothèque partagée | pi_sdsize | |
| drss | Taille de l'ensemble de données résident | pi_drss | |
| trss | Taille du texte résident | pi_trss | |
Voir les valeurs supportées pour le paramètre 'memtype' sur FreeBSD dans le tableau.
| Valeur supportée | Description | Source dans la structure kinfo_proc | Essaie d'être compatible avec | |
|---|---|---|---|---|
| vsize | Taille de la mémoire virtuelle | kp_eproc.e_vm.vm_map.size ou ki_size | ps -o vsz | |
| pmem | Pourcentage de la mémoire réelle | calculé depuis rss | ps -o pmem | |
| rss | Taille de l'ensemble résident | kp_eproc.e_vm.vm_rssize ou ki_rssize | ps -o rss | |
| size (( - valeur par défaut)) | Taille du processus(code + données + pile) | tsize + dsize + ssize | ||
| tsize | Taille du texte (code) | kp_eproc.e_vm.vm_tsize ou ki_tsize | ps -o tsiz | |
| dsize | Taille des données | kp_eproc.e_vm.vm_dsize ou ki_dsize | ps -o dsiz | |
| ssize | Taille de la pile | kp_eproc.e_vm.vm_ssize ou ki_ssize | ps -o ssiz | |
Voir les valeurs supportées pour le paramètre 'memtype' sur Linux dans le tableau.
| Valeur supportée | Description | Source dans le fichier /proc/<pid>/status |
|---|---|---|
| vsize (( - valeur par défaut)) | Taille de la mémoire virtuelle | VmSize |
| pmem | Pourcentage de la mémoire réelle | (VmRSS/total_memory) * 100 |
| rss | Taille de l'ensemble résident | VmRSS |
| data | Taille du segment de données | VmData |
| exe | Taille du segment de code | VmExe |
| hwm | Taille maximale du groupe de résidents | VmHWM |
| lck | Taille de la mémoire verrouillée | VmLck |
| lib | Taille des bibliothèques partagées | VmLib |
| peak | Taille maximale de la mémoire virtuelle | VmPeak |
| pin | Taille des pages épinglées | VmPin |
| pte | Taille des entrées du tableau de page | VmPTE |
| size | Taille du code de processus + données + segments de la pile | VmExe + VmData + VmStk |
| stk | Taille du segment de la pile | VmStk |
| swap | Taille de l'espace d'échange utilisé | VmSwap |
Notes pour Linux :
hwm, pin, peak, pte and swap.proc.mem[...,...,...,...,data] indique une valeur 4 Ko supérieure à celle indiquée par la ligne VmData dans le fichier /proc/<pid>/status. Au moment de l'auto-mesure, le segment de données de l'agent augmente de 4 Ko puis revient à la taille précédente.Consultez les valeurs prises en charge pour le paramètre 'memtype' sur Solaris dans le tableau.
| Valeur supportée | Description | Source dans la structure psinfo | Essaie d'être compatible avec |
|---|---|---|---|
| vsize (( - valeur par défaut)) | Taille de l'image de process | pr_size | ps -o vsz |
| pmem | Pourcentage de la mémoire réelle | pr_pctmem | ps -o pmem |
| rss | Taille de l'ensemble résident Il est peut-être sous-estimé - voir la description RSS dans "Man ps". |
pr_rssize | ps -o rss |
1 Default value.