32 비트 운영 체제가 4GB 설치를 완전히 사용할 수는 없지만 64 비트를 사용할 때 .5 GB가 더 유용합니까? 메모리 포인터의 더블 워드 길이가 차이를 없애지 않습니까? 6GB 또는 8GB가 더 신중합니까?
32 비트 운영 체제가 4GB 설치를 완전히 사용할 수는 없지만 64 비트를 사용할 때 .5 GB가 더 유용합니까? 메모리 포인터의 더블 워드 길이가 차이를 없애지 않습니까? 6GB 또는 8GB가 더 신중합니까?
답변:
64 비트가 필요하지 않을 수도 있습니다. 32 비트가 4GB의 메모리를 완전히 사용할 수 없다고 말하면 사실이지만 프로세스 별로 만 적용 됩니다. 데이터베이스 서버를 제외하고 많은 프로세스가 많은 메모리를 원하는 것은 아닙니다.
PAE를
원할 것입니다 : PAE (실제 주소 확장) 를 지원하는 OS입니다 . Ubuntu와 같은 것으로 'ubuntu-server'패키지를 설치하기 만하면 PAE 지원 커널을 얻게되므로 단일 프로세스가 아닌 4GB 이상을 사용할 수 있습니다.
짧은 대답입니다. 64GB OS에는 4GB로 충분합니다.
무슨 OS에 대해 이야기하고 있습니까? 아니면 모든 일반 OS에 대해 이야기하고 있습니까?
또한 OS의 응용 프로그램에 따라 다릅니다. 더 많은 Ram은 무거운 서버 등에 적합하며 4GB는 데스크톱에 충분합니다.
아시다시피 포인터 유형이 길어 차이가 사라집니다. 그러나 4GB의 64 비트를 사용하면 나중에 확장 할 수 있습니다. 또한 프로세스의 주소 공간이 확장되어 단일 프로세스가 더 많은 메모리를 사용할 수 있습니다 (32 비트에서 최대 4GB로 제한됨, 일반적으로 Windows의 경우 2 / 3GB 미만). 메모리가 실제 파일인지 페이지 파일에서 지원되는지에 관계없이.
또한 메모리가 적더라도 64 비트가 필요한 응용 프로그램이 있습니다. 일부 하이퍼 바이저는 예를 들어 생각합니다.
드라이버 지원에 문제가 없다면 64 비트 OS를 사용할 것입니다 (예, 모든 드라이버는 64 비트 여야합니다).
4GB는 64 비트 컴퓨터에서 수행하려는 대부분의 작업에 충분하지만 메모리가 저렴합니다 (예 : 추가 4GB의 DDR2 RAM 비용은 약 $ 60 AUD 또는 $ 50 미만). 당신은 필요합니다. 어쨌든 8GB를 설치합니다.
다른 사람들은 그것이 당신이 기계를 사용할 것에 달려 있다고 지적했습니다. 또한 사용중인 OS와 RAM과 같은 리소스를 사용하는 방법에 따라 달라집니다.
예를 들어, Linux는 시스템에서 모든 바이트의 RAM을 사용합니다. 프로그램에서 사용하지 않는 RAM은 디스크 버퍼링 및 캐싱에 사용됩니다. 시스템에 더 많은 RAM을 추가하는 것은 오랫동안 리눅스 서버의 성능을 향상시키는 가장 저렴하고 효과적인 단일 방법이었습니다. 전반적인 성능에 큰 영향을 미칩니다).
요즘에는 8GB RAM (4 x 2GB 스틱)으로 모든 컴퓨터를 만듭니다. 60 달러를 절약하는 것은 그만한 가치가없는 것 같습니다. 4GB 스틱이 2Gb 스틱과 비례 적으로 같은 가격이라면 16GB로 많은 것을 만들 것입니다.
대답은 "그것은 달려있다"입니다. 예를 들어, x64에 대해 이야기하고 32 비트 소프트웨어와의 호환성을 유지하기 위해 가정하면 32 비트 정수 및 long은 32 비트를 유지하지만 포인터는 64 비트로 전환합니다 ( http://software.intel.com/en- us / articles / porting-to-64-bit-intel-architecture / ). 이것이 의미하는 바는 포인터 에만 추가 스토리지 요구 사항이 있고 기본 64 비트 응용 프로그램에서만 필요하다는 것입니다. 반면 int와 long을 사용하는 코드에는 추가 오버 헤드가 없습니다. 생각보다 훨씬 적은 오버 헤드가 발생하게됩니다. 그럼에도 불구하고 더 많은 메모리, 특히 64 비트 랜드에서 더 많은 메모리가 아프지 않습니다.
물론 다른 OS와 아키텍처는 다를 수 있습니다.