64 Bit OS dan RAM


12

Berapa banyak RAM yang dapat digunakan oleh Sistem Operasi Windows 8 Ultimate 64-bit?

Saya telah membaca di situs web Microsoft bahwa Anda dapat menempatkan hingga 512 gigabytes (GB), tetapi untuk pemahaman saya, saya pikir 64-bit menyiratkan penggunaan maksimum 16 gigabytes RAM untuk setiap program yang dapat dieksekusi.

Jadi dengan kata lain: Dapatkah Windows 8 menggunakan semua ram 512 GB?


Secara teoritis, 256 terabyte RAM fisik. [Jawaban Pengguna Super] [1] [1]: superuser.com/questions/168114/…
CodeMonkey

Ada perbedaan antara berapa banyak RAM yang dapat dikenali oleh OS dan ukuran maksimum 'potongan' yang dapat dialokasikan untuk program yang sebenarnya. 64-bit memungkinkan untuk 'potongan' yang lebih besar yang pada dasarnya setara dengan lebih banyak bandwidth (yang berarti kinerja yang lebih baik meskipun ukuran file lebih besar).
MetaGuru

2
@op: Saya tidak yakin dari mana Anda mendapatkan angka 16 gigabyte. 2 ^ 64 jauh lebih banyak. --- Untuk perbandingan mudah: 32 bit memungkinkan hingga 4 GB, 33 bit hingga 2 * 4 GB (8GB), 34 bit (34, bukan 64) hingga 64GB, ... dll.
Hennes

1
Saya perhatikan bahwa PALING Anda bisa menggunakan motherboard kelas desktop 32 atau mungkin 64 gb. Motherboard / prosesor Anda agak lebih cenderung menjadi hambatan. Saya pikir pembatasan per proses pada ram adalah bagian yang lebih menarik dari pertanyaan ini, dan mungkin alasan utama ini harus tetap terbuka
Journeyman Geek

@JourneymanGeek tidak ada batasan per proses pada RAM. Batasan 8TB adalah batasan ukuran memori virtual. Seluruh pertanyaan ini dan jawabannya menunjukkan kesalahpahaman tentang aritmatika biner dan perbedaan antara memori fisik dan virtual.
David Marshall

Jawaban:


9

Ruang alamat teoritis 64-bit adalah 2 ^ 64 atau 16 exabytes (18.446.744.073.709.551.616 byte)

Microsoft membatasi memori fisik maksimum hingga 512 GB untuk Windows 8 Pro dan Enterprise. ( referensi )

Ini sebagian besar untuk alasan komersial meskipun saya telah mendengar bahwa Microsoft hanya akan mengotorisasi hingga ukuran memori yang ada peralatan yang dapat mereka uji.

Sejauh ruang alamat mode virtual per-proses pengguna, ini terbatas pada 8192 GB sebelum WIndows 8.1. Windows 8.1 telah meningkatkan ini menjadi 128TB. ( referensi ) (referensi)

Cara ruang alamat virtual diletakkan adalah hasil dari cara prosesor saat ini hanya menerapkan 256TB memori virtual.


6

Meskipun secara teori dapat mengatasi lebih banyak RAM secara teori, Microsoft membatasi kemungkinan RAM untuk Windows 8 hingga 512GB dalam edisi Pro dan Enterprise, dan bahkan lebih sedikit pada yang lain.

Windows Server 2012 diperlukan untuk mendapatkan beberapa terabyte memori , yang masih di bawah batas perangkat keras yang sesuai.

Mungkin aman untuk mengasumsikan alasan non-teknis, yaitu mereka ingin Anda membeli server OS nyata untuk tugas-tugas server (atau yang terkait).


Perhatikan bahwa CPU memiliki batasnya sendiri untuk memori yang dapat dialamatkan juga. Intel misalnya menetapkan batas 750GB untuk CPU Xeon E5-2600 saat ini (dirancang untuk papan soket ganda). Untuk mencapai> 1TB, Anda membutuhkan yang (lebih mahal) yang dirancang untuk 4+ papan CPU.


1

Nah, sumber Anda benar bahkan jika itu bukan Microsoft . Kernel NT akan memetakan ini ke wilayah alamat yang berbeda, tetapi bahkan prosesor saat ini hanya menerapkan 48/52 Bit, yang membatasi jumlah pada sesuatu di bawah maksimum teoritis arsitektur 64 Bit.

Juga, jangan bingung ide memori virtual yang dapat digunakan oleh program dengan RAM fisik yang dapat diakses sistem operasi melalui CPU. Anda mungkin ingin membaca konsep-konsep seperti Nonpaged dan Paged Pool di "Windows Internals" milik Russinovich serta tentang bagaimana Paged Pool sebenarnya digunakan untuk mewakili ruang proses untuk proses usermode.



0

Dalam OS 64bit, board sistem Anda akan menjadi faktor pembatas dalam berapa banyak memori yang dapat Anda gunakan, bukan OS. Anda akan menghadapi batasan perangkat keras Anda jauh sebelum Anda dapat memaksimalkan Windows.


Itu papan server. Saya kira seharusnya lebih spesifik. Saya berasumsi dia berbicara PC desktop karena dia bertanya tentang Win8 bukan server 2012.
BroScience

1
Saya tidak melihat apa-apa tentang dia menggunakan papan server di mana saja? Saya tidak berpikir Anda layak mendapatkan -1 bahkan papan konsumen x79 high-end teratas di 64 GB. Jawaban Anda benar sejauh yang saya ketahui ...
Supercereal

Kyle, seseorang mengomentari kiriman saya dan memberikan contoh papan yang dapat mengambil RAM 512GB, tetapi kemudian mereka menghapus kiriman mereka, jadi sekarang saya terlihat gila. lol
BroScience
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.