Skip site navigation (1) Skip section navigation (2)

RE: gerenciamiento de memoria RAM

From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: "'Diego Ayala'" <netdiego81(at)gmail(dot)com>,"'Postgres Ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: gerenciamiento de memoria RAM
Date: 2009-10-29 18:52:59
Message-ID: 1E6A6F3A14C74654A7413EACFF1B56A8@iptel.com.ar (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
 

> -----Mensaje original-----
> De: Diego Ayala
> Enviado el: Jueves, 29 de Octubre de 2009 15:27
> Para: Postgres Ayuda
> Asunto: [pgsql-es-ayuda] gerenciamiento de memoria RAM
> 
> Buenas tardes amigos, tengo una consulta que quisiera 
> hacerles, que capacidad de gerencia de memoria RAM tendria 
> una versión de PostgreSQL 8.2.3 de 32 bits sobre un hardware 
> de 32 bits o un hardware de 64 bits
> 
> Tengo un caso en el que se instalo un Cento5 de 32 bits sobre 
> un hardware de 64 bits(por equivocación) instalado sobre este 
> PostgreSQL 8.2.3 de 32 bits, el equipo tiene 8GB de RAM. Esto 
> es debido a que segun lei un hardware de 32 bits, postgres 
> gerencia hasta 1GB, mi duda es si sobre un hardware de 64 
> bits, gerenciaria mas memoria siendo de 32 bits o no..??
> 
> Gracias por su ayuda
> 

La cosa es así:

- Si tu OS es de 32 bits, entonces manejará hasta 4 GB, de los cuales 3 GB
estarán disponibles para aplicaciones (postgres).
- Si tu OS & Hard son de 64 bits, manejarás hasta 2^64 GB con un montón
disponible para apps.

Con un OS de 64 bits tendrás que instalar un Postgres compilado para 64
bits.

Según como configures Postgres será la memoria que requerirá aunque
desconozco si internamente tiene algún límite. Lo dudo.
Por lo general uno de los factores con mayor incidencia es el shared buffer
(el caché interno de datos). Una regla empírica muy aceptada recomienda
destinar no más del 25% del total de la memoria para shared buffers; 2 GB en
tu server si el OS fuera de 64 bits o 1 GB si el OS fuera de 32 bits.
Dependiendo de la actividad del sistema y características del HW, existe un
punto donde incrementar shared buffers impacta en forma negativa en la
performance.

Pero eso no quiere decir que la memoria estará al vicio: del resto de la
memoria hará buen uso el caché de archivos propio del sistema operativo.
Vendría a ser un caché de lectura de 2do nivel para todas las aplicaciones
que corren en el equipo.

Si mantienes la instalación de 32 bits definitivamente desperdiciarás 4 de
los 8 GB en tu equipo.

Saludos.


In response to

Responses

pgsql-es-ayuda by date

Next:From: Diego AyalaDate: 2009-10-29 19:01:49
Subject: Re: gerenciamiento de memoria RAM
Previous:From: Diego AyalaDate: 2009-10-29 18:27:22
Subject: gerenciamiento de memoria RAM

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group