4GB 이상의 RAM이있는 컴퓨터에서 32 비트 OS를 실행하면 RAM 스틱이 사용됩니다


3

4GB 이상의 RAM이있는 컴퓨터에서 32 비트 OS를 실행하면 RAM 스틱이 사용됩니까?

무작위인가, 알고리즘에 의해 결정 되는가, 또는 각각의 비율이 사용됩니까?

예를 들어, 6GB RAM, 2GB 스틱 2 개 및 1GB 스틱 2 개가있는 컴퓨터를 사용하여 2-1-2-1로 진행하십시오. 이 컴퓨터에서 32 비트 Windows 7을 실행하면 RAM 스틱이 사용됩니까? 또한 32 비트 OS를 실행하는 컴퓨터에 4GB 이상의 RAM을 추가하면 어떤 이점이 있습니까?

감사


특정 AWE 인식 운영 체제를 설치하면 4GB 이상의 RAM을 사용할 수 있지만 실제로 신경 쓰지는 않습니다. DVD의 Windows 7 일련 번호는 32 비트 또는 64 비트에서 작동합니다. 32 비트가 필요한 유일한 이유는 64 비트 플랫폼에서 지원되지 않는 구형 16 비트 소프트웨어를 실행하는 것입니다.

예제 구성에서 두 개의 1GB 스틱을 제거하면 성능이 향상됩니다. 그들은 단지 메모리 채널을로드하고 최소한 액세스 당 하나의 추가 명령 상태를 요구합니다.
David Schwartz

@DavidSchwartz : CPU에 의존하지 않습니까? 3 개의 메모리 채널을 가진 Core i7은 세 번째 스틱을 겪지 않을 것입니다.
MSalters

그는 4 개의 막대기가 있습니다. 채널이 2 개인 경우 채널당 2 개의 스틱을 사용하면 성능이 저하됩니다. 3 ~ 4 개의 채널이 있다면 채널의 불균형이 발생합니다. 어느 쪽이든, 그는 2 개의 1GB 스틱을 뽑아내는 것이 나을 것입니다.
David Schwartz

답변:


10

실제로 사용중인 스틱은 마더 보드가 물리적으로 어떻게 배선되어 있는지에 따라 다릅니다. 마더 보드 설명서에서이 정보를 찾을 수 있어야합니다 (꺼내지 않은 경우).

32 비트 운영 체제에서 4GB 이상의 RAM을 사용하는 경우 실제로 프로그램을 사용할 수 없기 때문에 이점이 없습니다. Windows의 홈 에디션 . RAM이 4GB 이상인 경우 64 비트 운영 체제를 설치해야합니다.


대형 주소 공간 인식 프로그램도 필요하지 않습니다. 4GB 이상의 RAM을 활용하려면 앱을 다시 코딩해야한다는 신화입니다. 앱은 RAM에 액세스하지 않습니다. 가상 주소에 액세스합니다. 32 비트 OS에서 각 프로세스의 주소 공간은 4GB (Windows에서는 2 또는 3GB)로 제한됩니다. 하지만 수집 PAE 지원 32 비트 시스템의 프로세스와 OS는 가장 확실하게 & gt; 4GB RAM. 앱 코드 변경이 필요하지 않습니다. Windows 32 비트 서버는 x64가 출시되기 전에 수년간이 작업을 수행했습니다.
Jamie Hanrahan

@JamieHanrahan 우리는 이미 그것을 논의했다. 모두 사실이지만 모든 관련이 없습니다. 서버 OS는 여기에서 논의되지 않기 때문입니다.
Michael Hampton

4

32 비트 PC에서 4GB 이상의 RAM을 사용할 경우 이점이 없습니다. 듀얼 채널이없는 한 두 개의 동일한 스틱이 하나의 큰 스틱으로 취급되어 동시에 채워질 때 사용되는 스틱은 가장 낮은 번호의 슬롯입니다.


2

32Bit OS는 4Gig 이상의 RAM을 지원하지 않으므로 OS를 64bit로 업데이트하지 않으려는 경우 4Gig 이상의 RAM을 갖는 것은 유용하지 않습니다.

RAM의 사용에 관해서는, 그것은 사용이 문제가되지 않습니다. 설명해 드리겠습니다 : 사용하지 않는 2Gig를 제거하려는 경우 2Gig를 제거하면됩니다. 컴퓨터가 시작되면 BIOS는 RAM이 무엇인지 찾아 본 다음 OS에서 사용할 수 있도록 만들어서 사용되는 RAM이 무엇인지 걱정할 필요가 없습니다.

성능 문제 (예 : 거기에있는 것보다 더 많은 RAM을 추가 한 경우와 같은) 인 경우 원치 않는 스틱을 제거하고 사용하려는 스틱을 넣는 것이 좋습니다.


1

실제로 32 비트 주소 공간 용으로 설계된 운영 체제는 4GB 이상의 RAM을 사용할 수 있습니다.

이 기능을 PAE (Physical Address Extensions)라고합니다. 그러나 Windows 7에서는이 기능이 비활성화되어 있습니다. 이 수퍼 유저 질문 자세한 내용은

어떤 스틱이 사용 중인지는 전적으로 마더 보드에 달려 있습니다. phyiscal-address-to-device 매핑을 결정합니다. 실제로, (이론적으로) 가능한 부분의 일부를 사용하여 끝낼 수 있습니다. 모든 기계의 메모리 모듈.


1
기억 장치가 작동하면 (의도 한 말장난) PAE ~이다. 32 비트 버전의 Windows에서 사용하도록 설정되었지만 하드웨어가 아닌 Windows 개발자의 제한으로 인해 4GB RAM을 초과 할 수는 없습니다.
Bob

0

PAE (Physical Address Extension)는 가상 어드레싱 라인을 32 비트 컴퓨터 시스템에 추가하여 컴퓨터가 최대 64GB RAM (4 개의 어드레싱 라인 = 36 비트 추가)을 볼 수 있도록합니다.

이론적으로 PAE를 이용하려면 36 비트로 작동하도록 설계 / 코딩 된 소프트웨어를 사용해야합니다.

그러나 소프트웨어는 32b 어드레싱 라인 또는 64b 어드레싱 라인 아키텍처와 함께 작동하도록 코딩됩니다. 여분의 가상 주소를 32 비트에 추가해도 32 비트 소프트웨어는 4GB 이상의 RAM에 액세스 할 수 없습니다. 64 비트 소프트웨어는 32 비트 운영 체제에서 PAE (완전히 호환되지 않으며 동일한 아키텍처가 아님)와 함께 작동하지 않습니다.

4GB 이상의 RAM을 추가 할 때 이점이 없습니다.


PAE는 다음과 같이 덧붙입니다. 물리적 인 주소 행. 그리고 앱은 그것을 이용하기 위해 아무 것도 할 필요가 없습니다. OS가 그렇긴하지만 앱 (프로세스)에는 투명합니다. PAE는 32 비트 앱이 32 비트 이상의 가상 주소 공간을 사용할 수 없도록합니다 (Windows의 경우 사용자 모드와 커널 모드 간의 주소 공간 분할로 인해 앱은 실제로 2GB의 VA로 제한됩니다. extenduserva 옵션이있는 3GB). 따라서 프로세스는 2GB 또는 3GB RAM 이상을 사용하지 않습니다. 그러나 32 비트 프로세스 + 32 비트 OS 모음은 PAE를 통해 4GB 이상을 사용할 수 있습니다.
Jamie Hanrahan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.