512MB VPS에서 32 비트 또는 64 비트 OS?


13

다음과 같은 기본 사양으로 VPS 서비스를 임대 할 계획입니다.

  • RAM 512MB
  • CPU 1 개
  • 20GB HDD (4GB가 스왑 임)
  • 우분투 10.10 서버

운영 체제로 Ubuntu 서버의 32 비트 또는 64 비트 설치 중에서 선택할 수 있습니다.

내 질문은 64 비트 운영 체제를 사용하고 추가 오버 헤드를 처리하는 대신 512MB의 RAM 만 갖기 때문에 32 비트 운영 체제를 선택하는 것이 더 낫습니까?

편집하다:

VirtualBox에 Ubuntu 서버 10.10 32 비트 및 64 비트를 설치했습니다. ssh 서버만으로 최소 설치 한 후 32 비트 설치는 처음 부팅 할 때 63mb의 RAM을 사용하고 64 비트는 85mb의 RAM을 사용합니다.

tor 데몬을 설치하고 실행 한 후 처음 부팅 할 때 32 비트는 99mb의 RAM을 소비하고 64 비트는 128mb를 소비합니다.


1
Linux가 아닌 Windows와 관련되어 있지만 RAM이 4GB 미만인 64 비트 OS 사용에 관한 정보는 여기에서 설명을 참조하십시오. 4GB 미만 또는 RAM이있는 경우 Windows 7 64 비트를 설치하면 어떤 이점이 있습니까?
닌클

호기심에서 서비스로 VPS를 받고 있다면 왜 10.10입니까? 약간의 번짐을 느끼며 나중에 업그레이드하기보다는 빨리 업그레이드해야합니다. VPS에서 변경하기는 쉽지만 궁금한 점이 있습니다.
emgee

@emgee 자주 업데이트하지 않아도되므로 왜 안됩니까?
dds

마음에 들지 않으면 꼭. 나는 모든 업그레이드를 즐기곤했지만, 이제 노년기에는 LTS 릴리스를 고수하는 경향이 있습니다. 그러나 그것은 단지 나입니다.
emgee

답변:


13

64 비트 배열은 동일한 작업에 두 배의 메모리를 소비하지 않습니다. 일부 코드는 두 배 (RAM 및 디스크 모두) 크며 , 일부 데이터 구조는 더 큰 포인터 및 효율성 이유로 인해 더 커질 것입니다 (즉, 32 비트 경계가 아닌 64 비트 경계에 맞춰 패딩 된 구조). )이지만 데이터베이스에 의해 RAM에 보관 된 것과 같은 대부분의 대량 데이터는 눈에 띄게 더 큰 공간을 차지하지 않습니다.

64 비트 빌드를 사용하면 코드가 CPU에서 사용 가능한 더 작은 레지스터로 제한되는 대신 CPU에서 사용 가능한 추가 (및 더 큰) 레지스터를 사용할 수 있으므로 CPU / 메모리 집중 작업에 약간의 추가 성능을 제공 할 수 있습니다. 32 비트 모드이며, 긴 (64 비트) 모드로 들어오고 나가는 컨텍스트 스위치가 필요하지 않으므로 하이퍼 바이저의 관점에서 더 효율적일 수 있습니다.

내 직감은 64 비트 버전이나 코드가없는 32 비트 패키지에 의존하지 않고 직접 컴파일 할 수 없다면 64 비트 옵션을 사용하는 것이 좋습니다.

그래도 시간이 있다면 두 가지를 모두 시도해보십시오 .64 비트 가능 가상 머신을 가지고 있고 512Mb VM 2 개 (완전 32 비트 설치 및 64 비트 가상 머신)를 생성하는 경우 가정용 컴퓨터에 VirtualBox와 같은 것을 설치하십시오 비트 하나) 사용하려는 소프트웨어의 혼합. 이를 통해 경험상 규칙보다 추측 할 수있는 차이점을 더 잘 알 수 있습니다.

참고로 : 4Gb는 512Mb 머신, 가상 또는 기타 많은 스왑입니다. RAM에서와 같이 디스크로 페이징 된 페이지 수가 많으면 8 번의 상황이 발생하는 경우 스왑 스 래싱 (RAM과 디스크간에 페이지가 계속 스왑 됨)으로 인해 성능이 크게 저하 될 수 있습니다. RAM에있는 것처럼 디스크의 메모리 페이지 수만큼 VM이 효과적으로 중단되기까지 오랫동안 기다려야 할 것으로 기대합니다. 해당 공간 중 일부는 옵션이있는 경우 파일 저장소로 사용하는 것이 훨씬 좋습니다.


4GB의 스왑은 회사의 기본 결정이 아닙니다. 알려 주셔서 감사합니다. 가능하면 변경하겠습니다.
dds

4

RAM의 두 배를 소비하지 않습니다. (한 번) 말하는 것이 공정한 일입니다. 어디서 들었습니까?

홀수 / 오래된 드라이버를 사용하지 않기 때문에 32 비트에 묶여 있지 않습니다. 64 비트의 가장 큰 (그러나 여전히 작은) 장점은 더 큰 CPU 레지스터입니다. 또한 64 비트 프로세서가 더 새롭고 나을 가능성이 높지만 32 비트가 뒤 떨어질지 확신하지 못합니다.


1
VM은 32 비트 OS 빌드를 실행하든 64 비트 가상 빌드를 실행하든 동일한 물리적 호스트에있을 가능성이 높으므로 CPU가 얼마나 새로운 지에 아무런 영향을 미치지 않습니다.
David Spillett 23.14에

1

2Gb 미만의 RAM에는 32 비트를 사용하는 것이 좋습니다. 예를 들어 여기 에서 정보 :

64 비트 시스템 ... 일반적으로 32 비트 시스템과 비교하여 동일한 프로세스에 ~ 1.7 x 램이 필요 합니다.

답변 에서 32 비트 권장

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.