วิธีค้นหาสถาปัตยกรรมของระบบปฏิบัติการที่ติดตั้ง


16

ฉันใช้ Core 2 Duo จากเว็บไซต์ของ Intel ฉันพบว่ามันเป็นซีพียูสถาปัตยกรรม 64 บิต

นานมาแล้วที่ฉันได้ติดตั้ง Ubuntu OS บนเครื่องนี้ แต่ฉันไม่แน่ใจว่าฉันติดตั้ง Linux รุ่น x86-32 หรือ x86-64 หรือไม่ ฉันต้องการทราบว่าฉันใช้ Linux รุ่นใด ฉันจะรู้ได้อย่างไร

ฉันจะค้นหาสิ่งเดียวกันบน Windows ได้อย่างไร


1
โปรดทราบว่าคุณอาจไม่พบคำศัพท์ x86-32 หรือ x86-64 ที่กล่าวถึงถ้ายูทิลิตี GNU / Linux เป็นไปได้มากว่าคุณจะเห็นบางอย่างเช่น i386 / i486 / i586 / i686 สำหรับ 32 บิตซีพียูและ amd64 สำหรับซีพียู 64 บิต (ซีพียู Intel 64 บิตดั้งเดิมไม่ได้เป็นส่วนหนึ่งของตระกูล x86 ดังนั้น 64 บิตไปยังชุดคำสั่ง x86 มักเรียกว่า amd64 เพราะ AMD ทำโปรเซสเซอร์ x86 64 บิตตัวแรก)
AndrejaKo

คำตอบ:


11

บน Unix like OSes คุณสามารถพิมพ์uname -mเพื่อแสดงสถาปัตยกรรม:

$ uname -m
x86_64

ภายใต้ Windows ให้ทำตามคำแนะนำของ Microsoft :

ในการตรวจสอบว่าคอมพิวเตอร์ของคุณใช้ Windows รุ่น 32 บิตหรือ 64 บิตใน Windows 7 หรือ Windows Vista หรือไม่ให้ทำดังนี้:

    Open System by clicking the Start button, right-clicking Computer, and then clicking Properties.

    Under System, you can view the system type.

If your computer is running Windows XP, do the following:

    Click Start.

    Right-click My Computer, and then click Properties.

        If you don't see "x64 Edition" listed, then you're running the 32-bit version of Windows XP.

        If "x64 Edition" is listed under System, you're running the 64-bit version of Windows XP.

16

ใน Windows Vista และใหม่กว่าคุณสามารถเรียกใช้คำสั่ง

wmic os get osarchitecture

เพื่อดูว่ามันเป็น 32 หรือ 64 บิต


5

ตั้งแต่รันคอนโซล

set 

PROCESSOR_ARCHITECTURE valueและมองหา ในกรณีของฉัน:

PROCESSOR_ARCHITECTURE=AMD64

หรือเพียงแค่พิมพ์จากการเริ่มต้น

echo %PROCESSOR_ARCHITECTURE%

5

เมี่ยงคำตอบ Tofystedeth ของ , Windows XP (และใหม่กว่า) คุณสามารถใช้cpu's AddressWidth และ DataWidth ที่จะได้รับข้อมูลที่คุณต้องการ

หากคุณต้องการค้นหาสถาปัตยกรรมของระบบปฏิบัติการ:

wmic cpu get AddressWidth

หากคุณต้องการค้นหาสถาปัตยกรรมของโปรเซสเซอร์:

wmic cpu get DataWidth

ฉันค่อนข้างแน่ใจว่า Windows XP จะรายงาน 32 บิตโดยไม่คำนึงถึงสถาปัตยกรรมตัวประมวลผลเมื่อเรียกใช้คำสั่ง "wmic cpu get DataWidth"
Josh

หากใครได้รับwmic installing...แล้วคุณจะได้รับข้อผิดพลาดสิ่งที่เหมาะกับฉันในทันทีคือฉันพิมพ์ในหน้าต่าง cmd เดียวกัน: wmicมีคอนโซล: wmic:root\cli>และพิมพ์cpu get AddressWidthหรือcpu get DataWidth... ทั้งสองให้32(ไม่จำเป็นต้องนำหน้าด้วยwmic)
Jadeye

1

สำหรับ Windows ให้ตรวจสอบเอกสารนี้จาก Microsoft มันบอกวิธีการค้นหา Windows รุ่นใด ๆ ที่คุณอาจมี

http://support.microsoft.com/kb/827218 ข้อความลิงก์

สำหรับ Windows 7 ตรวจสอบคำแนะนำที่นี่:

http://windows.microsoft.com/en-US/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions


เอกสารนี้มีเฉพาะสำหรับรุ่น Windows XP & WIndows Server 2003
กรงเล็บ

... ยกเว้นอะไหล่ทั้งหมดที่ระบุว่า "Vista"
ไมเคิล

0

บน Linux

uname -a

แสดงข้อมูลเกี่ยวกับเคอร์เนลที่กำลังรันอยู่


0

คุณสามารถเรียกใช้ msinfo32.exe ( ข้อมูลระบบหน้าต่าง) ในระบบของคุณ (ในพรอมต์คำสั่ง) ตรวจสอบชนิดของระบบภายใต้ข้อมูลสรุปของระบบ


บน Windows 10 มีไม่ปรากฏเป็น"ชนิดของระบบ"
Peter Mortensen

0

สำหรับ Windows 10 ... การตั้งค่าระบบและจากนั้นเกี่ยวกับ (มุมล่างซ้าย) มันควรจะอยู่ภายใต้อุปกรณ์ข้อมูลจำเพาะ : ระบบปฏิบัติการ 64 บิตและหน่วยประมวลผลที่ใช้


คำถามไม่ได้ถามเกี่ยวกับ Windows 10 แต่ถามว่าจะบอกว่าติดตั้งLinuxรุ่นใด(64 บิตหรือ 32 บิต)
Blackwood

1
@Blackwood "วิธีการค้นหาเดียวกันบน windows?" คำตอบอื่น ๆ ครอบคลุมถึง Windows รุ่นก่อนหน้า
fixer1234

@ fixer1234 ที่จะบอกคุณว่า Windows รุ่นที่ติดตั้งเป็น 64 บิตหรือ 32 บิตและไม่ว่าจะทำงานบน CPU 64 บิตหรือ 32 บิต มันจะไม่บอกคุณถ้าคุณติดตั้ง Linux เวอร์ชัน 32 บิตบนคอมพิวเตอร์ 64 บิตของคุณ คำถามถามว่าฉันต้องการทราบว่าฉันใช้ Linux รุ่นใด
Blackwood

1
@Blackwood คุณกำลังอ้างถึงคำถามแรก ประโยคถัดไปในคำถามคือคำถามที่สองที่คำตอบนี้อ้างถึง :-)
fixer1234
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.