Berbicara secara spesifik tentang varian Windows 32-bit, mereka telah mendukung lebih dari 4GB RAM sejak varian Windows 2003 (dan Anda juga bisa mendapatkan peretasan kernel untuk Windows 7 untuk memungkinkan Anda menggunakan semua RAM Anda dalam 32-bit). Namun, ini harus dibayar, seperti yang Anda jelaskan di bagian pertama dari pertanyaan Anda.
Dalam sistem operasi 32-bit, ukuran penunjuk (alamat memori) sama dengan panjang kata CPU, 32-bit, yang memungkinkan (seperti yang Anda sebutkan) 2 ^ 32 = ruang memori 4GB. Windows juga mengambil pendekatan "memori virtual" untuk aplikasi, sehingga setiap aplikasi memiliki ruang memori sendiri.
Karena setiap pointer hanya memiliki lebar 32-bit, masing-masing pointer aplikasi hanya dapat mengatasi memori hingga 4GB, meskipun sistem dapat mendukung lebih dari 4GB RAM. Sejauh yang saya tahu, ini adalah satu-satunya peringatan untuk menggunakan lebih dari 4GB RAM dalam sistem operasi 32-bit. Secara total, Anda dapat memiliki banyak aplikasi menggunakan lebih dari 4GB RAM, tetapi setiap proses tertentu hanya dapat mengalokasikan / mengakses hingga 4GB.
Kembali ke pertanyaan Anda, katakanlah Anda memiliki program yang menggunakan 2GB RAM. Jika Anda memiliki 10 instance dari program ini, itu adalah 20GB. Semua 8GB RAM Anda akan habis, serta 12GB pagefile lainnya. Jadi ya, di bawah sistem operasi 32-bit, lebih dari mungkin untuk menggunakan memori ini.
jika mesin OS 32-bit ini memiliki 2GB RAM dan 2GB halaman file, meningkatkan ukuran file halaman tidak akan membantu kinerja. Apakah ini benar?
Menambah ukuran pagefile biasanya tidak akan meningkatkan kinerja (kecuali RAM dan pagefile Anda diatur ke minimum absolut, atau diset sedemikian rendahnya sehingga komputer Anda terus menerus meronta-ronta). Namun, itu akan mencegah komputer Anda kehabisan memori (virtual). Setiap kali ada yang perlu dibersihkan ke pagefile, Anda sudah mendapatkan performa yang luar biasa (karena hard drive adalah perintah yang besarnya lebih lambat dari RAM Anda).