Hệ điều hành và RAM 64 bit


12

Hệ điều hành Windows 8 Ultimate 64 bit có thể sử dụng bao nhiêu RAM?

Tôi đã đọc trên trang web của Microsoft rằng bạn có thể đặt tới 512 gigabyte (GB), nhưng theo hiểu biết của tôi, tôi nghĩ rằng 64-bit ngụ ý sử dụng tối đa 16 gigabyte RAM cho bất kỳ chương trình thực thi nào.

Vậy nói cách khác: Windows 8 có thể sử dụng tất cả 512 GB ram không?


Về mặt lý thuyết, 256 terabyte RAM vật lý. [SuperUser Trả lời] [1] [1]: superuser.com/questions/168114/
triệt

Có một sự khác biệt giữa dung lượng RAM mà HĐH có thể nhận ra và kích thước tối đa 'khối' mà nó có thể phân bổ cho các chương trình thực tế. 64-bit cho phép các 'khối' lớn hơn, về cơ bản tương đương với nhiều băng thông hơn (có nghĩa là hiệu suất tốt hơn mặc dù kích thước tệp lớn hơn).
MetaGuru

2
@op: Tôi không chắc bạn lấy con số 16 gigabyte từ đâu. 2 ^ 64 là nhiều hơn nữa. --- Để so sánh dễ dàng: 32 bit cho phép tối đa 4 GB, 33 bit lên tới 2 * 4 GB (8GB), 34 bit (34, không phải 64) lên đến 64 GB, ... vv
Hennes

1
Tôi lưu ý rằng MOST bạn có thể đi với bo mạch chủ loại máy tính để bàn là 32 hoặc có thể là 64 gb. Bo mạch chủ / bộ xử lý của bạn có nhiều khả năng là nút cổ chai. Tôi nghĩ rằng giới hạn cho mỗi quá trình trên ram là phần thú vị hơn của câu hỏi này và có lẽ lý do chính khiến điều này nên được mở
Journeyman Geek

@JTHERmanGeek không có giới hạn cho mỗi quá trình trên RAM. Giới hạn 8TB là giới hạn về kích thước bộ nhớ ảo. Toàn bộ câu hỏi này và câu trả lời của nó cho thấy sự hiểu lầm về số học nhị phân và sự khác biệt giữa bộ nhớ vật lý và ảo.
David Marshall

Câu trả lời:


9

Không gian địa chỉ 64 bit lý thuyết là 2 ^ 64 hoặc 16 exabyte (18,446,744,073,709,551,616 byte)

Microsoft giới hạn bộ nhớ vật lý tối đa là 512 GB cho Windows 8 Pro và Enterprise. ( tham khảo )

Điều này chủ yếu là vì lý do thương mại mặc dù tôi đã nghe nói rằng Microsoft sẽ chỉ cho phép kích thước bộ nhớ có thiết bị tồn tại mà họ có thể kiểm tra.

Theo như không gian địa chỉ ảo của chế độ người dùng trên mỗi quy trình, điều này bị giới hạn ở mức 8192 GB trước WIndows 8.1. Windows 8.1 đã tăng mức này lên 128TB. ( tham khảo ) (tham khảo)

Cách không gian địa chỉ ảo được đặt ra là kết quả của cách các bộ xử lý hiện tại chỉ thực hiện 256TB bộ nhớ ảo.


6

Mặc dù về lý thuyết, nó có thể giải quyết nhiều RAM hơn, nhưng Microsoft giới hạn RAM có thể có cho Windows 8 đến 512GB trong các phiên bản Pro và Enterprise, và thậm chí còn ít hơn ở các phiên bản khác.

Windows Server 2012 được yêu cầu để có được vài terabyte bộ nhớ , vẫn còn dưới giới hạn của phần cứng phù hợp.

Có thể an toàn khi giả sử một lý do phi kỹ thuật, tức là họ muốn bạn mua HĐH máy chủ thực sự cho các tác vụ máy chủ (hoặc có liên quan).


Lưu ý rằng CPU cũng có giới hạn riêng cho bộ nhớ địa chỉ. Intel ví dụ: chỉ định giới hạn 750GB cho CPU Xeon E5-2600 hiện tại (được thiết kế cho bo mạch ổ cắm kép). Để có được> 1TB, bạn cần những cái (đắt hơn) được thiết kế cho 4+ bo mạch CPU.


1

Chà, nguồn của bạn là đúng ngay cả khi họ không phải là Microsoft . Hạt nhân NT sẽ ánh xạ vùng này tới các vùng địa chỉ khác nhau, nhưng ngay cả các bộ xử lý hiện tại chỉ thực hiện 48/52 Bits, điều này giới hạn số lượng ở mức thấp hơn mức tối đa theo lý thuyết của kiến ​​trúc 64 Bit.

Ngoài ra, đừng nhầm lẫn ý tưởng về bộ nhớ ảo mà chương trình có thể sử dụng với RAM vật lý mà hệ điều hành có thể truy cập thông qua CPU. Bạn có thể muốn đọc các khái niệm như Nonpaged và Paged Pool trong "Windows Internals" của Russinovich cũng như về cách Paged Pool thực sự được sử dụng để thể hiện không gian xử lý cho các quy trình usermode.


0

Về mặt lý thuyết, 16,8 triệu terabyte. Trong thực tế, vỏ máy tính của bạn quá nhỏ để phù hợp với tất cả RAM đó.

http://en.wikipedia.org/wiki/64-bit#Limemony_of_prreal_ Processors

Câu trả lời được lấy từ: lượng ram tối đa mà máy 64bit có thể giải quyết theo lý thuyết là bao nhiêu?


1
Đúng cho một câu trả lời lý thuyết. Không đúng cho win 8 có giới hạn đặt của con người.
Hennes

2
Tôi nghĩ bạn có nghĩa là exabyte.
David Marshall

0

Trong HĐH 64 bit, bo mạch hệ thống của bạn sẽ là yếu tố giới hạn trong số lượng bộ nhớ bạn có thể sử dụng chứ không phải HĐH. Bạn sẽ gặp phải giới hạn phần cứng của mình từ lâu trước khi bạn có thể tối đa hóa Windows.


Đó là một bảng máy chủ. Tôi đoán nên đã được cụ thể hơn. Tôi cho rằng anh ta đang nói về máy tính để bàn kể từ khi anh ta hỏi về Win8 chứ không phải máy chủ 2012.
BroScience

1
Tôi không thấy gì về anh ta khi sử dụng bảng máy chủ ở bất cứ đâu? Tôi không nghĩ rằng bạn xứng đáng với -1 ngay cả bảng tiêu dùng x79 cao cấp đứng đầu ở mức 64 GB. Câu trả lời của bạn là chính xác theo như tôi quan tâm ...
Supercereal

Kyle, một người nào đó đã bình luận về bài đăng của tôi và đưa ra một ví dụ về một bảng có thể mất 512GB RAM, nhưng sau đó họ đã xóa bài đăng của họ, vì vậy bây giờ tôi trông thật điên rồ. lol
BroScience
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.