Phần mềm / ứng dụng 64 bit có cần nhiều RAM hơn so với các đối tác 32 bit của chúng không?


41

Tôi chỉ thấy những yêu cầu tối thiểu cho một trò chơi:

Bộ nhớ: 2GB cho HĐH 32 bit hoặc 4GB cho HĐH 64 bit

Tại sao HĐH 64 bit đòi hỏi nhiều RAM hơn so với đối tác 32 bit của nó?


4
Điều này không có nghĩa là các chương trình luôn chiếm gấp đôi RAM trên HĐH 64 bit.
Thomas

Câu trả lời:


54

Câu trả lời ngắn gọn là có, hệ điều hành 64 bit hầu như luôn đòi hỏi nhiều RAM hơn so với hệ điều hành 32 bit tương ứng và các ứng dụng 64 bit thường yêu cầu RAM nhiều hơn một chút so với các ứng dụng 32 bit tương ứng. Có một số lý do, nhưng cơ bản nhất là con trỏ chiếm không gian gấp đôi trên hệ điều hành 64 bit so với trên hệ điều hành 32 bit.


Tôi muốn thêm rằng máy không nhất thiết phải cần thêm RAM, chỉ cần phần mềm.
Keltari

13
Một thành phần khác sẽ là "bởi vì họ có thể". Trong những ngày đầu của DOS, các chương trình sẽ thực hiện các thủ thuật lớn để duy trì sự hạn chế về bộ nhớ. Dưới 64 bit, bạn không phải. Chương trình tương tự có thể tải nhiều hơn vào bộ nhớ cache / bản đồ, giao dịch bộ nhớ cho tốc độ.
Rich Homolka

3
Câu trả lời hay, nhưng đáng để nhớ rằng bộ nhớ ít là vấn đề trên các hệ thống 64 bit. Các hạn chế rất phức tạp , nhưng nhiều hệ thống 32 bit chỉ có thể xử lý 3 hoặc 4 GB, đây là một hình phạt trong thời đại khi các DIMM 1 GB được bán với giá dưới mười đô la. Trên hệ thống 64 bit, bạn có thể tăng gấp đôi hoặc gấp bốn lần với chi phí hợp lý.
Isaac Rabinovitch

Đối với những gì tôi biết kiến ​​trúc x32 abi cố gắng vượt quá điều này. Đây là một suy nghĩ của Donald Knuth . (Nhìn vào giữa trang)
mg.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.