Làm cách nào để xác định xem máy của tôi có phải là x86, x64 hay IA64 không?Làm cách nào tôi có thể xác định loại bộ xử lý của mình?
Trả lời
trên hệ thống Windows bạn có thể nhận được các biến môi trường PROCESSOR_ARCHITECTURE. Đây là một bài viết MSDN giải thích các giá trị có thể được trả về.
PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_ARCHITECTURE=IA64 PROCESSOR_ARCHITECTURE=x86
Không chắc chắn lý do tại sao điều này đã được đánh dấu xuống, gõ vào một dòng lệnh echo% PROCESSOR_ARCHITECTURE% –
chính xác những gì tôi đang tìm kiếm! –
Bài viết MSDN gợi ý rằng điều này cho bạn biết kiến trúc hệ điều hành, không phải kiểu bộ xử lý (bạn có thể có x86 OS trên bộ xử lý x86_64). –
cpu-z là chương trình mà bạn muốn, nó sẽ cho bạn biết xử lý bạn có và những gì phần kéo dài nó hỗ trợ
http://www.cpuid-pro.com/index.php là trang dành cho nhà phát triển. Điều này sẽ cung cấp cho rất nhiều chi tiết về CPU, kiến trúc vv nếu được yêu cầu –
Trong C#:
using System;
using Microsoft.Win32;
class Class1
{
static void Main(string[] args)
{
RegistryKey RegKey = Registry.LocalMachine;
RegKey = RegKey.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Object cpuSpeed = RegKey.GetValue("~MHz");
Object cpuType = RegKey.GetValue("VendorIdentifier");
Console.WriteLine("You have a {0} running at {1} MHz.",cpuType,cpuSpeed);
}
}
Thay vì nhận được "VendorIdentifier" bạn có thể muốn nhận được "ProcessorNameString" trong đó có các nhà cung cấp tên mô hình phổ biến. – galaktor
cat/proc/cpuinfo
gì thường quan trọng hơn bộ vi xử lý cơ bản là chế độ gì hệ điều hành đang chạy trong, ngoài bộ xử lý được cài đặt trên máy chủ.
Kiểm tra đầu ra của "uname -p" (hoặc uname (2))
Intel thông qua phần mở rộng của AMD để được hướng dẫn 64-bit do đó, một giá trị của "x86_64" có nghĩa là bạn đang chạy một trong hai bộ xử lý Intel hoặc AMD Bộ xử lý 64 bit, nếu không bạn đang chạy ISA x86 thông thường.
Trong Java, bạn không cần phải biết. ;)
VBScript, kiểm tra biến PROCESSOR_ARCHITECTURE môi trường:
Set oShell = CreateObject("WScript.Shell")
Set oEnv = oShell.Environment("System")
Select Case LCase(oEnv("PROCESSOR_ARCHITECTURE"))
Case "x86"
' x86
Case "amd64"
' amd64
Case "ia64"
' ia64
Case Else
' other
End Select
VBScript, sử dụng WMI:
Const PROCESSOR_ARCHITECTURE_X86 = 0
Const PROCESSOR_ARCHITECTURE_IA64 = 6
Const PROCESSOR_ARCHITECTURE_X64 = 9
strComputer = "."
Set oWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessors = oWMIService.ExecQuery("SELECT * FROM Win32_Processor")
For Each oProcessor In colProcessors
Select Case oProcessor.Architecture
Case PROCESSOR_ARCHITECTURE_X86
' x86
Case PROCESSOR_ARCHITECTURE_X64
' x64
Case PROCESSOR_ARCHITECTURE_IA64
' ia64
Case Else
' other
End Select
Next
- 1. Xác định cỡ chữ của bộ xử lý của tôi
- 2. Làm thế nào ứng dụng Flash của tôi có thể xác định URL của riêng mình?
- 3. Tôi làm cách nào để tạo bộ xử lý chú thích xử lý Biến cục bộ?
- 4. Làm thế nào tôi có thể thấy đầu ra của bộ tiền xử lý Visual C++?
- 5. Làm cách nào để xác định xem Android có thể xử lý PDF
- 6. Làm cách nào để tôi có thể xử lý chính xác phương thức "công khai" này?
- 7. Làm thế nào tôi có thể xác định có bao nhiêu bộ nhớ chương trình của tôi hiện đang chiếm
- 8. Làm thế nào tôi có thể xác định IP của router/cổng của tôi trong Java?
- 9. Các tệp dự án Xcode nào tôi có thể 'loại trừ' khỏi repo git của mình?
- 10. Xác định hỗ trợ bộ xử lý cho SSE2?
- 11. Xác định hệ điều hành và loại bộ xử lý trong C#
- 12. Mã này có thể làm hỏng bộ xử lý của tôi không?
- 13. Làm thế nào tôi có thể xác định các cột của riêng mình trong một DataGrid WPF?
- 14. Làm cách nào tôi có thể sử dụng sprite cho biểu tượng datepicker jQuery của mình?
- 15. Làm cách nào để tôi có thể xử lý quy trình R trong ESS/Emacs?
- 16. Tại sao tôi không thể xác định sổ làm việc của mình dưới dạng đối tượng?
- 17. Làm cách nào để xử lý lỗi "dữ liệu của lớp không xác định" từ ggplot2?
- 18. Làm cách nào để xử lý tệp bộ nhớ cache?
- 19. Làm thế nào tôi có thể kiểm tra toàn bộ cây nguồn bằng một bộ xử lý chú thích?
- 20. Làm cách nào để có được đầu ra của bộ tiền xử lý của Erlang?
- 21. Làm cách nào để tôi có thể triển khai kiểu ngoại lệ của riêng mình?
- 22. Haskell: Làm thế nào tôi có thể định nghĩa một loại lớp cho các bộ?
- 23. Làm cách nào để tôi có thể kết hợp một thuật toán trên một máy với nhiều bộ xử lý?
- 24. xcodebuild - cách xác định macro tiền xử lý?
- 25. Quy trình xử lý được xác định như thế nào?
- 26. Làm thế nào tôi có thể xác định loại mime của tài liệu bằng cách sử dụng javascript?
- 27. Làm thế nào tôi có thể xác định kích thước chính xác của một loại được sử dụng bởi python
- 28. Làm cách nào để xác định SelectableChannel của riêng tôi?
- 29. Làm cách nào để tôi có thể tạo kho lưu trữ cục bộ của mình cho git-pull?
- 30. Làm cách nào để xác định loại kho lưu trữ SVN mà tôi có?
Bạn có thể mở máy tính và nhìn vào CPU. Bạn đang tìm kiếm câu trả lời mã? –
có lẽ bạn muốn hỏi "làm thế nào tôi có thể nói loại máy của tôi là gì?" – belgariontheking
Nếu bạn đang sử dụng Linux, hãy thử 'uname -m' –