O meu sistema é de 64 bits?

2
uname -m

Me dá

x86_64

, mas

getconf LONG_BIT

32

Então meu sistema é 64 ou 32 bits? (é o Gentoo e eu não tenho acesso root)

    
por Marqin 13.04.2012 / 13:11

3 respostas

1

Sua CPU é de 64 bits. Seu kernel é de 64 bits. Algo mais é de 32 bits, mas é difícil dizer o que. Talvez o getconf que vem primeiro no seu caminho seja de 32 bits. Procure em /usr/libexec/getconf por dicas.

Atualização : parece que você tem um espaço de usuário basicamente de 32 bits. Talvez alguém tenha instalado um sistema operacional de 64 bits para obter suporte para mais de 4 GB de memória física. Talvez você tenha alguns executáveis de 64 bits. Mas agora é óbvio que você tem um ambiente misto.

    
por 13.04.2012 / 13:17
1

Tente arch se imprimir x86_64 você tem 64 bits. Você obtém 32 para LONG_BIT porque alguns aplicativos que você usa são 32 bits, pode ser no seu caso um gcc compilado como 32 bits.

Portanto, o seu Arch é realmente de 64 bits e você pode executar aplicativos de 64 bits, mas você instalou um gcc de 32 bits.

    
por 13.04.2012 / 13:19
0

Eu não consigo lembrar se você precisa de acesso root para poder ler o make.conf no Gentoo, mas tente

grep CHOST /etc/make.conf

Se você obtiver

CHOST="x86_64-pc-linux-gnu"

Então o seu sistema está configurado para compilar e instalar pacotes de 64 bits. Caso contrário, se você obtiver

CHOST="i686-pc-linux-gnu"

Então o seu sistema está configurado para 32 bits.

Se você não conseguir, poderá precisar de privilégios de root. Dado seu uname , eu esperaria que seu sistema fosse de 64 bits.

    
por 13.04.2012 / 13:40

Tags