새로운 프로덕션 환경을 구축 중인데 32비트를 사용해야 할지, 64비트 Debian 7을 사용해야 할지 고민하고 있습니다. 모든 서버의 메모리는 4GB 미만이므로 32비트 데비안을 사용하면 메모리가 절약될 것이라고 생각했습니다.
그러다가 32비트 데비안에서 패키지 가용성이 더 나쁜지 궁금해지기 시작했습니다. 할 수 있다? 고려해야 할 다른 사항이 있나요?
답변1
이것데비안 빌드 통계이는 적어도 Intel 또는 AMD 기반 PC 플랫폼에서는 적용 범위가 거의 동일하다는 것을 보여줍니다. (통계에서는 Wheezy가 아닌 Unstable을 다루고 있습니다.) 일부 32비트 전용 패키지와 일부 64비트 전용 패키지를 찾을 수 있지만 그 수가 매우 적습니다.
32비트 Linux 운영 체제를 최신 64비트 호환 데스크탑에서 실행할 수 있습니까?성능을 생각해 보십시오. 동일한 64비트 지원 시스템에서 64비트 코드는 일반적으로 명령어의 크기 때문이 아니라 명령어 세트의 더 큰 기능으로 인해 32비트 코드보다 빠릅니다. 레지스터).
따라서 32비트 Debian을 선택하면 설치할 수 없는 패키지가 발생하지 않아야 하며 일부 메모리는 절약되지만 성능은 일부 저하됩니다. 그러나 32비트 Debian과 64비트 커널( amd64
커널 버전은 32비트 패키지로 사용 가능)을 설치하면 두 가지 장점을 모두 얻을 수 있습니다. 이렇게 하면 메모리를 절약하고 커널에서 더 나은 성능을 얻을 수 있으며, 필요한 경우 , 여러 아키텍처에서 64비트 소프트웨어 실행을 사용할 수 있습니다.
답변2
패키지는 거의 모든 플랫폼에서 사용할 수 있으며 32비트는 확실히 적용 범위가 넓습니다.
당신이 고려해야 할 유일한 것은가능한64비트 명령어를 CPU에 보내는 것이 32비트 패딩 명령어를 CPU에 보내는 것보다 빠릅니다. 그러나 이는 설정에 따라 많이 달라집니다. 일반적으로 가상 머신은 호스트 하드웨어와 최대한 동일해야 합니다. 실제 기계는 덜 중요하지만 여전히 요인이 될 수 있습니다.
하지만 64비트를 사용한다고 해서 "그다지 많은" 추가 메모리가 소비되는 것은 아니므로, 문제는 발생하지 않는 문제를 지나치게 생각하고 있는지 여부입니다.