Diketahui bahwa sistem 32-bit hanya dapat menangani 4 GB sebagai jumlah maksimum RAM.
Di Linux, apakah batas ini juga berlaku untuk menukar partisi? Jika RAM + swap saya melebihi 4 GB, apakah ini akan digunakan sepenuhnya?
Jika jawabannya "tidak, itu tidak berlaku untuk swap", mengapa?
Jawaban:
Tidak, Bayangkan RAM seperti meja Anda, dan ruang swap / memori virtual seperti lemari arsip. Anda dapat memasukkan banyak informasi ke dalam lemari arsip, tetapi sulit diakses. Setiap kertas yang ingin Anda gunakan, Anda harus menarik dan meletakkannya di atas meja; masalahnya adalah meja hanya bisa menampung begitu banyak kertas sekaligus.
Mesin 32-bit hanya dapat memiliki meja yang 4GB (2 ^ 32, atau sekitar 4 miliar byte) besar, tetapi mereka masih dapat memiliki lemari arsip yang hampir tidak terbatas. Mereka hanya perlu "menukar" kertas ketika meja penuh dan mereka perlu melihat halaman lain yang ada di lemari arsip.
Alasan itu tidak berlaku untuk swap adalah karena mengakses konten RAM atau mengeksekusi kode dari itu terbatas pada ukuran angka yang dapat bekerja dengannya. Anggap saja Anda hanya dapat memiliki 4 miliar kata di atas meja, karena itu setinggi yang Anda bisa hitung, dan Anda perlu bekerja secara langsung dengan kata-kata. "Kata 3.547 salah eja. Ubah kata 3.452.780 menjadi 'Halo'. Hapus kata 6."
Sekarang, setiap halaman mungkin memiliki 4.000 kata di atasnya. Tangkapannya adalah ketika Anda mereferensikan ruang swap, Anda tidak merujuknya dengan kata, hanya dengan halaman. Jadi Anda masih dapat menghitung hingga 4 miliar, tetapi Anda dapat menghitung hingga 4 miliar halaman. 4 miliar halaman sebenarnya berisi 16 triliun kata - jauh, jauh lebih tinggi daripada yang dapat Anda hitung.
Mesin 64-bit hanya dapat menghitung lebih tinggi, sehingga mereka dapat meletakkan semua halaman di atas meja sekaligus, jika mereka memiliki meja yang cukup besar. Bahkan jika Anda meletakkan meja super besar di mesin 32-bit, Anda masih dapat menghitung sampai 4 miliar, jadi Anda tidak memiliki cara untuk merujuk semua kata tambahan di atas meja.
sumber
Anda membingungkan memori fisik dan virtual.
RAM adalah memori fisik. Ruang swap dapat berisi banyak ruang alamat virtual 4GB.
sumber