it-swarm-es.com

¿Qué es "Memoria del sistema" que se muestra en NMON en AIX?

Tengo un host con AIX 6.1 (6100-04-02-1007) actualizado desde AIX 5.1 con Veritas Storage Foundation 5.1.

Desde la actualización de AIX 5.3 a 6.1, ejecute los servicios VX significa que se consume mucha memoria que no puedo explicar. Esta memoria aparece en 'NMON' como sistema (ver por debajo del sistema 41.2%). Si no empiezo a Veritas, es <20%.

¿Quién significa esa memoria "sistema"? ¿Cómo puedo saber qué está consumiendo esta memoria?

 Memory ───────────────────────────────────────────────────────────────────────
          Physical  PageSpace |        pages/sec  In     Out | FileSystemCache 
% Used       93.9%     10.7%  | to Paging Space   0.0    0.0 | (numperm)  3.4% 
% Free        6.1%     89.3%  | to File System    6.0    0.0 | Process   49.3% 
MB Used    7695.0MB   871.5MB | Page Scans    20430.7        | System    41.2% 
MB Free     497.0MB  7304.5MB | Page Cycles       1.5        | Free       6.1% 
Total(MB)  8192.0MB  8176.0MB | Page Steals       0.0        |           ------
                              | Page Faults   10066.8        | Total    100.0% 
------------------------------------------------------------ | numclient  3.4% 
Min/Maxperm     237MB(  3%)  7105MB( 87%) <--% of RAM        | maxclient 86.7% 
Min/Maxfree     960   1088       Total Virtual   16.0GB      | User      49.7% 
Min/Maxpgahead    2      8    Accessed Virtual    7.5GB 47.2%| Pinned    41.3% 
3
Keymon

Puede encontrar información sobre los segmentos de memoria AIX aquí: http://www-01.ibm.com/support/docview.wss?uid=SWG1IY99425 .

En cuanto al uso de la memoria por diferentes subsistemas, puedo recomendar este artículo: https://www.ibm.com/developerworks/wikis/display/wikiptype/aixmemuse

1
Paweł Brodacki

Estoy bastante seguro de que esta memoria está siendo utilizada por los módulos de Veritas, pero: ¿Cómo puedo comprobar eso? ¿Es posible?

La forma tradicional de averiguar qué procesos están utilizando la memoria es usar el comando ps.

ps -e -o user,pid,shmpgsz,spgsz,tpgsz,vmsize,vsz,args
1
RedGrittyBrick

Cualquier cosa como esta debe estar en la Página del hombre

En particular:

Numperm     Number of frames used for files (in 4 KB pages).  
Process     Percentage of real memory used by process segments.  
System      Percentage of real memory used by system segments.  
Free        Percentage of real memory that is free.
1
phunehehe

Los números que enumeran en el sistema son para los valores de caché de sistema de archivos, y puede ajustar a los que sean necesarios para reducir la cantidad de memoria que se asignará para almacenar en caché el sistema de archivos.

Querrá centrarse en estos parámetros, reduciendo la asignación lentamente hasta que llegue a un nivel que encuentre trabajable para su situación:

lru_file_repage=0
minperm% = 5
maxclient% = 55
maxperm% = 60

Mejor sería entrar en la configuración sugerida de Veritas, ya que si su gerente de almacenamiento ya maneja el almacenamiento en caché, se le puede decir que el sistema operativo no almacene en todo (o muy ligeramente) para que pueda permitir que el software de almacenamiento sea cosa y el enfoque del sistema operativo. En ejecutar su carga de trabajo que existe fuera del entorno de las veridades.

0
bmike