Câu trả lời:
Bạn đã thử uname -m?
Có vẻ như uname -m thực sự mang lại
Mặt khác, không phải cho nhân Linux, mà cho CPU , bạn gõ:
cat /proc/cpuinfo
hoặc là:
grep flags /proc/cpuinfo
Trong tham số "flags", bạn sẽ thấy các giá trị khác nhau. Trong số đó, một cái được đặt tên là "tm (chế độ trong suốt)" hoặc "rm (chế độ thực)" hoặc "lm (chế độ dài)"
Lưu ý: bạn có thể có CPU 64 bit được cài đặt kernel 32 bit "
Nguồn .
Thông thường khi bạn muốn tìm hiểu điều này, bạn muốn tìm hiểu xem các ứng dụng đang chạy dưới dạng 32 bit hay 64 bit, chứ không phải kiến trúc mà kernel đã được biên dịch. Như sYnfo chỉ ra, bạn có thể có cpu 64 bit với kernel 32 bit. Nhưng quan trọng hơn là bạn có thể có kernel 64 bit chạy không gian người dùng 32 bit. Trong trường hợp này, lệnh uname -m
sẽ (không chính xác) báo cáo 64 bit, vì uname chỉ báo cáo kiến trúc kernel. Trong Ubuntu và các dẫn xuất Debian khác, bạn có thể tìm ra bitness của mình bằng cách chạy:
dpkg --print-architecture
Trong hầu hết các trường hợp, bạn sẽ muốn sử dụng lệnh này thay vì uname.