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
 

hoangoclan20337

New Member
Chúng ta không nên bàn luận vấn đề này quá nhiều, nếu ram <4GB dùng windows 32 & ram >4GB thì dùng windows 64
 

quaquelhp

New Member
chaso3 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 không khả thi ?


thực tế chứng minh windows 7 32bit không nhận dc 4G ram ? vậy tại sao? chủ pic cho ý kiến xem ???????



Ông bilgates còn đau đầu với chuyện win7 32 không nhận dc Ram dung lượng lớn, thế mà chủ pic này khẳng định một câu "Sởn da gà"



Prooooo !

---------- Bài thêm lúc 06:51 ---------- Bài trước là lúc 06:48 ----------

h2py Chúng ta không nên bàn luận vấn đề này quá nhiều, nếu ram <4GB dùng windows 32 & ram >4GB thì dùng windows 64 đúng rồi, ông Microsoft cũng khuyến cáo như vậy !


Khi mua sản phẩm ta nên "Đọc kỹ chỉ dẫn sử dụng trước khi dùng" chứ không nên thay đổi nó làm gì vì thay đổi cũng không dc.


Ông bilgates mà nói vậy rồi thì làm sai người thiệt thòi là mình
 
bác chủ đọc không kĩ rồi


Physical Memory Limits: Windows Server 2003 R2

The following table specifies the limits on physical memory for Windows Server 2003 R2. Limits over 4 GB for 32-bit Windows assume that PAE is enabled.


tất cả các bản vượt quá 4GB đều có dòng đó hết


còn PAE là gì thì đây
 

cauvongtuyet_mc

New Member
trước hết phải hiểu bản chất của Ram đã:nó chỉ là các thanh ghi có độ lớn tùy thuộc vào loại ram. và số lượng các

thanh ghi.các thanh ghi cấu tạo từ các cổng and,or, xor, not..

ram và rom là bộ nhớ truy cập ngẫu nhiên của cpu

khi khởi động máy thì cpu sẽ lấy data trong rom

sau khi khởi động xong thì sẽ lấy data trong ram

tùy thuộc vào công chuyện của cpu mà ram sẽ cần nhiều hay ít.và nó còn phụ thuộc vào số bus địa chỉ( độ rộng lớn 32 đường tín hiệu)

(trong 1 đơn vị thời (gian) gian có thể truyền 32 tín hiệu)
 
thực ra 32 bit đó là số địa chỉ thôi, windows 32 bit tức là nó có thể quản được 2^32 số ô nhớ, 1 ô là 1 byte cho nên người ta nói tối đa windows 32bit nhận 4gB, tuy nhiên thì nó còn phải đánh số địa chỉ cho 1 số thiết bị, từ đó mà số địa chỉ dành cho ram không còn là 2^32 nữa


chứ đâu có phải đó là số ram nhận đâu


cái windows nào có mở rộng lớn ra 36 bit như các bản server thì nó nhận hơn 4gB
 

Các chủ đề có liên quan khác

Top