Sự khác biệt giữa 32-Bit và 64-Bit là gì?

Mục lục:

Sự khác biệt giữa 32-Bit và 64-Bit là gì?
Sự khác biệt giữa 32-Bit và 64-Bit là gì?
Anonim

Trong thế giới máy tính, 32-bit và 64-bit đề cập đến loại đơn vị xử lý trung tâm, hệ điều hành, trình điều khiển, chương trình phần mềm, v.v., sử dụng kiến trúc cụ thể đó.

Có thể bạn đã thấy tùy chọn tải xuống một phần mềm dưới dạng phiên bản 32 bit hoặc phiên bản 64 bit. Trên thực tế, sự khác biệt có ý nghĩa vì cả hai được lập trình cho các hệ thống riêng biệt.

Chúng có nghĩa là gì?

  • Phần cứng và phần mềm 32-bit thường được gọi là x86 hoặc x86-32.
  • Phần cứng và phần mềm 64-bit thường được gọi là x64 hoặc x86-64.
  • Hệ thống 32-bit sử dụng dữ liệu ở dạng 32-bit, trong khi hệ thống 64-bit sử dụng dữ liệu ở dạng 64-bit. Nói chung, càng nhiều dữ liệu có thể được xử lý cùng một lúc, hệ thống có thể hoạt động càng nhanh.

Có một số ưu điểm khác đối với hệ thống 64-bit, thực tế nhất là khả năng sử dụng lượng bộ nhớ vật lý lớn hơn đáng kể (nhiều hơn 4 GB cho phép của máy 32-bit).

Xem Microsoft nói gì về giới hạn bộ nhớ cho các phiên bản Windows khác nhau.

Bộ xử lý 64 bit có thể xử lý 64 bit dữ liệu cùng một lúc, cho phép nó tính toán thông tin nhanh hơn bất kể tốc độ xung nhịp của bộ xử lý. Nó cho phép sử dụng nhiều bộ nhớ hơn vì với bộ xử lý 32 bit, chỉ có thể truy cập 2 địa chỉ32của RAM (tất cả các số nhị phân gồm 32 chữ số).

Hạn chế này có nghĩa là bộ xử lý sử dụng lượng bộ nhớ thấp hơn nhiều so với bộ xử lý 64-bit, có thể đọc gấp đôi các chữ số. Trên thực tế, với mỗi chữ số bổ sung, số lượng địa chỉ tối đa có thể được truy cập cũng tăng gấp đôi, cho phép nhiều bộ nhớ hơn so với bộ xử lý 32-bit.

Với bộ xử lý 64 bit có kích thước bit lớn hơn và do đó khả năng tính toán các số lớn hơn, máy tính cũng xử lý mọi thứ ở mức độ chính xác hơn nhiều so với máy tính 32 bit. Ví dụ: pixel trên màn hình của bạn có thể được tô màu và đặt chính xác hơn pixel trên máy tính 32 bit.

Hệ điều hành 64-Bit và 32-Bit

Hầu hết các bộ vi xử lý mới đều dựa trên kiến trúc 64-bit và hỗ trợ hệ điều hành 64-bit. Các bộ vi xử lý này cũng hoàn toàn tương thích với hệ điều hành 32-bit.

Tất cả các phiên bản Windows 11 và hầu hết các phiên bản Windows 10, Windows 8, Windows 7 và Windows Vista đều có sẵn ở định dạng 64-bit. Trong số các phiên bản của Windows XP, chỉ có phiên bản Professional là 64-bit.

Tất cả các phiên bản Windows, từ XP đến 10, đều có sẵn ở dạng 32-bit.

Mọi hệ điều hành Mac kể từ v10.8 (Mountain Lion) đều là 64-bit.

Giống như Windows, Linux có thể là 32-bit hoặc 64-bit. Bạn có thể biết mình đang chạy với lệnh lscpu.

Không chắc Bản sao Windows trên PC của bạn là 32-Bit hay 64-Bit?

Cách nhanh nhất và dễ nhất để biết bạn đang chạy phiên bản Windows 32 bit hay 64 bit là kiểm tra nội dung của nó trong Control Panel. Một phương pháp đơn giản khác là kiểm tra thư mục Program Files; có thêm thông tin về điều đó bên dưới.

Để xem kiến trúc phần cứng, hãy mở Command Prompt và nhập lệnh sau:


echo% PROCESSOR_ARCHITECTURE%

Image
Image

Bạn có thể nhận được phản hồi như AMD64 để cho biết rằng bạn có hệ thống dựa trên x64 hoặc x86 cho 32-bit.

Đây là một lệnh khác hoạt động bằng cách kiểm tra thông tin trong tổ chức đăng ký HKLM:


reg truy vấn "HKLM / SYSTEM / CurrentControlSet / Control / Session Manager / Environment" / v PROCESSOR_ARCHITECTURE

Image
Image

Lệnh đó sẽ dẫn đến nhiều văn bản hơn, nhưng sau đó kết thúc bằng một phản hồi như sau:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Cách tốt nhất để sử dụng một trong các lệnh này là sao chép chúng tại đây, bấm chuột phải vào khoảng đen trong Dấu nhắc Lệnh, rồi dán lệnh.

