64 비트 운영 체제를 실행하면 어떤 이점이 있습니까?


23

나는 활용, 스위치 이유에 대한 지역 사회의 의견을 듣고 싶어하거나 할 하나가의 x64 플랫폼을 고려해야합니다. 또한 64 비트 Windows 7을 실행하면 추가적인 이점이 있습니까? 64 비트 Pre-Win7 OS 이상?

답변:


12

64 비트 버전의 Windows를 실행하면 보안상의 이점이 있습니다. 기본적으로 Microsoft는 깔끔한 슬레이트로 다시 시작하고 추가 안전 장치를 구현할 수있었습니다. 64 비트 CPU에서 향상된 하드웨어 지원으로 부분적으로 활성화됩니다.


다음은 간단한 차이점 목록입니다.

  • 하드웨어 기반 DEP 지원 .
  • 드라이버 나 루트킷이 커널을 패치하지 못하도록하는 PatchGuard .
  • 서명 된 드라이버.
  • 코드 무결성 체크섬. 로드하기 전에 바이너리를 확인합니다.
  • 16 비트 하위 시스템 제거 (공격 영역 감소)


Jeff Jones는 변경 사항에 대한 part1 , part2 기사를 가지고 있습니다. 위키 백과는 일부가 정보를 이이 기술 자료 문서 ( 에서 의심의 여지가 ).


표준 최신 컴퓨터가이를 지원합니까?
ripper234

@ ripper234 모든 x64 CPU가 하드웨어를 지원한다고 생각합니다. 여기에 몇 가지 정보는 다음과 같습니다 en.wikipedia.org/wiki/NX_bit#Hardware_background
누가 복음 Quinane

@LukeQuinane, PatchGuard는 장점아닙니다 .
Pacerier

11

32 비트 Windows는 최대 4GB의 RAM으로 제한됩니다


1
Windows Server Enterprise Edition을 사용하는 경우 PAE 지원에서 4GB 이상의 RAM을 사용할 수 있습니다.
Chris Jester-Young

실제로는 실제로 3.5GB로 제한됩니다.
존 푸이

2
@Chris : PAE에는 특수 코딩이 필요하며이 코딩은 쉽지 않습니다. 수동으로 페이징 된 메모리 : no라고 말하십시오!
리차드

1
@Richard : OS 수준에서 PAE는 완전히 투명합니다. OS는 36 비트 물리적 AS를 관리하고, 사용자 모드 응용 프로그램은 여전히 ​​32 비트 AS로 제한됩니다. 애플리케이션이 32 비트 한계를 "우회"하기 위해 자체 AS를 관리 할 수있게하는 win32 API 인 AWE (Address Windowing Extensions)를 참조 할 수 있습니다. 물론 응용 프로그램은 언제든지 4GB 만 볼 수 있으므로 AWE (추가 가상 메모리 계층 인 IOW)를 사용하여 필요에 따라 데이터 조각을 매핑 / 매핑 해제해야합니다.
Luca Tettamanti

8

이점은 각 프로세스가 프로세스 당 4GB 이상의 메모리를 처리 할 수 ​​있다는 것입니다. 기술적으로 OS는 32 비트 (프로세스 당 4GB로 제한됨)로 4GB 이상의 RAM을 가질 수 있지만 실제로 현대 OS는 실제로 구현하지 않으므로 OS가 4GB 이상의 RAM을 가질 수 있다는 이점이 있습니다.

또한 32 비트 OS에서 4GB 주소 공간의 상단 부분은 장치 드라이버 및 기타 요소 (GPU RAM 매핑 등)에서 사용되어 실제 메모리를 약 3-3.5GB로 줄입니다. 64 비트 OS에서는 사라집니다.

특정 응용 프로그램, 특히 사진 및 비디오 관련 응용 프로그램은 프로세스 당 4GB 이상을 사용합니다. 큰 이미지, 비디오 편집, 3D 모델링 등의 Photoshop은 프로세스 당 4GB 이상을 활용할 수 있습니다.


3
실제로 모든 최신 OS는 PAE를 지원하며 36 비트 물리적 AS를 관리 할 수 ​​있습니다. 소비자 버전의 Windows PAE는 컴퓨터를 손상시킬 수있는 버그가있는 드라이버로 인해 비활성화되었습니다 (XP SP2 이후에 꺼진 것 같습니다). 서버 버전은 모두 PAE가 가능합니다. Linux 및 * BSD는 PAE를 지원합니다.
Luca Tettamanti

1

주요 이점은 메모리 공간이 4Go보다 훨씬 높다는 것입니다.

즉, 현재 Win64 세션에 충분한 양을 유지하면서 4Go를 가상 컴퓨터 (예 : 내부에 우분투가있는 하나의 프로세스)에 할당 할 수 있습니다.


1

아마도 32 비트 버전에 비해 가장 분명한 장점은 4GB 이상의 RAM을 사용할 수 있다는 것입니다 (AS의 일부가 MMIO에 사용되므로 실제로 3.x 이상). x86_64 ISA는 또한 GPR의 수를 8에서 8로 두 배로 늘리고 XMM 레지스터는 16으로 올립니다. 물론 LM에서 CPU는 64 비트 정수를 직접 처리 할 수 ​​있습니다. 특정 워크로드에서 큰 승리를 거두십시오).


0

64 비트를 실행하는 Windows XP의 경우 4GB 이상의 RAM을 사용할 수 있습니다. 32 비트 XP에는 마더 보드와 그래픽 카드간에 총 4GB RAM이 공유됩니다.

따라서 512MB 그래픽 카드가 있으면 Windows에서 사용할 수있는 최대 메모리는 3.5GB입니다.


죄송하지만 실제로는 작동하지 않습니다.
Chris S

0

Windows 32 비트에서 각 프로세스는 기본적으로 2GB 만 액세스 할 수 있습니다. 이것은 4GB를 사용하는 것보다 훨씬 나쁩니다. 시스템은 남은 메모리를 사용하지만, 언급 한 바와 같이 비디오 카드는 그 메모리를 공유합니다.


0

32 비트 Windows에는 4GB 주소 공간이 있습니다. 4GB 이상의 물리적 램을 사용할 수 없습니다.

4GB의 물리적 램만있는 경우에도 Windows x64는 해당 램을보다 효율적으로 사용합니다. 기본적으로 Windows x86에서는 응용 프로그램을 위해 2GB의 주소 공간 만 따로 설정되고 다른 2gb는 OS를 위해 예약됩니다. 이 분할을 3GB 앱 / 1GB OS로 변경할 수 있지만 일부 앱은 아닙니다. 이를 활용하도록 플래그가 지정되었습니다.

또한 메모리 주소 공간에 장치 IO (HD, 비디오 카드, USB 장치 등으로 데이터 전송 등)를 위해 따로 설정되어있는 구멍이 있습니다. 이러한 주소를 공유하는 실제 메모리를 사용할 수 없습니다. 다양한 구성 설정에 따라 사용 불가능한 RAM의 절반을 차지할 수 있습니다. 따라서 4GB의 물리적 램이있는 32 비트 Windows에서는 실제로 3.7GB의 사용 가능한 램과 최대 3GB의 응용 프로그램에서 사용할 수 있습니다. 64 비트 Windows의 경우 응용 프로그램 (또는 커널)에서 해당 4gb를 모두 사용할 수 있습니다.

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