Mam intel celeron d 3.06ghz processor
. Teraz używam 32 bit Ubuntu
i chcę uaktualnić do, 64 bit Ubuntu
jeśli processor
pozwolę. Mam wątpliwości, jak identyfikować się za 64 bit processor
pomocą komendy cat / proc / cpuinfo . to pokazuje
rozmiar flflush: 64
Czy mój procesor obsługuje 64 bit
system operacyjny?
Odpowiedzi:
Użyj polecenia lscpu.
Przykładowy wynik 32-bitowy:
Przykład 64-bitowy:
źródło
Architecture: i686
/CPU op-mode(s): 32-bit, 64-bit
Ta
flags
sekcja będzie zawierać,lm
jeśli masz procesor obsługujący procesory Intel 64- / AMD 64. Inne architektury 64-bitowe powinny mieć podobne flagi, których można szukać.źródło
Aby wiedzieć, czy zainstalowany system Ubuntu ma 32 lub 64 bity:
za)
getconf LONG_BIT
b)
uname -m
Jeśli pokazuje i686 lub i386 , oznacza to 32 bity. Jeśli pokazuje x86_64 , oznacza to 64 bity.
Jeśli procesor ma 32 bity, Ubuntu musi mieć 32 bity. Jeśli procesor ma 64 bity, może pracować z 64 lub 32 bitami. Możemy więc wybrać: Ubuntu może mieć 32 bity lub 64 bity.
Aby wiedzieć, czy procesor ma 32 lub 64 bity:
za)
grep -w lm /proc/cpuinfo
Jeśli widzimy, że lm na czerwono ma 64 bity. W przeciwnym razie ma 32 bity.
b)
sudo lshw | grep "description: CPU" -A 12 | grep width
Mówi jasno, co chcemy wiedzieć.
źródło
lsb_release -a
działa dla dystrybucji zgodnych z LSB.Nie używa cat / proc / cpuinfo, ale to zrobi.
Jeśli z jakiegoś powodu naprawdę potrzebujesz tego pliku, spróbuj:
Jeśli możesz znaleźć flagę „lm”, używasz procesora 64-bitowego.
źródło