PostgreSQL sobre Intel Xeon em64t

Lists: pgsql-es-ayuda
From: "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>
To: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: PostgreSQL sobre Intel Xeon em64t
Date: 2006-05-05 14:17:34
Message-ID: 2065a6cf0605050717l7f54c2ear6b515dcd3ece2078@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Holas, primera vez que ocupo este tipo de procesador. Instale Debian
AMD64 y ya esta funcionando. Empeze a compilar el postgres y en una
de las tantas lineas tengo

checking whether long int is 64 bits... yes
checking for unsigned long... yes

Eso significa que esta Postgres va a aprovechar los 64 bits del procesador?


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Mario Gonzalez <gonzalemario(at)gmail(dot)com>
Cc: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: PostgreSQL sobre Intel Xeon em64t
Date: 2006-05-05 14:44:42
Message-ID: 20060505144442.GB9541@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Mario Gonzalez escribió:
> Holas, primera vez que ocupo este tipo de procesador. Instale Debian
> AMD64 y ya esta funcionando. Empeze a compilar el postgres y en una
> de las tantas lineas tengo
>
> checking whether long int is 64 bits... yes
> checking for unsigned long... yes
>
> Eso significa que esta Postgres va a aprovechar los 64 bits del procesador?

No necesariamente. El compilador podria estar emulando long int de 64
bits. En realidad no se me ocurre como verificar que el codigo que
emite esta aprovechando o no los 64 bits. Supongo que podrias mirar el
assembly que genera ...

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


From: "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>
To: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: PostgreSQL sobre Intel Xeon em64t
Date: 2006-05-05 14:54:05
Message-ID: 2065a6cf0605050754l7c511438y3031741c6868439e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

On 05/05/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Mario Gonzalez escribió:
> > Holas, primera vez que ocupo este tipo de procesador. Instale Debian
> > AMD64 y ya esta funcionando. Empeze a compilar el postgres y en una
> > de las tantas lineas tengo
> >
> > checking whether long int is 64 bits... yes
> > checking for unsigned long... yes
> >
> > Eso significa que esta Postgres va a aprovechar los 64 bits del procesador?
>
> No necesariamente. El compilador podria estar emulando long int de 64
> bits. En realidad no se me ocurre como verificar que el codigo que
> emite esta aprovechando o no los 64 bits. Supongo que podrias mirar el
> assembly que genera ...
>
Existe el directorio /lib64 donde asumo que se almacenan las librerias
para 64 bits y hay un link simbolico llamado /lib que apunta a /lib64
Por lo que creo que el binario va a obedecer la compilacion de la
libreria.

Al menos..

postgres(at)jerry:~/bin$ file postgres
postgres: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for
GNU/Linux 2.6.0, dynamically linked (uses shared libs), not stripped

y

postgres(at)jerry:~/bin$ ldd postgres
libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x0000002a9566c000)
libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x0000002a957a4000)
libz.so.1 => /usr/lib/libz.so.1 (0x0000002a959df000)
libreadline.so.5 => /lib/libreadline.so.5 (0x0000002a95af3000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x0000002a95c2e000)
libresolv.so.2 => /lib/libresolv.so.2 (0x0000002a95d61000)
libnsl.so.1 => /lib/libnsl.so.1 (0x0000002a95e75000)
libdl.so.2 => /lib/libdl.so.2 (0x0000002a95f8c000)
libm.so.6 => /lib/libm.so.6 (0x0000002a9608f000)
libc.so.6 => /lib/libc.so.6 (0x0000002a96215000)
libncurses.so.5 => /lib/libncurses.so.5 (0x0000002a96455000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
(0x0000002a95556000)

>