Làm cách nào để tìm kiến ​​trúc của PC và Ubuntu của tôi?


47

Khi chạy uname -a, tôi nhận đầu ra

41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux

Ai đó có thể vui lòng giải thích cho tôi tại sao cả i386 & i686 không?

Chính xác thì kiến ​​trúc PC của tôi là gì và tôi đang sử dụng phiên bản Ubuntu nào (32 bit hoặc 64 bit)?


Đây có phải là một đầu ra hoàn chỉnh từ uname -a? Tôi giả sử một số trường như tên kernel, phiên bản kernel, v.v.
Ankit

Câu hỏi tương tự: Askubfox.com/q/41332/178596
Wilf

Bạn đang sử dụng phiên bản Ubuntu nào
hóa_ninza

Câu trả lời:


60

Lệnh là uname -m.

Mở một thiết bị đầu cuối thử sử dụng uname -mlệnh. Điều này sẽ cho bạn thấy kiến ​​trúc hệ điều hành.

Nếu nó cung cấp bất kỳ đầu ra nào như ix86, trong đó x là 3,4,5 hoặc 6, HĐH của bạn là 32 bit.

Bạn cũng có thể xem kiến ​​trúc Ubuntu bằng cách mở "Màn hình hệ thống" và đi trong tab Hệ thống .

nhập mô tả hình ảnh ở đây

Sự khác biệt giữa nền tảng phần cứng và loại Bộ xử lý :

Có một sự khác biệt giữa nền tảng phần cứng (được đưa ra bởi -icông tắc) với loại CPU (được cung cấp bởi -pcông tắc).

Nền tảng phần cứng cho chúng ta biết kiến ​​trúc mà kernel được xây dựng cho (có thể được tối ưu hóa cho các phiên bản mới hơn). Nó có thể là một i386.

Tuy nhiên, loại Bộ xử lý đề cập đến loại bộ xử lý thực tế của máy của bạn, chẳng hạn như i686 (P4 và các bản dựng mới hơn).

Cảm ơn Schotty của trang này . Đây là câu trả lời từ trang web stackexchange của Unix về cùng một chủ đề, mặc dù tôi không tìm thấy ngôn ngữ đủ rõ ràng (hoàn toàn là lỗi của tôi).


Trên uname -m, nó nói i686, điều này có nghĩa là gì? và cửa sổ giám sát hệ thống của tôi cho biết "Phiên bản 11.10 (một chiều) Kernel Linux 3.0.0-26-Gnome 3.2.1" Nó không chỉ định bất kỳ thứ gì, giống như một thứ được hiển thị trong ảnh của bạn.
Ubuntu_beginner

i686 có nghĩa là 32 bit
Anwar

4
@Ubunu_beginner, i386 và i686 đều là một phần của họ bộ xử lý x86. Họ chỉ đề cập đến tuổi cụ thể của nền tảng bộ xử lý. i386 là một nền tảng cũ hơn (đầu những năm 90?) được sử dụng trở lại khi bộ xử lý 386 được sử dụng trong các máy. Sau đó, điều này đã được nâng cấp lên 486 bộ xử lý, đó là cùng một bộ hướng dẫn cơ bản được thiết lập là 386 chỉ nhanh hơn và mới hơn. 586 là một bản nâng cấp khác và là khi thuật ngữ Pentium bắt đầu nổi xung quanh. Cuối cùng, tất cả những thứ này được gói gọn trong tên kiến ​​trúc x86. i686 chỉ đề cập đến thế hệ thứ 6 của kiến ​​trúc x86.
Ankit

Trong Ubuntu 17.10, không có tab hệ thống trong trình giám sát hệ thống
hóa_ninza

1
@frank Cảm ơn bạn. Trên thực tế, đó là trình giám sát hệ thống gnome trước khi gnome chuyển sang phiên bản 3. Và tôi đã quên tên chủ đề. Nhưng bạn có thể sử dụng cùng một màn hình hệ thống bằng cách cài đặt ứng dụng giám sát hệ thống mate
Anwar

18

Sử dụng câu trả lời của Anwar để tìm kiến ​​trúc.

Bây giờ đây là lời giải thích cho phần thứ hai của bạn của câu hỏi.

Dưới đây là unameđầu ra: Trong trường hợp của tôi, tôi đã cài đặt phiên bản 32 bit. Cả i386 và i686 đều tham khảo phiên bản 32 bit. unamesẽ trả về x86_64 trong trường hợp nếu đó là phiên bản 64 bit.

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • Linux (-s) - Tên hệ điều hành / hạt nhân
  • devav2 (-n) - tên máy chủ
  • 3.2.0-30-generic-pae (-r) - phát hành nhân
  • 48-Ubuntu SMP Thứ Sáu, ngày 24 tháng 8 17:14:09 UTC 2012 (-v) - Phiên bản kernel với thời gian và SMP là viết tắt của đa xử lý đối xứng, có nghĩa là bạn có hỗ trợ đa bộ xử lý
  • i686 (-m) - Tên phần cứng máy
  • i686 (-p) - loại bộ xử lý
  • i386 (-i) - nền tảng phần cứng
  • GNU / LINUX (-o) - Tên hệ điều hành

Dưới đây được lấy từ uname --helptrang có thể giúp bạn hiểu thêm về nó.

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system

uname -msẽ trở lại x86_64trong trường hợp nếu đó là phiên bản 64 bit - Đây là thứ tôi đang tìm kiếm. Cảm ơn.
RBT

2

Nếu tất cả những gì bạn muốn là kiến ​​trúc bạn luôn có thể thử lệnh gọi là arch. Nó rất ngắn gọn. Nó không phải là POSIX .


0

sử dụng syscap từ dự án Formake https://sourceforge.net/projects/formake syscap cho phép thăm dò nhiều thuộc tính hệ thống và phụ thuộc kiểm tra. Nó là một kịch bản shell di động.


2
Có vẻ như waaaaay quá mức cần thiết để có được kiến ​​trúc hệ thống. Theo liên kết của bạn "Formake là bộ công cụ để phát triển các hệ thống xây dựng phần mềm di động" (mặc dù tôi không nghi ngờ rằng nó có tiện ích để kiểm tra kiến ​​trúc) và ở dạng alpha, vì vậy có vẻ như không ai muốn cài đặt nó cho mục đích đơn giản này. Nếu bạn liên kết với dự án, bạn nên tiết lộ điều đó.
Zanna
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.