El par¨¤metre memtype s'admet a les plataformes Linux, AIX, FreeBSD i Solaris.
S'admeten tres valors comuns de 'memtype' en qualsevol d'aquestes plataformes: pmem
, rss
et vsize
. A m¨¦s, els valors 'memtype' espec¨ªfics de la plataforma s¨®n admesos en algunes plataformes.
En aquesta taula hi trobareu els valors admesos per el par¨¤metre 'memtype' sota AIX.
Valor adm¨¨s | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Font a l'estructura procentry64 | Intents per ¨¦sser compatible |
---|---|---|---|
vsize 1 | Mida de la mem¨°ria virtual | pi_size | |
pmem | Percentatge de mem¨°ria real | pi_prm | ps -o pmem |
rss | Mida del conjunt de residents | pi_trss + pi_drss | ps -o rssize |
size | Mida dels processos (codi + dades) | pi_dvm | "ps gvw" SIZE column |
dsize | Mida de dades | pi_dsize | |
tsize | Mida del text (codi) | pi_tsize | "ps gvw" Colonne TSIZ |
sdsize | Mida de les dades de la biblioteca compartida | pi_sdsize | |
drss | Mida del conjunt de residents de dades | pi_drss | |
trss | Mida del conjunt de residents de text | pi_trss |
Notes per AIX:
Exemple:
$ zabbix_agentd -t proc.mem[,,,NonExistingProcess,rss]
proc.mem[,,,NonExistingProcess,rss] [u|2879488]
Aquest exemple mostra com especificar nom¨¦s un par¨¤metre de l¨ªnia de comandes (expressi¨® regular que coincideixi) resulta en l'autocomptabilitat de l'agent Áú»¢¶Ä²©; que probablement sigui el que no volem.
No empreu "ps -ef" per explorar processos: nom¨¦s ensenya processos que no s¨®n del nucli. Empreu "ps -Af" per veure tots els processos que veur¨¤ l'agent Áú»¢¶Ä²©.
Veieu un exemple de 'topasrec' com l'agent Áú»¢¶Ä²© proc.mem[] tria els processos.
$ ps -Af | grep topasrec
root 10747984 1 0 Mar 16 - 0:00 /usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf daily/ -ypersistent=1 -O type=bin -ystart_time=04:08 : 54, 16 de mar? de 2023
proc.mem[] t¨¦ arguments:
proc.mem[<nom>,<usuari>,<mode>,<l¨ªnia de cmd>,<tipus mem>]
El primer criteri ¨¦s un nom de proc¨¦s (argument <nom>). Al nostre exemple, l'agent de Áú»¢¶Ä²© el veur¨¤ com a "topasrec". Per fer-lo coincidir, hem d'especificar "topasrec" o deixar-lo buit. El segon criteri ¨¦s un nom d'usuari (argument <usuari>). Per fer-lo coincidir, hem d'especificar "arrel" o deixar-lo buit. El tercer criteri emprat en la tria del proc¨¦s ¨¦s un argument <cmdline>. L'agent de Áú»¢¶Ä²© veur¨¤ el seu valor com a "/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf/daily/ -ypersistent=1 -O type=bin -ystart_time=04:08:54, 16 de mar? de 2023'. Per fer-lo coincidir, hem d'especificar una expressi¨® regular que coincideixi amb aquesta cadena o b¨¦ deixar-la buida.
Els arguments <mode> i <memtype> s'apliquen despr¨¦s d'emprar els tres criteris esmentats anteriorment.
A la seg¨¹ent taula hi trobareu els valors admesos per al par¨¤metre 'memtype'.
Valor adm¨¨s | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Font a l'estructura kinfo_proc | Intents per ¨¦sser compatible |
---|---|---|---|
vsize | Mida de la mem¨°ria virtual | kp_eproc.e_vm.vm_map.size ou ki_size | ps -o vsz |
pmem | Percentatge de la mem¨°ria real | calculat a partir de rss | ps -o pmem |
rss | Mida del conjunt de residents | kp_eproc.e_vm.vm_rssize ou ki_rssize | ps -o rss |
size 1 | mida dels processos (codi + dades + pila) | tsize + dsize + ssize | |
tsize | Mida del text (codi) | kp_eproc.e_vm.vm_tsize ou ki_tsize | ps -o tsiz |
dsize | Mida de les dades | kp_eproc.e_vm.vm_dsize ou ki_dsize | ps -o dsiz |
ssize | Mida de la pila | kp_eproc.e_vm.vm_ssize ou ki_ssize | ps -o ssiz |
####Linux
En aquesta taula hi trobareu els valors admesos per el par¨¤metre 'memtype' sota Linux.
Valor adm¨¨s | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Font de l'arxiu /proc/<pid>/status |
---|---|---|
vsize 1 | Mida de la mem¨°ria virtual | VmSize |
pmem | Percentatge de la mem¨°ria real | (VmRSS/total_memory) * 100 |
rss | Mida del conjunt de residents | VmRSS |
data | Mida del segment de dades | VmData |
exe | Mida del segment de codis | VmExe |
hwm | Mida m¨¤xima del conjunt de residents | VmHWM |
lck | Mida de la mem¨°ria blocada | VmLck |
lib | Mida de les biblioteques compartides | VmLib |
peak | Mida m¨¤xima de la mem¨°ria virtual | VmPeak |
pin | Mida de les p¨¤gines fixades | VmPin |
pte | Mida de les entrades de la taula de paginaci¨® | VmPTE |
taille | Mida del codi de processos + dades + segments de la pila | VmExe + VmData + VmStk |
stk | Mida del segment de pila | VmStk |
swap | Mida de l'espai de swap emprat | VmSwap |
Notes per Linux:
hwm
, pin
, peak
, pte
i swap
.proc.mem[...,...,...,...,data]
mostra un valor de 4ko de m¨¦s del que indica la l¨ªnia "VmData" dins l'arxiu de l'agent /proc/<pid>/status. Al moment de l'auto-mesura, el segment de dades de l'agent augmenta fins a 4ko, i retorna la mida anterior.En aquesta taula hi trobareu els valors admesos per el par¨¤metre 'memtype' sota Solaris.
Valor adm¨¨s | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Font a l'estructura psinfo | Intents per ¨¦sser compatible |
---|---|---|---|
vsize 1 | Mida de la imatge dels processos | pr_size | ps -o vsz |
pmem | Percentatge de la mem¨°ria real | pr_pctmem | ps -o pmem |
rss | Mida del conjunt resident Pot ¨¦sser subestimat - veieu la descripci¨® rss a "man ps". |
pr_rssize | ps -o rss |
1 Valor per defecte.