Mong giải đáp của các bạn.
Các nguyên tắc cơ bản ở đây là 32-bit, hệ điều hành sử dụng 32-bit (4-byte) "con trỏ" để chỉ các vị trí bộ nhớ, trong khi 64-bit, hệ điều hành sử dụng con trỏ được gấp đôi thời gian (8 byte). chiều dài là quan trọng, vì chỉ có 232 = 4294967296 giá trị có thể một số 32-bit có thể đưa vào, giống như một số chỉ có mười chữ số lên tới 9999999999 trong thập phân. Vì vậy, một hệ điều hành 32-bit bình thường không thể đề cập đến các địa chỉ bộ nhớ cao hơn các byte thứ 4294967296. Vì vậy, nếu bạn đặt vào nhiều hơn 4 GB bộ nhớ, một hệ điều hành 32-bit không thể nghĩ về nó.
Win 32bit chỉ nhận được max là 3gb. Nếu bạn muốn dùng nhiều hơn vui lòng chuyển sang win 64bit để đạt được hiệu năng của ram.
Tại vì win 32 bit chỉ nhận có 3G ram thôi dù cho cấu hình có cao đi chăng nữa cũng vẫn chỉ có nhiêu đó . Nếu máy của bạn có cấu hình mạnh trên 4G và muốn tận dụng hết thì nên sài win 64 bit.
Hệ điều hành 32 bit chỉ có thể nhận dạng được 2^32 = 4GB bộ nhớ trên máy tính (bao gồm cả bộ VRAM+ RAM+ các thiết bị khác trên bo mạch). Vì vậy nếu có card màn hình 1GB, các thiết bị khác chiếm 0.3 GB nữa thì bạn chỉ có thể sử dụng (4-1-0.3)=2.7 GB bộ nhớ nữa thôi. Vì vậy nếu bạn gắn RAM 4GB thì bạn sẽ lãng phí (4-2.7 GB)=1.3GB. Cũng cách giải thích như vậy, mình giải thích cho hệ điều hành 64 bit. Nếu có gì sai sót mong các bạn đính chính.
Máy tình dùng mã nhị phân , mỗi bit có 2 trạng thái nên 32bit định được 2^32 địa chỉ ( hơn 4 G (4 tỷ) địa chỉ ), trong đó bao gồm các địa chỉ của ngoại vi (chụột , bàn phím , các cổng giao tiếp ,...) và bộ nhớ truy xuất ngẫu nhiên (RAM) , Các ngoại vi thực ra không nhiều nhưng HDH đã dành ra riêng 1G địa chỉ cho nó , chỉ còn lại 3G địa chỉ cho RAM . Nên nếu bạn gắn nhiều hơn 3G nó cũng ko xác định được.
Chào bạn, Đăng Khoa xin được góp ý như sau:
Đồng ý với tất cả các ý kiến hỗ trợ trên, là HĐH 32 bit chỉ nhận tối đa từ 3G đến 3.25G Ram mà thôi, lý do thì bạn Linhhh đã đưa ra rồi đó bạn.
Chúc bạn thành công.