[AIX] Version du kernel

Résolu
dubis -  
 leprofessionnel -
Bonjour,

J'aimerai savoir la commande pour afficher les informations du noyau kernel. (version etc... )

merci d'avance
A voir également:

18 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

si uname ne te satisfait pas, tu peux faire un calcul
perl -e 'print ~123,"\n"'
si tu es en 32 bits tu auras comme résultat 4294967172
si tu es en 64 bits tu auras comme résultat 18446744073709551492
7
Gordius Messages postés 267 Date d'inscription   Statut Contributeur Dernière intervention   51
 
#uname -r -v
#oslevel -r
5
JC
 
salut

ça n'a pas l'air de marcher cette commande car j'obtiens cela :

root@ambre:/# perl -e 'print ~123,"\n"'
4294967172

root@ambre:/# bootinfo -K
64

ce kernel est en 64 bits et affiche 4294967172

?
3
renisaac Messages postés 2051 Date d'inscription   Statut Contributeur Dernière intervention   139
 
Salut,

en linux standart, c'est uname -a
les même info se trouvent aussi dans /proc/version.

en espérant avoir été utile.

Renisaac
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pierreCous Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   16
 
j'ai pas d'aix sous la main pour tester mais il me semble qu'un oslevel fait l'affaire. Y'a p'etete des options à mettre.


----
Formation Unix/Linux : *** URL retirée par le webmaster de CommentCaMarche.net en raison de sa non-conformité à la charte. Prière d'inclure des URL vers vos sites persos dans le profil uniquement ***
1
leprofessionnel
 
salut

sous AIX, essaye :

prtconf | more

cdt
1
JC
 
salut!

comment savoir sous LINUX si le kernel est 32 ou 64 bits ?

(en clair, quel est l'équivalent de la commande AIX bootinfo -K sous LINUX ?)

merci à tous
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
La commande fonctionne, je l'ai déjà testée chez moi :-) sous ubuntu 32 et 64 et sous

il doit y avoir un problème quelque part.

que te donne
uname -a
?

0
JC
 
peut etre qu'elle ne marche pas sous AIX alors...
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
L'opérateur unaire ~ réalise une négation sur les bits (complément à 1)
Il n'y a pas des doutes là.

Et le résultat que tu obtiens c'est pour une machine 32 bits
0
JC
 
pourquoi bootinfo -K m'affiche 64 alors ?
0
JC
 
voila le résultat de uname -a :

AIX ambre 2 5 005553CA4C00
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

peut-être que ton CPU est 64 bits, mais que tu n'exécutes pas AIX EN 64 bits ?

En AIX 5.2 (ce qui est installé chez toi), le noyau installé par defaut est 32 bits, en AIX 5.3, on installe par défaut le noyau 32 bits sur un cpu 32, et un 64 bits sur un 64...

Vérifie avec le lien symbolique unix :

ls -l /unix

Chez moi, ça donne ça :

/unix -> /usr/lib/boot/unix_64 (multicp kernel 64 bits)

Les autres valeurs :

unix_up -> monocp kernel 32 bits
unix_mp -> multicp kernel 32 bits

Test ça également :

bootinfo -k ->valeur du kernel
bootinfo -y ->valeur du hardware
0
jc
 
alors chez moi ça donne ça (c'est un AIX 5.2 installé avec noyau en 64 bits) :

# bootinfo -y
64

# bootinfo -K
64

# ls -l /unix
lrwxrwxrwx 1 root system 21 Sep 21 14:15 /unix -> /usr/lib/boot/unix_64

donc j'en conclus que :

# perl -e 'print ~123,"\n"'
4294967172

est faux...
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Rassure-toi, chez moi aussi l'opération donne un résultat non conforme aux dires de lami20j...

Je pencherais donc plutôt pour un souci avec perl :-)
0
jc
 
merci pour ton aide en tout cas.

est-ce que tu connaitrais un moyen de connaitre sur LINUX uniquement si le kernel est en 32 ou 64 ?

sous LINUX, la commande bootinfo n'existe pas...

merci!!
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

peut être que tu as le kernel en 64bits, je ne dit pas le contraire

en ce cas à savoir que les calculs sont faites toujours en 32 bits, malgré ton noyau de 64

Le résultat est conforme au 32bits au lieu de 64bits ce qui est, en effet bizarre

Opérateurs symboliques unaires

0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

on peut vérifier comment ?
La version de perl ?

0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention  
 
Salut blux,

voilà 3 possibilités
perl -v
perl -e 'printf("%vd\n",$^V)'
perl -MEnglish -e 'printf("%vd\n",$PERL_VERSION)'
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention  
 
J'ai mal formulé ma question :-)

Je faisais allusion à une version de perl qui aurait pu être spécifique à AIX avec une limitation dans l'espace de calcul..., et dans ce cas, comment en trouver les limites...

"This is perl, v5.8.0 built for aix-thread-multi"...

Ma réponse serait :

Yes, but how to find limits on data computered ?
0
marvel79
 
Bonjour,

sans conviction a tu essayer la commande lsb_release -a
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Je l'ai pas chez moi, elle est supposée faire quoi ?

En plus, elle n'est pas dans la doc 5.2...
0