特殊:Badtitle/NS100:32bit and 64bit:修订间差异
Qq382314142(留言 | 贡献) 小无编辑摘要 |
不要直接修改本文! |
||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/32bit_and_64bit}} | {{From|https://help.ubuntu.com/community/32bit_and_64bit}} {{Languages|UbuntuHelp:32bit_and_64bit}} | ||
{{Languages|UbuntuHelp:32bit_and_64bit}} | |||
== 32-bit and 64-bit == | |||
Most computers run in 32-bit mode. Processors capable of running 64-bit mode are AMD's Athlon x64, FX, X2 processors, Intel's Itanium and Xeon, Intel Core 2, Pentium D, some versions of Pentium 4 and Celeron D. For AMD processors, if the processor supports AMD64, and for Intel processors, if the processor supports EM64T (which is Intel's version of AMD64), the processor is capable of running in 64-bit mode. | |||
* What about "G5" PowerPC chips? Or SPARC64, MIPS64, etc. (Note: Linux works on EVERYTHING! :) ) | |||
=== What is it? === | |||
=== | |||
32-bit and 64-bit are really the size (or width) of a chunk of memory (more accurately, the memory registers) in the computer. A 32-bit computer has a word size of 32 bits, this limits the memory to a very very large number (4 GB of physical ram in practice). A 64-bit computer will handle a literally enormous amount of memory (about 128 GB of physical ram). We are moving towards a world where information is stored in a terabyte. A few of these will store all the programs of your favourite TV station for a number of years. When you are moving this amount of data and compressing it to store it more efficiently, then you need the extra power 64-bit allows. | 32-bit and 64-bit are really the size (or width) of a chunk of memory (more accurately, the memory registers) in the computer. A 32-bit computer has a word size of 32 bits, this limits the memory to a very very large number (4 GB of physical ram in practice). A 64-bit computer will handle a literally enormous amount of memory (about 128 GB of physical ram). We are moving towards a world where information is stored in a terabyte. A few of these will store all the programs of your favourite TV station for a number of years. When you are moving this amount of data and compressing it to store it more efficiently, then you need the extra power 64-bit allows. | ||
=== | === Which is better? === | ||
A 64-bit processor is the way of the future, and it is worth mentioning that AMD's 64-bit processors function fine in a 32-bit environment. One might still recommend staying with 32-bit software because the 32-bit software has more support, but that is changing. Within 10 years one would expect most computers to be 64-bit, however one might believe that between now and then the average person will have another 2 computers (one every 5 years). The bottom line is that for free software it is not that important. Code can be converted between the two because it is source code so that most things 'just work'. The unfortunate thing is that it is actually a little tricky converting some programs from 32-bit to 64-bit and therefore some programs cannot run in native 64-bit mode. They can run in an emulated mode but this will be a little slower. There is even the case when code that works in 64-bit actually runs slower because of the magic in the processor differences. On processors that support AMD64 or EM64T, performance might be slightly higher in 64-bit mode than in 32-bit mode. The (technical) reason for this is that in 64-bit mode, the processor has more and wider registers available, which means that programs compiled for 64-bit mode can run more efficiently. | A 64-bit processor is the way of the future, and it is worth mentioning that AMD's 64-bit processors function fine in a 32-bit environment. One might still recommend staying with 32-bit software because the 32-bit software has more support, but that is changing. Within 10 years one would expect most computers to be 64-bit, however one might believe that between now and then the average person will have another 2 computers (one every 5 years). The bottom line is that for free software it is not that important. Code can be converted between the two because it is source code so that most things 'just work'. The unfortunate thing is that it is actually a little tricky converting some programs from 32-bit to 64-bit and therefore some programs cannot run in native 64-bit mode. They can run in an emulated mode but this will be a little slower. There is even the case when code that works in 64-bit actually runs slower because of the magic in the processor differences. On processors that support AMD64 or EM64T, performance might be slightly higher in 64-bit mode than in 32-bit mode. The (technical) reason for this is that in 64-bit mode, the processor has more and wider registers available, which means that programs compiled for 64-bit mode can run more efficiently. | ||
= | === How to make 32-bit work on a 64-bit machine === | ||
At this time, those with a 64-bit processor have the option of installing the 64-bit version of Ubuntu. Not all software is available in the 64-bit environment. In particular non-free items are usually 32 bit. For example the Flash plugin is a 32-bit program. Some programs can be run in the 64-bit version of Ubuntu by using the 32-bit libraries. You can install ia32-libs by using your favorite package manager. Another option is to create a 32 bit environment with [[UbuntuHelp:DebootstrapChroot|chroot]] | At this time, those with a 64-bit processor have the option of installing the 64-bit version of Ubuntu. Not all software is available in the 64-bit environment. In particular non-free items are usually 32 bit. For example the Flash plugin is a 32-bit program. Some programs can be run in the 64-bit version of Ubuntu by using the 32-bit libraries. You can install ia32-libs by using your favorite package manager. Another option is to create a 32 bit environment with [[UbuntuHelp:DebootstrapChroot|chroot]] | ||
第29行: | 第21行: | ||
---- | ---- | ||
[[Category:UbuntuHelp]] |
2008年2月21日 (四) 10:22的版本
![]() |
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/32bit_and_64bit }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/af | • {{#if: UbuntuHelp:32bit_and_64bit|Afrikaans| [[::32bit and 64bit/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ar | • {{#if: UbuntuHelp:32bit_and_64bit|العربية| [[::32bit and 64bit/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/az | • {{#if: UbuntuHelp:32bit_and_64bit|azərbaycanca| [[::32bit and 64bit/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/bcc | • {{#if: UbuntuHelp:32bit_and_64bit|جهلسری بلوچی| [[::32bit and 64bit/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/bg | • {{#if: UbuntuHelp:32bit_and_64bit|български| [[::32bit and 64bit/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/br | • {{#if: UbuntuHelp:32bit_and_64bit|brezhoneg| [[::32bit and 64bit/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ca | • {{#if: UbuntuHelp:32bit_and_64bit|català| [[::32bit and 64bit/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/cs | • {{#if: UbuntuHelp:32bit_and_64bit|čeština| [[::32bit and 64bit/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/de | • {{#if: UbuntuHelp:32bit_and_64bit|Deutsch| [[::32bit and 64bit/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/el | • {{#if: UbuntuHelp:32bit_and_64bit|Ελληνικά| [[::32bit and 64bit/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/es | • {{#if: UbuntuHelp:32bit_and_64bit|español| [[::32bit and 64bit/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/fa | • {{#if: UbuntuHelp:32bit_and_64bit|فارسی| [[::32bit and 64bit/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/fi | • {{#if: UbuntuHelp:32bit_and_64bit|suomi| [[::32bit and 64bit/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/fr | • {{#if: UbuntuHelp:32bit_and_64bit|français| [[::32bit and 64bit/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/gu | • {{#if: UbuntuHelp:32bit_and_64bit|ગુજરાતી| [[::32bit and 64bit/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/he | • {{#if: UbuntuHelp:32bit_and_64bit|עברית| [[::32bit and 64bit/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/hu | • {{#if: UbuntuHelp:32bit_and_64bit|magyar| [[::32bit and 64bit/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/id | • {{#if: UbuntuHelp:32bit_and_64bit|Bahasa Indonesia| [[::32bit and 64bit/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/it | • {{#if: UbuntuHelp:32bit_and_64bit|italiano| [[::32bit and 64bit/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ja | • {{#if: UbuntuHelp:32bit_and_64bit|日本語| [[::32bit and 64bit/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ko | • {{#if: UbuntuHelp:32bit_and_64bit|한국어| [[::32bit and 64bit/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ksh | • {{#if: UbuntuHelp:32bit_and_64bit|Ripoarisch| [[::32bit and 64bit/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/mr | • {{#if: UbuntuHelp:32bit_and_64bit|मराठी| [[::32bit and 64bit/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ms | • {{#if: UbuntuHelp:32bit_and_64bit|Bahasa Melayu| [[::32bit and 64bit/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/nl | • {{#if: UbuntuHelp:32bit_and_64bit|Nederlands| [[::32bit and 64bit/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/no | • {{#if: UbuntuHelp:32bit_and_64bit|norsk| [[::32bit and 64bit/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/oc | • {{#if: UbuntuHelp:32bit_and_64bit|occitan| [[::32bit and 64bit/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/pl | • {{#if: UbuntuHelp:32bit_and_64bit|polski| [[::32bit and 64bit/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/pt | • {{#if: UbuntuHelp:32bit_and_64bit|português| [[::32bit and 64bit/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ro | • {{#if: UbuntuHelp:32bit_and_64bit|română| [[::32bit and 64bit/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/ru | • {{#if: UbuntuHelp:32bit_and_64bit|русский| [[::32bit and 64bit/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/si | • {{#if: UbuntuHelp:32bit_and_64bit|සිංහල| [[::32bit and 64bit/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/sq | • {{#if: UbuntuHelp:32bit_and_64bit|shqip| [[::32bit and 64bit/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/sr | • {{#if: UbuntuHelp:32bit_and_64bit|српски / srpski| [[::32bit and 64bit/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/sv | • {{#if: UbuntuHelp:32bit_and_64bit|svenska| [[::32bit and 64bit/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/th | • {{#if: UbuntuHelp:32bit_and_64bit|ไทย| [[::32bit and 64bit/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/tr | • {{#if: UbuntuHelp:32bit_and_64bit|Türkçe| [[::32bit and 64bit/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/vi | • {{#if: UbuntuHelp:32bit_and_64bit|Tiếng Việt| [[::32bit and 64bit/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/yue | • {{#if: UbuntuHelp:32bit_and_64bit|粵語| [[::32bit and 64bit/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/zh | • {{#if: UbuntuHelp:32bit_and_64bit|中文| [[::32bit and 64bit/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/zh-hans | • {{#if: UbuntuHelp:32bit_and_64bit|中文(简体)| [[::32bit and 64bit/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:32bit_and_64bit | UbuntuHelp:32bit_and_64bit | {{#if: | :}}32bit and 64bit}}/zh-hant | • {{#if: UbuntuHelp:32bit_and_64bit|中文(繁體)| [[::32bit and 64bit/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:32bit_and_64bit|:32bit and 64bit|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :32bit and 64bit/zh | | {{#ifexist: 32bit and 64bit/zh | | {{#ifeq: {{#titleparts:32bit and 64bit|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:32bit and 64bit|1|-1|}} | zh | | }}
32-bit and 64-bit
Most computers run in 32-bit mode. Processors capable of running 64-bit mode are AMD's Athlon x64, FX, X2 processors, Intel's Itanium and Xeon, Intel Core 2, Pentium D, some versions of Pentium 4 and Celeron D. For AMD processors, if the processor supports AMD64, and for Intel processors, if the processor supports EM64T (which is Intel's version of AMD64), the processor is capable of running in 64-bit mode.
- What about "G5" PowerPC chips? Or SPARC64, MIPS64, etc. (Note: Linux works on EVERYTHING! :) )
What is it?
32-bit and 64-bit are really the size (or width) of a chunk of memory (more accurately, the memory registers) in the computer. A 32-bit computer has a word size of 32 bits, this limits the memory to a very very large number (4 GB of physical ram in practice). A 64-bit computer will handle a literally enormous amount of memory (about 128 GB of physical ram). We are moving towards a world where information is stored in a terabyte. A few of these will store all the programs of your favourite TV station for a number of years. When you are moving this amount of data and compressing it to store it more efficiently, then you need the extra power 64-bit allows.
Which is better?
A 64-bit processor is the way of the future, and it is worth mentioning that AMD's 64-bit processors function fine in a 32-bit environment. One might still recommend staying with 32-bit software because the 32-bit software has more support, but that is changing. Within 10 years one would expect most computers to be 64-bit, however one might believe that between now and then the average person will have another 2 computers (one every 5 years). The bottom line is that for free software it is not that important. Code can be converted between the two because it is source code so that most things 'just work'. The unfortunate thing is that it is actually a little tricky converting some programs from 32-bit to 64-bit and therefore some programs cannot run in native 64-bit mode. They can run in an emulated mode but this will be a little slower. There is even the case when code that works in 64-bit actually runs slower because of the magic in the processor differences. On processors that support AMD64 or EM64T, performance might be slightly higher in 64-bit mode than in 32-bit mode. The (technical) reason for this is that in 64-bit mode, the processor has more and wider registers available, which means that programs compiled for 64-bit mode can run more efficiently.
How to make 32-bit work on a 64-bit machine
At this time, those with a 64-bit processor have the option of installing the 64-bit version of Ubuntu. Not all software is available in the 64-bit environment. In particular non-free items are usually 32 bit. For example the Flash plugin is a 32-bit program. Some programs can be run in the 64-bit version of Ubuntu by using the 32-bit libraries. You can install ia32-libs by using your favorite package manager. Another option is to create a 32 bit environment with chroot