Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

8 Notes sobre el par¨¤metre memtype dels elements proc.mem

Vista general

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.

AIX

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:

  1. Quan trieu par¨¤metres per a la clau d'element proc.mem[] a l'AIX, proveu d'especificar criteris de selecci¨® de processos restringits. En cas contrari, hi ha el risc de tindre processos no desitjats al resultat de proc.mem[].

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.

  1. 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 Áú»¢¶Ä²©.

  2. 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.

FreeBSD

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:

  1. No tots els valors 'memtype' s¨®n admesos amb kernels antics de Linux. Per exemple, el kernel de Linux 2.4 no suporta els valors hwm, pin, peak, pte i swap.
  2. Hem vist que l'automonitoratge de l'agent Áú»¢¶Ä²© actiu verifica els processos amb 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.

Solaris

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
Notes a peu de p¨¤gina

1 Valor per defecte.