32-bit vs. 64-bit
- 4255
- 878
- Dr. Anthony Turcotte
Sistem perkakasan dan perisian 32-bit, kadang-kadang dirujuk sebagai x86 atau x86-32, bekerjasama dengan data dalam kepingan 32-bit. Berbeza, Sistem perkakasan dan perisian 64-bit, atau x64 atau x86-64, gunakan data dalam kepingan 64-bit. Secara teorinya, lebih banyak data secara umum yang boleh diproses pada satu -satu masa, semakin cepat sistem dapat melaksanakannya.
Kelebihan praktikal segera yang ditawarkan sistem 64-bit adalah penggunaan lebih banyak RAM. Sebilangan besar sistem komputer baru hari ini termasuk pemproses baru berdasarkan seni bina 64-bit. Walaupun jelas bahawa sistem ini menyokong sistem operasi 64-bit, mereka juga serasi dengan sistem operasi 32-bit. Converse tidak benar. Perkakasan 32-bit tidak dapat menyokong sistem operasi 64-bit.
Carta Perbandingan
32-bit | 64-bit | |
---|---|---|
Bilangan bit | 32 | 64 |
Keterangan seni bina dan perisian | Senibina 32-bit berdasarkan daftar, alamat atau bas data 32 bit (4 oktet) lebar. Untuk perisian, 32-bit biasanya bermaksud menggunakan ruang alamat linear 32-bit. | Senibina 64-bit berdasarkan daftar, alamat atau bas data 64 bit (8 oktet) lebar. Untuk perisian, 64-bit bermaksud penggunaan kod dengan alamat memori maya 64-bit. |
Keserasian | Sistem Operasi 32-Bit (OS) dan Aplikasi memerlukan CPU 32-bit | OS 64-bit memerlukan CPU 64-bit, dan aplikasi 64-bit memerlukan OS dan CPU 64-bit. Aplikasi 32-bit juga boleh dijalankan. |
Sistem yang ada | Semua edisi Windows 8, Windows 7, Windows Vista, dan Windows XP, Linux dan Windows 10. | XP Professional, Windows Vista, Windows 7, Windows 8, Windows 10, serta Mac OS X dan Linux |
Had memori | Sistem 32-bit terhad kepada 4 GB RAM. | Sistem 64-bit secara teorinya boleh membenarkan sehingga 16 exabytes (16 bilion GB) RAM. Konfigurasi tertinggi untuk komputer desktop Mac Pro Rack menyokong 1.5TB RAM (12 x 128GB). |
Keburukan | Kurang akses RAM, kurang kecekapan, ciri keselamatan yang lebih sedikit, PC mula menyingkirkan keserasian 32-bit. Microsoft tidak lagi membuat salinan 32-bit | Lebih banyak memori yang diperlukan untuk menjalankan permainan/aplikasi tertentu. |
Senibina dan perisian
32-bit dan 64-bit adalah istilah rujukan mengenai bagaimana pemproses yang tertanam dalam komputer, atau CPU, mengendalikan data. Senibina 32 bit membolehkan unit aritmetik dan logik (ALU), atau litar digital, untuk melakukan operasi aritmetik dan logik integer 32-bit 32-bit.
Untuk seni bina dengan 64-bit, ia membolehkan versi Windows 64-bit untuk mengendalikan sejumlah besar RAM lebih baik daripada sistem 32-bit. Juga sistem 64-bit mempunyai daftar alamat 64-bit, dengan daftar data dan bas data biasanya bersamaan dengan saiz sebagai daftar alamat. Oleh itu, seni bina CPU 64-bit dan ALU mempunyai daftar dan alamat yang sepadan, atau data, bas dalam nilai seperti.
Keserasian
Apa yang serasi dengan CPU 32-bit?
Pemproses 32-bit tidak dapat menjalankan sistem operasi yang direka untuk CPU 64-bit. Ia juga tidak menyokong aplikasi 64-bit. CPU 32-bit hanya boleh menjalankan OS 32-bit dan aplikasi yang direka untuk sistem operasi 32-bit.
Pemproses (CPU) | 32-bit | 32-bit | 32-bit | 32-bit |
Sistem Operasi (OS) | 32-bit | 32-bit | 64-bit | 64-bit |
Program permohonan | 32-bit | 64-bit | Tidak | Tidak |
Serasi? | Ya | Tidak |
Apa yang serasi dengan CPU 64-bit?
Sistem 64-bit umumnya bersesuaian dan menyokong kedua-dua sistem operasi 32-bit dan aplikasi 32-bit.
Pemproses (CPU) | 64-bit | 64-bit | 64-bit | 64-bit |
Sistem Operasi (OS) | 32-bit | 32-bit | 64-bit | 64-bit |
Program permohonan | 32-bit | 64-bit | 32-bit | 64-bit |
Serasi? | Ya | Tidak | Ya | Ya |
Ingatan
Sistem 32-bit mempunyai batasan mengenai berapa banyak memori yang dapat mereka hadapi (atau menunjuk ke). Had ini adalah 4GB. Walaupun ingatan biasanya merujuk kepada RAM, had ini juga termasuk memori dalam peranti lain dalam sistem seperti video, audio dan penyesuai rangkaian. Had gabungan RAM, grafik (GPU) RAM, julat memori PCI dan beberapa komponen lain ialah 4GB.[1]
Implikasi praktikal ini ialah tingkap 32-bit, sebagai contoh, tidak dapat memanfaatkan sepenuhnya RAM 4GB, dan biasanya menunjukkan 3.25GB. Memasang lebih banyak RAM selalu menjadi pilihan, tetapi sistem 32-bit tidak dapat menggunakan RAM atas hadnya. Versi 64-bit boleh menangani sehingga 8TB. Dengan sistem semasa tidak dapat memanfaatkan sepenuhnya kapasiti, sistem kini boleh didapati dengan RAM dipasang jauh melebihi had 4 GB sistem 32-bit.
Memilih OS untuk VP
Apabila menggunakan pelayan peribadi maya (VPS) seperti linode atau digitalocean, pentadbir sistem sering dikekang oleh berapa banyak RAM tersedia. Oleh itu, mereka sering mengesyorkan menggunakan taburan Linux 32-bit untuk digunakan pada VPS dan bukannya sistem operasi 64-bit.
Kebaikan dan keburukan
Manfaat sistem 64-bit termasuk:
- Keupayaan untuk menggunakan lebih banyak RAM. Pemproses 64-bit secara teorinya mampu merujuk 2^64 lokasi dalam ingatan, atau lebih dari 4 bilion kali pemproses ingatan angka 32-bit boleh merujuk. Had Windows 64-bit semasa OS 16 TB, dengan tidak melebihi 128 GB RAM fizikal kerana tidak praktikal. Akibatnya, proses 64-bit boleh mencipta 16TB maya, melalui 8 TB yang diperuntukkan dalam memori maya untuk proses pengguna dan 8 TB untuk proses kernel.
- Lebih banyak kecekapan. Apabila RAM tambahan dipasang, sistem 32-bit biasanya tidak dapat memanfaatkannya kerana had ruang yang boleh ditangani. Tetapi sistem 64-bit boleh, yang sering menyebabkan peningkatan prestasi yang signifikan.
- Lebih banyak peruntukan memori maya. Tingkap Senibina 64-Bit secara teorinya boleh menawarkan 8 TB memori maya ke aplikasi. Tingkap seni bina 32-bit terhad kepada 2GB. Aplikasi moden, terutamanya untuk permainan, video dan penyuntingan foto, menginginkan lebih banyak ram. Dengan penggunaan dan peruntukan memori yang cekap 64-bit, aplikasi-aplikasi yang dioptimumkan untuk OS 64-bit dapat memanfaatkan sepenuhnya ruang baru.
- Lebih banyak ciri keselamatan. Pemprosesan 64-bit menawarkan perlindungan keselamatan tambahan, termasuk, tetapi tidak terhad kepada perkakasan d.E.P, perlindungan tampalan kernel, dan pemacu peranti yang lebih baik.
Terdapat beberapa keburukan, termasuk yang berikut:
- Kemungkinan keserasian pemandu. Walaupun terdapat peningkatan sokongan untuk OS 64-bit, bagi mereka yang masih memeluk perkakasan yang lebih tua, pepejal, dan sering masih berfungsi, pemindahan akan teratur, dan lebih cepat daripada kemudian. Tidak mungkin pemandu 64-bit akan tersedia untuk sistem dan perkakasan yang lebih lama. Ini adalah keputusan yang dibuat oleh kes.
- Beberapa had RAM Motherboard. Kejadian yang jarang berlaku adalah mencari papan induk yang menyokong pemproses 64-bit awal, tetapi tidak menawarkan sokongan lebih daripada 4GB RAM. Apa yang tersedia boleh menjadi manfaat pemproses 64-bit, walaupun tanpa akses kepada lebih banyak RAM. Mungkin masa untuk menaik taraf OS anda.
- Isu Legacy. Perisian mungkin tidak akan membuat peralihan ke pemprosesan 64-bit. Aplikasi yang lebih lama, termasuk aplikasi 16-bit, memerlukan virtualisasi. Jika tidak, ia mungkin masa untuk naik taraf.
Sistem Windows
Windows 8, kedua-duanya dengan versi standard dan pro, boleh didapati dalam pengagihan 32-bit dan 64-bit. Sebelum pelancaran Windows 7, Microsoft menyatakan bahawa Windows 8nya akan menjadi tingkap terakhir untuk menyokong seni bina 32-bit. Dengan langkah terakhir aplikasi, pemacu dan pemalamnya ke 64-bit, Windows tidak akan memberikan keserasian ke belakang 32-bit. Untuk sistem sekarang yang masih memerlukan sokongan Windows XP, ia boleh didapati melalui virtualisasi kotak pasir, yang dilakukan di Windows Server 2008.
Seterusnya, komputer memerlukan pemproses berkapasiti 64-bit. Jika anda menggunakan Windows, anda boleh menyemak sama ada pemproses anda adalah 64-bit dengan melakukan perkara berikut:
- Buka maklumat dan alat prestasi dengan mengklik butang Mula, mengklik panel kawalan, mengklik sistem dan penyelenggaraan, dan kemudian mengklik maklumat dan alat prestasi.
- Klik Paparan dan Cetak Butiran.
- Di bahagian sistem, periksa jenis OS yang sedang berjalan di bawah jenis sistem. Untuk berkebolehan 64-bit, ia menunjukkan jika sistem dapat menjalankan tingkap 64-bit.
Nota: Jika sistem sudah menjalankan versi Windows 64-bit, penyenaraian berkebolehan 64-bit tidak akan ditunjukkan.