จะค้นหาสถาปัตยกรรมของพีซีและ Ubuntu ของฉันได้อย่างไร


48

เมื่อทำงานuname -aฉันจะได้ผลลัพธ์เป็น

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

ใครจะกรุณาอธิบายให้ฉันทำไมทั้ง i386 และ i686 ?

สถาปัตยกรรมพีซีของฉันคืออะไรและฉันใช้ Ubuntu รุ่นใด (32 บิตหรือ 64 บิต)


นี่เป็นเอาต์พุตที่สมบูรณ์จาก uname -a หรือไม่ ฉันถือว่าบางฟิลด์เช่นชื่อเคอร์เนล, kernel-version ฯลฯ หายไป
Ankit

คำถามที่คล้ายกัน: askubuntu.com/q/41332/178596
Wilf

คุณใช้อูบุนตูเวอร์ชันใด
coding_ninza

คำตอบ:


60

uname -mคำสั่งคือ

เปิดเทอร์มินัลลองโดยใช้uname -mคำสั่ง สิ่งนี้จะแสดงสถาปัตยกรรม OS ให้คุณดู

หากมันให้เอาต์พุตเหมือนix86ที่ x คือ 3,4,5 หรือ 6 ระบบปฏิบัติการของคุณคือ 32 บิต

คุณยังสามารถดูสถาปัตยกรรม Ubuntu ได้โดยเปิด "การตรวจสอบระบบ" และไปที่แท็บระบบ

ป้อนคำอธิบายรูปภาพที่นี่

ความแตกต่างระหว่างแพลตฟอร์มฮาร์ดแวร์และประเภทโปรเซสเซอร์ :

มีความแตกต่างระหว่างแพลตฟอร์มฮาร์ดแวร์ (ซึ่งกำหนดโดย-iสวิตช์) กับประเภท CPU (กำหนดโดย-pสวิตช์)

แพลตฟอร์มฮาร์ดแวร์บอกให้เราทราบว่าสถาปัตยกรรมใดที่เคอร์เนลถูกสร้างขึ้นมา (อาจได้รับการปรับให้เหมาะสมที่สุดสำหรับเวอร์ชันภายหลัง) มันสามารถเป็น i386

อย่างไรก็ตามประเภทหน่วยประมวลผลหมายถึงประเภทโปรเซสเซอร์จริงของเครื่องของคุณเช่น i686 (P4 และรุ่นต่อมา)

ขอบคุณ Schotty ของหน้านี้ นี่คือคำตอบจากเว็บไซต์ Unix stackexchangeในหัวข้อเดียวกันแม้ว่าฉันจะไม่พบภาษาที่ชัดเจนเพียงพอ


ใน uname -m มันบอกว่า i686 สิ่งนี้หมายความว่าอย่างไร และหน้าต่างการตรวจสอบระบบของฉันบอกว่า "Release 11.10 (oneiric) Kernel Linux 3.0.0-26- ทั่วไป GNOME 3.2.1" มันไม่ได้ระบุสิ่งใด ๆ เหมือนกับที่แสดงในรูปของคุณ
Ubuntu_beginner

i686 หมายถึง 32 บิต
อันวาร์

4
@Ubunu_beginner, i386 และ i686 เป็นส่วนหนึ่งของโปรเซสเซอร์ตระกูล x86 พวกเขาอ้างถึงอายุเฉพาะของแพลตฟอร์มโปรเซสเซอร์ i386 เป็นแพลตฟอร์มที่เก่ากว่า (90 ต้นหรือไม่?) ใช้งานได้เมื่อมีการใช้โปรเซสเซอร์ 386 ตัวในเครื่อง จากนั้นสิ่งนี้ได้รับการอัพเกรดเป็นโปรเซสเซอร์ 486 ซึ่งเป็นชุดคำสั่งพื้นฐานที่เหมือนกับ 386 เร็วขึ้นและใหม่กว่า 586 เป็นรุ่นอัพเกรดอีกรุ่นหนึ่งและเมื่อเทอมเปี่ยมเริ่มลอยไปมา ในที่สุดสิ่งเหล่านี้ทั้งหมดถูกห่อหุ้มด้วยชื่อสถาปัตยกรรม x86 i686 หมายถึงสถาปัตยกรรม x86 รุ่นที่ 6
Ankit

ใน Ubuntu 17.10 ไม่มีแท็บระบบในการตรวจสอบระบบ
coding_ninza

1
@frank ขอบคุณ ที่จริงแล้วมันคือ gnome-system-monitor ก่อนที่ gnome จะย้ายไปเป็นเวอร์ชั่น 3 และฉันลืมชื่อธีม แต่คุณสามารถใช้จอภาพระบบเดียวกันโดยการติดตั้งแอปพลิเคคู่ระบบจอภาพ
อันวาร์

18

ใช้คำตอบของอันวาร์เพื่อค้นหาสถาปัตยกรรม

ตอนนี้นี่คือคำอธิบายสำหรับส่วนที่สองของคำถาม

ด้านล่างคือunameผลลัพธ์: ในกรณีของฉันฉันได้ติดตั้งรุ่น 32 บิตแล้ว ทั้ง i386 และ i686 อ้างอิงรุ่น 32 บิต unameจะคืนค่า x86_64 ในกรณีที่เป็นรุ่น 64 บิต

$ 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) - ชื่อ OS / เคอร์เนล
  • devav2 (-n) - ชื่อโฮสต์
  • 3.2.0-30-generic-pae (-r) - รีลีสเคอร์เนล
  • 48-Ubuntu SMP วันศุกร์ 24 ส.ค. 17:14:09 UTC 2012 (-v) - เวอร์ชันเคอร์เนลพร้อมเวลาและ SMP ย่อมาจากการประมวลผลหลายส่วนแบบสมมาตรซึ่งหมายความว่าคุณมีการสนับสนุนมัลติโปรเซสเซอร์
  • i686 (-m) - ชื่อฮาร์ดแวร์ของเครื่อง
  • i686 (-p) - ประเภทโปรเซสเซอร์
  • i386 (-i) - แพลตฟอร์มฮาร์ดแวร์
  • GNU / LINUX (-o) - ชื่อระบบปฏิบัติการ

ด้านล่างถูกจับจากuname --helpหน้าซึ่งอาจช่วยให้คุณเข้าใจเพิ่มเติมเกี่ยวกับ

 -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 -mจะกลับมาx86_64ในกรณีที่เป็นรุ่น 64 บิต - นี่คือสิ่งที่ฉันกำลังมองหา ขอบคุณ
RBT

2

หากสิ่งที่คุณต้องการคือสถาปัตยกรรมคุณสามารถลองใช้คำสั่งที่เรียกว่า arch มันสั้นมาก มันไม่ได้เป็นPOSIX


0

ใช้syscapจากโครงการ Formake https://sourceforge.net/projects/formake syscapช่วยให้สามารถตรวจสอบคุณสมบัติของระบบจำนวนมากและทดสอบการพึ่งพา มันเป็นสคริปต์เชลล์แบบพกพา


2
ดูเหมือนว่า waaaaay overkill เพื่อรับสถาปัตยกรรมระบบ ตามลิงค์ของคุณ "Formake เป็นเครื่องมือสำหรับการพัฒนาระบบสร้างซอฟต์แวร์พกพา" (แม้ว่าฉันไม่สงสัยเลยว่ามันมียูทิลิตี้ในการตรวจสอบสถาปัตยกรรม) และเป็นอัลฟ่าดังนั้นดูเหมือนว่าไม่มีใครต้องการติดตั้งเพื่อจุดประสงค์นี้ หากคุณมีส่วนเกี่ยวข้องกับโครงการคุณควรเปิดเผยสิ่งนั้น
Zanna
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.