Ubuntu 다운로드가 32 비트 설치를 권장하는 이유는 무엇입니까? [닫은]


154

13.10 업데이트 : 이제 64 비트 버전이 기본값이고 32 비트는 "2GB RAM 미만의 시스템"으로 표시됩니다.

Ubuntu 데스크탑 다운로드 화면에는 32 비트 또는 64 비트 버전을 다운로드할지 여부를 선택하는 데 사용되는 라디오 버튼 쌍이 있습니다. 64 비트 버전은 "일일 데스크톱 사용에 권장되지 않음"으로 표시되어 있습니다. 64 비트 프로세서가 있다면 64 비트 버전의 Ubuntu를 사용하고 싶지 않은 이유는 무엇입니까?

10.10 업데이트 : 64 비트 버전에서 "권장하지 않음"레이블을 제거하고 32 비트 버전에 "권장"레이블을 추가했습니다.

11.04 업데이트 : 10.10과 동일합니다.

12.04 업데이트 : 32 비트 버전의 데스크톱 옆에 여전히 "권장"메시지가 표시됨

12.10 업데이트 : 32 비트 버전의 데스크톱이 여전히 기본 상태이며 "권장"

13.10 업데이트 : 이제 64 비트 버전이 기본값이고 32 비트는 "2GB RAM 미만의 시스템"으로 표시됩니다.



4
이 질문은 역사적으로 만 중요합니다.
fossfreedom

답변:


106

이것은 실제로 잘못된 단어입니다. LaunchPad Bug # 585940 에 따르면 일반적인 데스크톱은 32 비트이고 최신 데스크톱은 64 비트입니다. 32 비트 설치는 항상 32 비트 및 64 비트 시스템 모두에서 작동하므로 "권장"으로 남아 있습니다.


56

데스크탑에서 64 비트 우분투를 사용했고 랩톱에서는 32 비트를 사용했습니다. 대부분의 경우 아무런 차이가 없었지만 약간의 문제가있었습니다.

  • 위에서 언급했듯이 Flash는 역사적으로 64 비트에서 잘 지원되지 않았습니다. 나는 이것에 대해 관심이 없다고 생각했지만 실제로 이것은 상당히 큰 성가심이었습니다. 32 비트 버전의 플래시를 사용하여 수동으로 설치했습니다. 최근 Adobe는 64 비트 플래시를 출시 했으므로 과거의 문제 일 것입니다 (아직 테스트하지는 않았습니다).

  • 64 비트의 Java (및 기타 소프트웨어)는 더 많은 메모리를 사용하므로 성능에 영향을 줄 수 있습니다. 나는 많은 자바를 사용하지 않으므로 실제로이 문제를 경험하지는 않았지만 꽤 잘 알려진 것 같습니다.

  • 예전에는 훨씬 더 많은 사람들이 64 비트보다 32 비트를 실행했기 때문에 64 비트 특정 문제가 발생하는 데는 시간이 오래 걸리는 문제가있었습니다. 최근 몇 년 동안 훨씬 더 나아졌지 만 모든 것이 Just Work에 정말로 필요한 사람에게는 32 비트를 선호 할 수 있습니다.

  • 64 비트는 메모리 포인터가 더 많은 양의 메모리를 처리 할 수 ​​있음을 의미합니다. 시스템에 4gig 이상의 RAM 메모리가 있고 많은 RAM이 필요한 앱을 사용하는 경우 64 비트를 사용하는 이유 일 수 있습니다. 그러나 최근에는 i386의 PAE 커널이 표준이되었으며 4 기가를 초과하는 주소를 허용합니다.

  • 개발자이고 64 비트를 실행하는 경우 32 비트 및 64 비트 실행 파일을 상당히 쉽게 구축 할 수 있습니다 (예 : pbuilder 사용). 32 비트에서 64 비트 바이너리를 빌드하는 것은 불가능한 것 같습니다 (적어도 일부 농구대를 뛰어 넘지 않으면 안됩니다).

[업데이트 12.04] 최근에 amd64 버전 12.04를 다시 설치했으며 처음에 위의 내용을 썼을 때보 다 훨씬 좋았습니다. Java를 테스트하지는 않았지만 Flash는 32 비트에서와 마찬가지로 확실히 작동합니다. 또한 완전히 일화 적으로 보이지만 요즘 사람들은 32 비트보다 64 비트를 더 자주 실행하는 것처럼 보입니다.


2
Java 애플릿 (및 Java 브라우저 게임)도 64 비트에서 작동하지 않습니다. 적어도 내 시스템에서는
Extender

1
Extender, 브라우저에서 애플릿이 작동하도록 icedtea6-plugin이 설치되어 있습니까? 애플릿 뷰어가 효과가 있습니까?
Steve Beattie

2
마지막 지점 (메모리 주소에 대한)은 PAE ( en.wikipedia.org/wiki/Physical_Address_Extension )를 사용 하여 32 비트에서 주소 지정할 수 있습니다 . 적어도 나를 위해 Ubuntu는 Ubuntu 설치 중에 4GB의 RAM이 있음을 알게되면 PAE 커널을 자동으로 설치했습니다.
Matthew

4
64 비트 시스템에서 더 많은 메모리를 사용하는 것은 Java가 아니며 포인터는 32 비트보다 64에서 2 배 더 큽니다. Java는 64 비트에서 훨씬 더 많은 메모리를 사용할 수 있지만 원하는 경우가 있습니다. 32 비트 Java는 Windows에서 ~ 1.2GB로 제한되고 Linux에서는 ~ 1.5GB로 조금 더 제한됩니다 (기억하는 한). 64 비트 Java에서는 훨씬 더 많은 메모리를 처리 할 수 ​​있습니다. 데이터에 3GB가 필요한 경우 Java 64 비트를 사용하십시오. 그것은 문제가 아닙니다. 그것은 기능입니다 ;-) 64 비트 시스템에서 항상 Java 32 비트를 사용할 수 있습니다. 정말 안정적이며 더 많은 메모리를 소비하지 않지만 한계가 있습니다 ...
Huygens

1
@Bryce-모든 사람이 4GB 미만의 RAM 또는 4GB 이상에 대해 이야기합니다. 정확히 4GB RAM이 있다면 어떻게합니까? 여전히 32 비트 버전을 사용할 수 있습니까? "RAM 손실"에 신경 쓰지 않습니까?
Kiril Kirov

11

32 비트 버전 비 PAE 커널을 실행할 때의 한 가지 단점은 프로세스가 CPU 비 실행 (NX) 비트로 보호되지 않아 공격자가 소프트웨어 결함을 쉽게 악용 할 수 있다는 것입니다. 자세한 내용은 보안 팀의 기능 토론 을 참조하십시오. 최근 우분투 릴리스에는 에뮬레이션 모드가 있지만 효과가 제한적입니다.

또한 ASLR (Address Space Layout Randomization) 과 같은 항목에 사용할 수있는 임의의 공간 은 32 비트를 사용할 때 훨씬 작으며 잠재적으로 무차별 할 수 있습니다.


2
NX와 ASLR은 그렇게 중요하지 않습니다. 그들은 악용을 더욱 어렵게하지만 취약점을 차단하지는 않습니다. 이러한 보호 조치가보다 널리 보급됨에 따라 악용이 더욱 정교 해졌습니다. 퍼지 테스트를 위해 OS를 어떻게 구성해야합니까?를
Gilles

8

내가 아는 한 64 비트는 일부 사람들이 Adobe Flash에 문제가 있다는 점을 제외하고는 잘 작동합니다.

또한 64 비트 운영 체제는 32 비트 PC에서 작동하지 않지만 32 비트 운영 체제는 64 비트 PC에서 작동합니다. 이것이 아마도이 경고의 원인 일 수 있습니다 (더 나은 말로 표현 될 수는 있지만).

주제에 우분투 커뮤니티 위키 게시물 64 비트 PC와 64 비트를 사용하지 않는 어떤 특별한 이유가있는 경우 64 비트 우분투를 사용하는 것이 좋습니다.

32 비트에는 3GB 이상의 RAM에 액세스 할 수 없지만 (이 문제는 PAE 커널로 해결되지만) 64 비트에는 아무런 문제가 없습니다. RAM이 3GB보다 크면 64 비트 사용을 고려하십시오.


Adobe Flash에는 문제가 없습니다. 64 비트에 국한된 것은 없습니다.
Nathan Osman

나는 이제 위의 진술을 철회한다.
Nathan Osman

6

주요 이유는 다음과 같습니다 .32 비트 버전은 현재 거의 모든 단일 PC 및 Mac에서 작동하므로 32 비트 및 64 비트의 의미가 무엇인지 모르는 경우 다운로드해야합니다. 32 비트 버전을 설치하고 설치하면 작동합니다. 그리고 누군가가 32 비트와 64 비트 버전의 차이점에 대해 전혀 모른다면 차이가 관찰 가능한 효과가있는 곳에서는 아무것도하지 않을 것입니다.

즉, 64 비트 버전의 경우 시스템에서 지원하는지 여부를 알아야합니다. 32 비트 버전의 경우 그렇지 않습니다. "모든 것"에서 작동합니다.


5

몇 가지 샘플 시스템 (소형 메모리 Atom 기반 넷북)과 일반적인 랩톱의 다양한 응용 프로그램에서 32 대 64 비트 구성을 비교하기 위해 몇 가지 테스트를 실행했습니다. 메모리 사용량, 전력 소비량을 다음과 비교했습니다.

  1. 32 비트 커널, 32 비트 사용자 공간
  2. 64 비트 커널, 32 비트 사용자 공간
  3. 64 비트 커널, 64 비트 사용자 공간

데이터 : http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

결론은 작은 시스템의 경우 32 비트가 적합하며, 충분한 메모리가 있고 최신 64 비트 가능 CPU가있는 경우 64 비트가 적합하다는 것입니다. 그러나 스프레드 시트에는 간단한 요약보다 더 자세한 내용이 있습니다.

또한 32 비트, 32 비트 페이 및 64 비트를 비교 한 테스트를 실행했습니다. 결과는 다음과 같습니다.

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt- 의 결론을 참조하십시오 전체 요약이 끝납니다.


Phoronix : Ubuntu 14.04 LTS 32 비트 및 64 비트 성능 에 대한 벤치 마크가 더 있습니다 . 결론은 일부 작업에서 64 비트가 32 비트보다 훨씬 뛰어나다는 것입니다. PostMark의 64 비트는 2 배, OpenSSL의 64 비트는 4 배 더 좋습니다.
bain


2

64 비트는 4GB 이상의 RAM이있는 경우에만 유용합니다. 64 비트 시스템을 사용하면 결국 드라이버 나 프로그램을 32 비트로 사용할 수없는 상황에 처하게됩니다. Adobe는 한동안 64 비트 플래시를 사용했습니다. Canon 프린터 드라이버는 32 비트로 만 제공되지만 강제 설치는 가능합니다. 64 비트와 32 비트 시스템을 모두 사용했는데 64 비트가 나에게 어떤 이점도 제공하지 않는다는 것을 알았습니다 (둘 다 내가 알 수있는 한 동일한 속도로 실행되었습니다).


2

나는 오래 전에 마지막 Launchpad Bug # 585940 설명을 직접 작성 했으며이 주제와 관련하여 잘못된 정보가 많은 이유를 알 수 없었습니다.

가장 가능한 대답은 64 비트 버전이 32 비트 버전보다 훨씬 버그가 많다고 생각합니다. 이것이 일상 생활에서 우분투를 사용하는 내 경험이 제안하기 때문입니다. 반면에 이것은 에디션 간 공식 비교를 수행하지 않았기 때문에 추측에 불과합니다.

내가 그것을 사용하여 충분히 잘 작동 할 수있는 한 64 비트 에디션을 사용하기로 선택했습니다. 왜냐하면 개선하려는 버전이기 때문입니다. 시간이 지나면 분명히 최선의 선택이 될 것이며 우리가 있기 전에 여기에있을 것입니다. 주목했다. 그때까지 나는 사람들이 완전히 안정적인 배포판을 사용하기를 원합니다.


2
또한 그것은 Phoronix 여기에 무슨 얘기 흥미로운 독서는 다음과 같습니다 phoronix.com/...은
알베르토 샐비어 노벨

2

대부분의 컴퓨터에서 32 비트를 사용하십시오. 이제 가장 새로운 CPU는 64 비트입니다. 32 비트는 두 버전 모두와 호환됩니다.


1

그 이유는 현재 프로덕션 환경에 여전히 많은 32 비트 프로세서가 있으며 대부분의 컴퓨터 사용자는 32 비트 및 64 비트가 무엇인지 알지 못하기 때문입니다.

32 비트 컴퓨터를 가진 사람이 64 비트 버전을 다운로드하는 경우 32 비트 프로세서가 64 비트 명령을 이해하고 처리 할 수 ​​없기 때문에 컴퓨터에서 실행되지 않을 것이 확실합니다. 그러나 64 비트 컴퓨터를 가진 사람이 32 비트 버전을 다운로드하여 사용하는 경우 64 비트 아치는 32 비트와 하위 호환되므로 작동합니다 .

또 다른 문제는 32 비트 소프트웨어는 더 적은 하드웨어 전력을 요구한다는 것입니다.

업데이트 : 13.10부터 Ubuntu 다운로드 페이지는 이제 64 비트 다운로드를 권장하고 "2GB 미만의 RAM을 가진 컴퓨터의 경우"32 비트 옵션을 제공합니다. 오늘날 Ubuntu를 설치할 수있는 대부분의 컴퓨팅 장치는 64 비트이며 RAM이 2GB 미만인 장치에만 32 비트 CPU 포함될 있기 때문입니다.


0

최신 CPU는 64 비트를 실행할 수 있습니다. Intel과 AMD, 심지어 이전 AMD Sempron도 단일 코어 64 비트를 지원합니다.

메모리가 부족한 응용 프로그램이 필요하지 않으면 64 비트로 이동할 필요가 없습니다. 나는 16GB 램을 가지고 있으며 64 비트, 32 비트는 바보 같은 움직임 일 것입니다. Windows 7 ko 8에도 적용됩니다.


"현재의 모든 CPU"가 64 비트를 지원한다는 것은 사실이 아닙니다. 예를 들어 일부 최신 Intel Atom 기반 시스템은 그렇지 않습니다.
Eliah Kagan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.