Có nhiều quan niệm sai lầm về giới hạn bộ nhớ trong các HĐH Windows 32 bit.
Trước hết, khi tôi nói RAM, điều này bao gồm mọi loại RAM. Vì vậy, không chỉ thường xuyên, mà còn RAM video của bạn.
Dung lượng RAM tối đa có sẵn cho mỗi quá trình cho HĐH 32 bit là 2 GB. Nếu bạn có HĐH 64 bit, quy trình 32 bit có thể phân bổ tối đa 4 GB.
Ngoài ra, toàn bộ HĐH chỉ có thể giải quyết 4 GB cho mỗi quy trình được kết hợp, trong khi HĐH 64 bit có thể phân bổ 8 TB.
Cũng thú vị là giới hạn này thêm vào hồ bơi phân trang. Điều này có nghĩa là HĐH 32 bit không thể sử dụng tổng cộng hơn 2 GB, nghĩa là 6 GB cho tất cả các ứng dụng bao gồm cả bộ nhớ ảo. Tất nhiên, điều này không liên quan gì đến RAM, vì 2 GB còn lại sẽ được lưu trong tệp hoán trang, giới hạn ở tốc độ ổ cứng của bạn.
Để biết thêm thông tin, hãy xem Giới hạn bộ nhớ cho các bản phát hành Windows .
Lưu ý: cái này chỉ dành cho ứng dụng. Hệ điều hành Windows 32 bit có thể phân bổ tổng cộng tối đa 4 GB, nhưng 2 GB này chỉ được phân bổ cho sử dụng hệ thống, chỉ còn lại 2 GB cho các ứng dụng sử dụng. Trong một số trường hợp nhất định (đặc biệt là các hệ điều hành mới hơn), mức này được chia thành 3 GB cho các ứng dụng và 1 GB cho kernel.
Tôi chỉ thảo luận về Windows vì đó là bối cảnh mà câu hỏi có ý nghĩa. Tôi không quen thuộc với các giới hạn của các hệ điều hành khác.