Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2691 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  comment savoir si mon os est en 32 ou 64 bits?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment savoir si mon os est en 32 ou 64 bits?

n°1440343
damcmoi
Posté le 11-09-2006 à 14:41:04  profilanswer
 

Salut!
 
je suis sous debian / ubuntu.
y a t il une commande ou un fichier à lire pour savoir de manière sure si mon os (pas mon proc hein  :non: ) est en 64 ou 32 bits?
jusque là je le fait en cat /proc/version mais je me base sur un nom de distrib et ça ne me plait pas trop...
si qq'un peut m'aider?
Merci les gars :D
 

mood
Publicité
Posté le 11-09-2006 à 14:41:04  profilanswer
 

n°1440365
Monsieur S​eb
Posté le 11-09-2006 à 15:14:12  profilanswer
 

Regarde avec ça :
 

Code :
  1. uname -a


 
Je n'ai pas de debian 64bits sous la main mais il y a peut-être l'info dans la sortie

n°1440375
damcmoi
Posté le 11-09-2006 à 15:23:47  profilanswer
 

oui, merci, j'y avais pensé mais c'est pas super explicite....
en fait sous 32bits elle rend un i686
et sous un 64bits elle rend un x68_64
...  
donc c'est un peu soumis à l'interprétation !
Non mais en fait je fais un peu le difficile parce que c'est pour écrire un script d'install -> selon l'archi je fais telle ou telle action...
 
merci qd même c'est sympa.  
si quelqu'un a une autre idée :)

Message cité 2 fois
Message édité par damcmoi le 11-09-2006 à 15:24:12
n°1440388
Sve@r
Posté le 11-09-2006 à 15:34:35  profilanswer
 

damcmoi a écrit :

si quelqu'un a une autre idée :)


Tu peux écrire un pgm C qui t'affiche "8 * sizeof(void *)" mais ça risque plus de te donner la taille de ton OS que celle de ton noyau...
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1440397
kadreg
profil: Utilisateur
Posté le 11-09-2006 à 15:43:13  profilanswer
 

damcmoi a écrit :

oui, merci, j'y avais pensé mais c'est pas super explicite....
en fait sous 32bits elle rend un i686
et sous un 64bits elle rend un x68_64
...  
donc c'est un peu soumis à l'interprétation !


 
rien compris.
 
C'est pourtant clair ce qu'elle renvoi  ? elle est ou l'interpretation ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1440401
Monsieur S​eb
Posté le 11-09-2006 à 15:46:04  profilanswer
 

En python ?

Code :
  1. seb@kubuntu:~$ python
  2. Python 2.4.3 (#2, Apr 27 2006, 14:43:58)
  3. [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>> import platform
  6. >>> print platform.architecture()
  7. ('32bit', '')
  8. >>>

n°1440415
damcmoi
Posté le 11-09-2006 à 16:00:19  profilanswer
 

Merci pour vos réponses
 
Kadreg -> en fait comme je l'ai dit c'est pour un script d'install.
et comme je ne sais pas si sous debian et sous ubuntu le uname -a me donnera la même info sur l'architecture c'est dans ce sens là que je dis "interprétation". Par exemple en 32b le uname peut me donner i386 sous debian et sous ubuntu i686. Evidemment ça peut se faire avec un script sans pb.
Ma question était juste de savoir si une telle commande ou une telle info existait dans le système, simplement vu que je vais extraire cette info via gawk.
par exemple un cat /proc/cpuinfo -> donne de manière explicite l'archi du proc : 32 ou 64.  
C'était juste pour savoir si une commande analogue existait au niveau de la distro.
 
Merci pour votre sollicitude en tous cas :)

n°1440423
Elmoricq
Modérateur
Posté le 11-09-2006 à 16:11:37  profilanswer
 

Oh, il est chouette ce script python !
 
En C :  

$ cat test.c
#include <stdio.h>
#include <unistd.h>
 
int main(void)
{
    printf("%ld CPU (%u bits)\n", sysconf(_SC_NPROCESSORS_ONLN), 8 * sizeof(void*));
     
    return 0;
}
 
$ gcc -W -Wall -O2 test.c
$ a.out
24 CPU (32 bits)
$


 
 
(edit : comme Svear, je n'ai rien trouvé de mieux en C pour afficher la taille :/ )


Message édité par Elmoricq le 11-09-2006 à 16:15:11
n°1440670
damcmoi
Posté le 12-09-2006 à 09:37:00  profilanswer
 

Merci pour ce super script C (pour le python aussi mais je ne connais absolument pas le langage :??:  )!
C'est la solution que je retiendrai!
Je ne sais pas comment vous faites pour connaitre ce genre d'instructions, c'en est déconcertant !
parce que j'ai bien vérifié sur un proc 32/64b avec install d'unbuntu en 32/64bits (merci vmware  :love:), ça, donne bien le résultat escompté :)
trop forts les gars...

n°1440681
uriel
blood pt.2
Posté le 12-09-2006 à 09:47:25  profilanswer
 

kadreg a écrit :

? elle est ou l'interpretation ?


DANS TON CUL §§§§
 
 AHAHAHAHAHHAHAHAHAH


---------------
IVG en france

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  comment savoir si mon os est en 32 ou 64 bits?

 

Sujets relatifs
Xlib : affichage d'image en mode 24 bits erronéSavoir la version d'un .class
Comment gérer un curseur avec 2 versions : N&B et 32 bits ?Comment savoir quelles sont les jars utilisées par mon projet ?
Savoir quand le téléchargement d'un utilisateur est finiComment savoir quel processus utilise tel fichier ?
[script] savoir si une page web est accessible ou nonPeut on savoir la langue du navigateur via du javascript ?
Savoir si 2 partitions sont sur le même disquePassage d'un string vers un int.... ou comment savoir si c possible
Plus de sujets relatifs à : comment savoir si mon os est en 32 ou 64 bits?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR