Apa manfaatnya menjalankan Sistem Operasi 64-bit?

23

Saya ingin mendengar pendapat komunitas tentang alasan untuk beralih, untuk memanfaatkan, atau ketika seseorang harus mempertimbangkan platform x64. Plus, adakah manfaat tambahan menjalankan Windows 7 64-bit? lebih dari 64-bit Pre-Win7 OS?

GONeale
sumber

Jawaban:

12

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 ).

Luke Quinane
sumber
Apakah komputer modern standar mendukung ini?
ripper234
@ ripper234 Saya pikir semua x64 CPU memiliki dukungan perangkat keras. Berikut adalah beberapa info tentangnya: en.wikipedia.org/wiki/NX_bit#Hardware_background
Luke Quinane
@LukeQuinane, PatchGuard bukan poin plus .
Pacerier
11

Windows 32 bit terbatas untuk RAM maksimal 4 GB

Nick
sumber
1
Jika Anda menggunakan Windows Server Enterprise Edition, dukungan PAE-nya dapat menggunakan lebih dari 4 GB RAM.
Chris Jester-Young
Seringkali terbatas hingga 3,5GB dalam praktiknya.
John Fouhy
2
@ Chris: PAE membutuhkan pengkodean khusus, dan pengkodean ini tidak mudah. Memori halaman secara manual: katakan saja tidak!
Richard
1
@ Richard: pada level OS PAE benar-benar transparan: OS akan mengelola AS fisik 36bit, aplikasi mode pengguna masih terkendala dalam AS 32-bit mereka. Anda mungkin merujuk ke AWE (Address Windowing Extensions) yang merupakan win32 API yang memungkinkan aplikasi untuk mengelola AS mereka sendiri untuk "menghindari" batas 32bit; tentu saja aplikasi setiap saat hanya dapat melihat 4GB sehingga harus memetakan / menghapus peta data sesuai kebutuhan menggunakan AWE (IOW ini adalah lapisan memori virtual tambahan)
Luca Tettamanti
8

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.

cletus
sumber
3
Hem, sebenarnya semua OS modern mendukung PAE dan dapat mengelola fisik AS 36bit; dalam edisi konsumen Windows PAE dinonaktifkan karena kekhawatiran driver buggy yang dapat crash mesin (saya pikir itu dimatikan setelah XP SP2), versi server semua mampu PAE. Linux dan * BSD mendukung PAE.
Luca Tettamanti
1

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.

VONC
sumber
1

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).

Luca Tettamanti
sumber
0

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.

Simon Hartcher
sumber
Maaf, tapi itu bukan cara kerjanya.
Chris S
0

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.

casualcoder
sumber
0

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).

Baji
sumber