talk_about_me44_690
New Member
Sự thật về Windows 32bit/64bit & RAM và CPU.
Từ trước đến nay khi chúng ta thắc mắc về các vấn đề vì sao Windows 32bit chỉ nhận tối đa 4GB, hay 3,32GB hay 2,73GB v.v. Hầu hết các giải đáp trên mạng hiện nay đều cho rằng sở dĩ Windows 32bit chỉ nhận được 4GB vì với 2^32 tương đương với con số 4,294,967,296 (bit). Và cho rằng vì con số đó mà Windows 32bit chỉ nhận được 4GB RAM. tui cho rằng với cách giải KẾT đó là hoàn toàn sai lầm, với bài toán nhỏ dưới đây sẻ chứng minh.
Với 2^32 ta có chuỗi số: 4,294,967,296 và đây là Binary Digit là bit và muốn chuyển đổi chúng thành BYTE phải chia cho 8 nữa.
4,294,967,296 / 8 = 536,870,912 BYTE
Gia tăng lên giá trị KiloByte với mức chênh lệch quy đổi 1024:
536,870,912 / 1024 = 524288 KiloByte
Gia tăng tiếp lên giá trị MegaByte mức chênh lệch quy đổi 1024:
524288 /1204 = 512 MegaByte.
Như vậy rõ ràng nếu giải KẾT rằng Windows 32Bit dùng tối đa 4GB theo cách này là hoàn toàn sai.
Vậy sự thực Windows 32bit là như thế nào? nó liên quan gì đến RAM.
Windows 32bit và lượng RAM hệ thống hầu như không liên quan gì đến nhau, ta biết rằng Windows là một hệ điều hành, đóng vai trò là môi trường quản lý các phần cứng và tạo mối liên kết cho các phần mềm được quyền sử dụng hiệu năng phần cứng trong hệ thống, mà quan trọng nhất ở đây chính là CPU, chứ không phải là RAM. Với các thế hệ CPU x86 thì môi trường lý tưởng để nó phát huy hết công suất của nó là môi trường hệ điều hành 32bit (không riêng gì Windows).
Ngày nay hầu hết các hệ thống máy tính đều sử dụng các thế hệ CPU thế hệ thuộc họ x64 (64bit) thì môi trường làm chuyện tối ưu là những hệ điều hành 64bit.
Vậy lượng RAM và Windows là sao?
Đối với mỗi thế hệ Windows (32bit hay 64bit) thì Microsoft có mức quy định rỏ ràng về lượng RAM đối với từng phiên bản. Ta thường cho rằng Windows 32bit không thể vượt quá 4GB RAM.Nhưng thực sự thì với phiên bản Windows Server 2003 Enterprise 32bit có thể dùng đến 64GB, trong khi đó Windows 7 Starter 32bit chỉ hổ trợ tối đa 2GB RAM.
Như vậy có thể kết luận rằng với lượng RAM hiện có ta có thể lựa chọn phiên bản Windows phù hợp, hay ngược lại với phiên bản Windows hiện có ta có thể chọn đủ lượng RAM cần thiết.
Ta có thể xem thêm thông tin từ trang của Microsoft để biết chính xác lượng RAM hổ trợ của từng phiên bản Windows. Xem link bên dưới.
Code: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx
Từ trước đến nay khi chúng ta thắc mắc về các vấn đề vì sao Windows 32bit chỉ nhận tối đa 4GB, hay 3,32GB hay 2,73GB v.v. Hầu hết các giải đáp trên mạng hiện nay đều cho rằng sở dĩ Windows 32bit chỉ nhận được 4GB vì với 2^32 tương đương với con số 4,294,967,296 (bit). Và cho rằng vì con số đó mà Windows 32bit chỉ nhận được 4GB RAM. tui cho rằng với cách giải KẾT đó là hoàn toàn sai lầm, với bài toán nhỏ dưới đây sẻ chứng minh.
Với 2^32 ta có chuỗi số: 4,294,967,296 và đây là Binary Digit là bit và muốn chuyển đổi chúng thành BYTE phải chia cho 8 nữa.
4,294,967,296 / 8 = 536,870,912 BYTE
Gia tăng lên giá trị KiloByte với mức chênh lệch quy đổi 1024:
536,870,912 / 1024 = 524288 KiloByte
Gia tăng tiếp lên giá trị MegaByte mức chênh lệch quy đổi 1024:
524288 /1204 = 512 MegaByte.
Như vậy rõ ràng nếu giải KẾT rằng Windows 32Bit dùng tối đa 4GB theo cách này là hoàn toàn sai.
Vậy sự thực Windows 32bit là như thế nào? nó liên quan gì đến RAM.
Windows 32bit và lượng RAM hệ thống hầu như không liên quan gì đến nhau, ta biết rằng Windows là một hệ điều hành, đóng vai trò là môi trường quản lý các phần cứng và tạo mối liên kết cho các phần mềm được quyền sử dụng hiệu năng phần cứng trong hệ thống, mà quan trọng nhất ở đây chính là CPU, chứ không phải là RAM. Với các thế hệ CPU x86 thì môi trường lý tưởng để nó phát huy hết công suất của nó là môi trường hệ điều hành 32bit (không riêng gì Windows).
Ngày nay hầu hết các hệ thống máy tính đều sử dụng các thế hệ CPU thế hệ thuộc họ x64 (64bit) thì môi trường làm chuyện tối ưu là những hệ điều hành 64bit.
Vậy lượng RAM và Windows là sao?
Đối với mỗi thế hệ Windows (32bit hay 64bit) thì Microsoft có mức quy định rỏ ràng về lượng RAM đối với từng phiên bản. Ta thường cho rằng Windows 32bit không thể vượt quá 4GB RAM.Nhưng thực sự thì với phiên bản Windows Server 2003 Enterprise 32bit có thể dùng đến 64GB, trong khi đó Windows 7 Starter 32bit chỉ hổ trợ tối đa 2GB RAM.
Như vậy có thể kết luận rằng với lượng RAM hiện có ta có thể lựa chọn phiên bản Windows phù hợp, hay ngược lại với phiên bản Windows hiện có ta có thể chọn đủ lượng RAM cần thiết.
Ta có thể xem thêm thông tin từ trang của Microsoft để biết chính xác lượng RAM hổ trợ của từng phiên bản Windows. Xem link bên dưới.
Code: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx