O parâmetro memtype é suportado no Linux, AIX, FreeBSD, e Solaris.
Os três tipos mais comuns do 'memtype' são suportados em todas as plataformas: pmem, rss e vsize. Adicionalmente, tipos específicos de cada plataforma serão nelas suportados.
Os valores a seguir são suportados para o parâmetro 'memtype' nesta plataforma.
| Valor suportado | Descrição | Fonte em estrutura procentry64 | Tentativas para compatibilizar | 
|---|---|---|---|
| vsize (( - valor padrão)) | Tamanho da memória virtual | pi_size | |
| pmem | Percentual da memória real | pi_prm | ps -o pmem | 
| rss | Configuração de tamanho residente | pi_trss + pi_drss | ps -o rssize | 
| size | Tamanho do processo (código + dados) | pi_dvm | "ps gvw" SIZE column | 
| dsize | Tamanho do dado | pi_dsize | |
| tsize | Tamanho de texto (código) | pi_tsize | "ps gvw" TSIZ column | 
| sdsize | Tamanho do dado na biblioteca compartilhada | pi_sdsize | |
| drss | Tamanho do conjunto residente de dados | pi_drss | |
| trss | Tamanho do conjunto residente de texto | pi_trss | |
Os valores a seguir são suportados para o parâmetro 'memtype' nesta plataforma.
| Valor suportado | Descrição | Fonte em estrutura kinfo_proc | Tentativas para compatibilizar | 
|---|---|---|---|
| vsize | Tamanho da memória virtual | kp_eproc.e_vm.vm_map.size or ki_size | ps -o vsz | 
| pmem | Percentual da memória real | calculado a partir do rss | ps -o pmem | 
| rss | Tamanho do conjunto residente | kp_eproc.e_vm.vm_rssize or ki_rssize | ps -o rss | 
| size (( - valor padrão)) | Tamanho do processo (código + dados + pilha) | tsize + dsize + ssize | |
| tsize | Tamanho do texto de código | kp_eproc.e_vm.vm_tsize or ki_tsize | ps -o tsiz | 
| dsize | Tamanho dos dado | kp_eproc.e_vm.vm_dsize or ki_dsize | ps -o dsiz | 
| ssize | Tamanho da pilha | kp_eproc.e_vm.vm_ssize or ki_ssize | ps -o ssiz | 
Os valores a seguir são suportados para o parâmetro 'memtype' nesta plataforma.
| Valor suportado | Descrição | Fonte em /proc/<pid>/status file | 
|---|---|---|
| vsize (( - valor padrão)) | Tamanho da memória virtual | VmSize | 
| pmem | Percentual da memória real | (VmRSS/total_memory) * 100 | 
| rss | Tamanho do conjunto residente | VmRSS | 
| data | Tamanho do segmento de dados | VmData | 
| exe | Tamanho do segmento de código | VmExe | 
| hwm | Pico de tamanho do conjunto residente | VmHWM | 
| lck | Tamanho da memória bloqueada | VmLck | 
| lib | Tamanho das bibliotecas compartilhadas | VmLib | 
| peak | Pico de tamanho de memória virtual | VmPeak | 
| pin | Tamanho das páginas pinadas | VmPin | 
| pte | Tamanho das entradas na tabela de páginas | VmPTE | 
| size | Tamanho do código de processo + dados + pilha de segmentos | VmExe + VmData + VmStk | 
| stk | Tamanho da pilha de segmentos | VmStk | 
| swap | Tamanho do espaço de swap utilizado | VmSwap | 
Observações para o Linux:
hwm, pin, peak, pte e swap.proc.mem[...,...,...,...,data] mostrando que o valor é 4kB maior do que o apresentado em VmData no arquivo de status do agente /proc/<pid>/status . No momento do auto-monitoramento o segmento de dados do agente aumentou em 4kB, retornando em seguida para o tamanho anterior.Os valores a seguir são suportados para o parâmetro 'memtype' nesta plataforma.
| Valor suportado | Descrição | Fonte em estrutura psinfo | Tentativas para compatibilizar | 
|---|---|---|---|
| vsize (( - valor padrão)) | Tamanho da imagem do processo | pr_size | ps -o vsz | 
| pmem | Percentual da memória real | pr_pctmem | ps -o pmem | 
| rss | Tamanho do conjunto residente Que pode ser subestimado, conforme descrição do rss em "man ps".  | 
       pr_rssize | ps -o rss |