Các lệnh này chỉ cho bạn biết kiến trúc phần cứng, không phải loại phiên bản Windows bạn đang chạy. Chúng có thể giống nhau vì hệ thống x86 chỉ có thể cài đặt phiên bản Windows 32 bit, nhưng điều đó không nhất thiết đúng vì phiên bản Windows 32 bit cũng có thể được cài đặt trên hệ thống x64.

Tại sao lại quan trọng

Biết được sự khác biệt là rất quan trọng để bạn đang cài đặt đúng loại phần mềm và trình điều khiển thiết bị. Ví dụ: khi được cung cấp tùy chọn giữa việc tải xuống phiên bản 32 bit hoặc 64 bit, chương trình phần mềm 64 bit là lựa chọn tốt hơn. Tuy nhiên, nó sẽ hoàn toàn không chạy nếu bạn đang sử dụng phiên bản Windows 32 bit.

Một điểm khác biệt đáng chú ý đối với bạn, người dùng cuối, là có thể sau khi tải xuống một chương trình lớn, bạn sẽ thấy rằng mình đã lãng phí thời gian vì nó sẽ không chạy trên máy tính cụ thể của bạn. Ví dụ: nếu bạn đã tải xuống chương trình 64 bit mà bạn muốn sử dụng trên hệ điều hành 32 bit.

Tuy nhiên, một số chương trình 32 bit có thể chạy tốt trên hệ thống 64 bit. Nói cách khác, các chương trình 32-bit tương thích với hệ điều hành 64-bit. Tuy nhiên, quy tắc đó không phải lúc nào cũng hợp lệ và đó là trường hợp đặc biệt với một số trình điều khiển thiết bị vì thiết bị phần cứng yêu cầu cài đặt phiên bản chính xác để nó giao tiếp với phần mềm (tức là trình điều khiển 64 bit là cần thiết cho 64- hệ điều hành bit và trình điều khiển 32 bit cho hệ điều hành 32 bit).

Một thời điểm khác khi sự khác biệt 32 bit và 64 bit xuất hiện là khi khắc phục sự cố phần mềm hoặc xem qua thư mục cài đặt của chương trình.

Điều quan trọng cần nhận ra là các phiên bản Windows 64-bit có hai thư mục cài đặt khác nhau, vì chúng cũng chứa một thư mục 32-bit. Tuy nhiên, phiên bản 32-bit chỉ có một thư mục cài đặt. Điều khó hiểu là thư mục Tệp Chương trình của phiên bản 64-bit trùng tên với thư mục Tệp Chương trình 32-bit trên phiên bản 32-bit của Windows.

Một ví dụ về lý do tại sao lại xảy ra trường hợp này là chương trình 32 bit không cố gắng sử dụng DLL 64 bit, chương trình này sẽ không hoạt động. Thay vào đó, khi một chương trình 32-bit cài đặt trong thư mục Tệp Chương trình 32-bit và sau đó bạn chạy chương trình đó, Windows sẽ biết rằng nó cần tải lên một số tệp cụ thể 32-bit thay vì những tệp được sử dụng cho các chương trình 64-bit.

Image
Image

Nếu bạn bối rối, hãy xem tại đây:

Phiên bản Windows 64 bitcó hai thư mục:

  • Vị trí 32-bit: C: / Program Files (x86)
  • Vị trí 64 bit: C: / Program Files \

Phiên bản 32-bit của Windowscó một thư mục:

Vị trí 32-bit: C: / Program Files \

Như bạn có thể nói, hơi khó hiểu khi nói rõ rằng thư mục Tệp Chương trình 64-bit là C: / Program Files / vì điều đó không đúng với hệ điều hành 32-bit.

Ngoài cách thực hiện và hướng dẫn yêu cầu bạn biết sự khác biệt, một lý do khác để hiểu các thuật ngữ này là quan trọng là nếu bạn không chắc mình nên mua máy tính 64 bit hay chương trình 64 bit.

Ví dụ: có thể bạn muốn một chương trình chỉnh sửa video có quyền truy cập vào dung lượng RAM lớn hơn những gì nó có thể sử dụng trên hệ thống 32 bit. Hoặc, nếu bạn biết rằng một phần cứng bạn sử dụng không có tùy chọn trình điều khiển 64 bit, thì bạn biết rằng bạn không thể sử dụng nó với máy tính 64 bit. Điều này cũng đúng đối với các ứng dụng 16-bit cũ có thể không hoạt động trên máy tính 64-bit; biết điều này có thể giúp bạn quyết định xem bạn nên chuyển sang máy tính 64 bit hay sử dụng 32 bit.

FAQ

    Tên của số 32 bit hoặc 128 bit được sử dụng để xác định thiết bị trên mạng là gì?

    Địa chỉ Giao thức Internet, thường được gọi là địa chỉ IP, là số nhận dạng cho phần cứng mạng được kết nối với mạng.

    Làm cách nào để bạn chạy các chương trình 32-bit trên Windows 10 64-bit?

    Nhấp chuột phải vào chương trình, đi tới Thuộc tính> Tương thích, chọn Chạy chương trình này ở chế độ tương thích chovà chọn phiên bản.

    Tại sao 32-bit được gọi là x86 mà không phải là x32?

    Tên của các bộ vi xử lý Intel đều kết thúc bằng 86 (đầu tiên là 8086). Thế hệ 32-bit của kiến trúc này còn được gọi là "x86."

Đề xuất: