Re: gerenciamiento de memoria RAM

From: Diego Ayala <netdiego81(at)gmail(dot)com>
To: Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: gerenciamiento de memoria RAM
Date: 2009-10-29 19:01:49
Message-ID: 6b81cb150910291201m4529e4d0ja28a89b4c83da797@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias Fernando, por tu explicacion, pero lo que no comprendi bien
es lo que me comentas que si con un OS de 32 bits tengo 4GB, de los cuales
3GB estar disponibles para aplicaciones postgres.. pero el shared buffers
soporta hasta 1GB.. estoy en lo correcto.??

El 29 de octubre de 2009 15:52, Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>escribió:

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

--
Diego Ayala

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-10-29 19:31:06 RE: [pgsql-es-ayuda] Sincronización de datos
Previous Message Fernando Hevia 2009-10-29 18:52:59 RE: gerenciamiento de memoria RAM