Ada manfaat keamanan saat menjalankan versi Windows 64 bit. Pada dasarnya Microsoft dapat memulai kembali dengan yang lebih bersih dan menerapkan beberapa penjaga ekstra aman. Ini sebagian diaktifkan oleh dukungan perangkat keras yang ditingkatkan pada CPU 64 bit.
Ini daftar singkat perbedaan:
- Dukungan untuk DEP berbasis perangkat keras .
- PatchGuard untuk mencegah driver atau rootkit menambal kernel.
- Driver yang ditandatangani.
- Checksum integritas kode. Binari diperiksa sebelum memuat.
- Penghapusan subsistem 16 bit (mengurangi permukaan serangan).
Jeff Jones memiliki dua artikel tentang perubahan: part1 , part2 . Wikipedia memiliki beberapa informasi dan ada artikel KB ini ( dari Doubt ).
Windows 32 bit terbatas untuk RAM maksimal 4 GB
sumber
Keuntungannya adalah bahwa setiap proses kemudian dapat mengatasi lebih dari 4GB memori per proses. Secara teknis OS dapat memiliki lebih dari 4GB RAM dengan 32-bit (tetapi terbatas pada 4GB per proses) tetapi dalam praktiknya tidak ada OS modern yang benar-benar mengimplementasikannya sehingga manfaat kedua adalah bahwa OS dapat memiliki lebih dari 4GB RAM.
Juga, pada OS 32 bit, bagian atas ruang alamat 4GB digunakan oleh driver perangkat dan hal-hal lain (seperti pemetaan RAM GPU), mengurangi memori aktual menjadi sekitar 3-3.5GB. Itu hilang dengan OS 64 bit.
Aplikasi tertentu, terutama yang berhubungan dengan foto dan video, akan menggunakan lebih dari 4GB per proses. Photoshop pada gambar besar, pengeditan video, pemodelan 3D, dll semua bisa mendapat manfaat dari lebih dari 4GB per proses.
sumber
Keuntungan utama adalah untuk ruang memori: lebih dari 4Go.
Itu berarti saya dapat mengalokasikan 4Go ke mesin virtual (satu proses, dengan misalnya Ubuntu di dalamnya), sementara memiliki lebih dari cukup untuk sesi Win64 saya saat ini.
sumber
Mungkin keuntungan yang paling jelas dari versi 32bit adalah kemampuan untuk menggunakan lebih dari 4GB RAM (well, sebenarnya lebih dari 3.x karena bagian dari AS digunakan untuk MMIO). x86_64 ISA juga menggandakan jumlah GPR dari 8 (dan beberapa di antaranya tidak umum ...) menjadi 16, demikian juga register XMM dinaikkan menjadi 16. Dan tentu saja ketika di LM CPU dapat menangani bilangan bulat 64bit secara langsung (yang dapat menjadi kemenangan besar untuk beban kerja tertentu).
sumber
Ketika datang ke Windows XP menjalankan 64 bit memungkinkan penggunaan 4gb RAM atau lebih. Dalam 32 bit XP ada total 4gb RAM yang dibagi antara motherboard dan kartu grafis.
Karenanya, jika Anda memiliki kartu grafis 512mb, memori maksimum yang tersedia untuk Windows adalah 3.5gb.
sumber
Pada Windows 32-bit, setiap proses diizinkan untuk mengakses hanya 2GB secara default. Ini jauh lebih buruk daripada menggunakan 4GB. Sistem dapat menggunakan memori yang tersisa, tetapi sebagaimana dicatat, kartu video mengambil bagiannya dari itu.
sumber
Windows 32-bit memiliki ruang alamat 4gb. Anda tidak dapat menggunakan lebih dari 4g ram fisik.
Bahkan jika Anda hanya memiliki ram fisik 4gb, Windows x64 akan menggunakan ram itu lebih efisien. Dengan Windows x86 secara default, hanya 2gb ruang alamat yang disisihkan untuk aplikasi, 2gb lainnya dicadangkan untuk OS. Anda dapat mengubah pemisahan ini menjadi 3gb aplikasi / 1gb OS, meskipun tidak setiap aplikasi. ditandai untuk mengambil keuntungan dari ini.
Juga, ada lubang di ruang alamat memori yang telah disisihkan untuk IO perangkat (mentransfer data ke hds, kartu video, perangkat USB, dll.) Anda tidak dapat menggunakan memori fisik yang berbagi alamat ini. Bergantung pada berbagai pengaturan konfigurasi, ini dapat menghasilkan setengah gig RAM yang tidak dapat digunakan. Jadi pada Windows 32-bit dengan ram fisik 4gb Anda akan benar-benar berakhir dengan ram yang hanya dapat digunakan hanya 3,7 gb, dan paling banyak 3gb yang dapat digunakan oleh aplikasi. Sedangkan dengan Windows 64-bit semua itu 4gb dapat digunakan oleh aplikasi (atau kernel).
sumber