Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: petrakis 24 Srpna 2009, 08:20:14
-
Mate ve vasem pocitaci vykonny procesor ale nejste si jisti jestli podporuje 64-bitovou architekturu? Jsou nazory ze k tomu postacuje prikaz
uname -a
, coz neni tak docela pravda, jelikoz tenhle prikaz nam udela konfirmaci beziciho kernelu nasho OS a ne CPU podporu.
Po prikazu uname -a pro 64-bitovej processor ve vysledku budeme videt x86_64 , kdezto pokud nas system bezi pod 32-bitmi uvidime i386 (resp i686)
uname -a
Linux ubuntu 2.6.29-02062903-generic #02062903 SMP Mon May 11 14:20:34 UTC 2009 i686 GNU/Linux
Aby jsme zjistili jestli nas prozessor podporuje 64-bitovou architekturu zadame nasledujici prikaz (zjistime vsechny informace ktere nam nas procesor muze poskytnout)
grep flags /proc/cpuinfo
Vysledek po zadani
grep flags /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor tm2 ssse3 lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor tm2 ssse3 lahf_lm
Ted si popiseme co vlastne hledame. Hledame flag s popisem lm. Flag lm je urcen pro X86_FEATURE_LM, tzv. Long Mode (64-bit) Support. Takze pokud ve vyse uvedenem vypisu se flag lm nachazi znamena to ze processor plne podporuje 64-bitovou architekturu.
Shrnuti:
Po vypisu uname -a vidime ze bezici system je 32-bitovej, kdezto po detekci capacity procesoru je zretelne , ze bez problemu by mohl bezet system 64-bitovej.
-
Dobry navod, K+ ;)
-
Hmm, tak to by mě ani nenapadlo, že by můj 5 let starý Intel Celeron D331 2,66 mohl podporovat 64-bit?! Teprv teď jsem se pořádně podíval i do specifikací a je to tam! Hned s Karmikem to vyzkouším. Díky za tip.
Jinak pro doplnění podrobnější vysvětlení cpu flags třeba zde:
http://blog.bradiceanu.net/2009/07/20/linux-proccpuinfo-flags/
-
Já se v tom nevyznam!!!
-
Jinak pro doplnění podrobnější vysvětlení cpu flags třeba zde:
http://blog.bradiceanu.net/2009/07/20/linux-proccpuinfo-flags/
Super.
Prikaz by mohol byt aj
grep flags /proc/cpuinfo | grep -i lm
nemusis hladat.
-
tak isto môže poslúžiť
egrep '(lm)' --color=always /proc/cpuinfo
"lm" sa zobrazí farebne
-
Můj sice taky umí 64 bitů, ale na 64-bit přejít nechci.
-
pokial to tam nechcete hladat prikaz:
test `grep flags /proc/cpuinfo | grep lm | wc -l` -gt 0 && echo "CPU je 64 bitovy" || echo "CPU je 32 bitovy"
to vyriesi sam :D
-
pokial to tam nechcete hladat prikaz:
test `grep flags /proc/cpuinfo | grep lm | wc -l` -gt 0 && echo "CPU je 64 bitovy" || echo "CPU je 32 bitovy"
to vyriesi sam :D
bleh
a nestačilo by náhodou:
grep \ lm\ /proc/cpuinfo >/dev/null && echo 64bit || echo 32bit
-
bleh
a nestačilo by náhodou:
grep \ lm\ /proc/cpuinfo >/dev/null && echo 64bit || echo 32bit
grep -q ' lm ' /proc/cpuinfo && echo 64bit || echo 32bit
-
Fakt! nenapadlo mi ze grub da navratovy kod 1 ked nematchne ani jeden riadok :)
-
Fakt! nenapadlo mi ze grub da navratovy kod 1 ked nematchne ani jeden riadok :)
Na to se dá říct jen jedno:
Málo čteš manuály.
;) :D
a asi jsi myslel grep, ne grub
-
No asi tak :)
OMG preco som napisal grub?! (asi som bol hladny - ked som hladny robim koniny... :D )