윈 도 우 윈도우7 x86 > x64 ?
2013.12.30 08:09
늘 64비트만 애용하다 이번에 윈7 32비트를 설치하고 4기가 메모리패치를 한다음, 램디스크와 슈퍼캐시를 사용해봤습니다.
물론 이전에는 윈7 64비트서 똑같은 환경으로(램디스크, 슈퍼캐쉬) 사용했었고요.
그런데... 어째서 윈7 32비트가 64비트보다 더 반응속도도 좋은것 같고 인터넷도 더 빠르고 가벼운것 같은데 왜그럴까요?
전반적으로 뭐든 64비트보다 가볍다는 느낌이 듭니다. 기분탓인가.... 아니면 암드 씨퓨는 겉만 64비트인 쓰레기인가..
댓글 [11]
-
보통내기 2013.12.30 10:36 -
suk 2013.12.30 16:56
저도 64비트는 체감은 없으면서 메모리 때문에 죽지 못해서 사용하는
그냥 용량만 먹는 뚱땡이라고 하죠.
그래서 8.1은 4G 패치 안정적이라고 하셔서...32비트 설치해볼까 하다가..
아차..가상머신 수정마운트 하면 블루스크린 떠서 틀렸네요. 7 사용할 수 밖에..그나마 8보다는 적게 쳐묵;;
-
빛과그림자 2013.12.30 11:25
당연합니다.
64비트는
우선 레지스트리 크기가 30% 가량 크고 (C:\Windows\system32\config 용량비교.)
윈도 용량도 30% 이상 커지며 (C:\Windows, Program files 용량 거의 곱배기 ㅋㅋ)
윈 서비스 모듈도 상당수는 이중으로 상주하여 서비스도 많습니다.
이밖에 이전 드라이버는 호환돼도 x64는 따로 MS에 회비를 내고 인증받지 않은건 작동 안하게 막았습니다.ㅎㅎ
-
다시링 2013.12.30 12:51
기본적으로 32비트가 64비트보다 빠릅니다. 그런데 프로그램 당 할당될수 있는 버추얼 메모리가 4기가이고 이중 2기가 가 커널에 할당되니깐 최대메모리는 약 2기가까지 사용가능합니다. 일반적인 프로그램을 사용할때는 2기가 메모리는 충분합니다.
하지만 대규모 메모리를 요구하는 프로그램들을 사용할때는 64비트가 빠릅니다.
예를 들어 8 기가 이상의 파일을 읽어 들일 경우 32비트 프로그램은 2 기가 정도만 읽어온후 처리하고 나머지
를 또 다시 2기가씩 나누어서 처리해야 합니다. 메모리보다 파일 액세스 속도가 많이 느린건 잘 아실거고요.
하지만 64비트 프로그램은 8기가를 한꺼번에 메모리에 올려놓고 메모리에서 한꺼번에 읽어들여서 처리할수 있기 때문에
대규모데이타를 다루는 프로그램에 적당합니다.
만일 프로그램을 사용할때 대규모 데이타를 요구하지 않는 프로그램이라면 32비트 프로그램이 오히려 나은 선택이고요.
-
빛과그림자 2013.12.30 15:43
램디스크에 10기가짜리 파일을 복사하니 들어가는데 이 램디스크는 프로세스에 할당된게 아닌가요?
물론 UltraISO로 10기가 넘는 이미지를 수정/저장 한다는건
이미지의 헤더만 로딩하고 루트 디렉토리만 프로세스 내에 마운트하는거라 아니겠지만
램디스크는 그대로 상주하는데요?
그냥 막연한 추측이 아니었다면 납득 가능한 샘플코드나 인증샷 부탁합니다.
-
다시링 2013.12.30 16:33
추측이랄것도 없고 아무 프로그래밍 언어라도 x86으로 컴파일해서 4기가 이상의 파일을 list 나 배열로 읽어 들여 보면 됩니다.
램디스크는 램의 공간을 디스크처럼 활용하는거지 x86 이냐 x64냐 차이랑 상관없고요.
-
빛과그림자 2013.12.30 17:20
그건 당연하죠.
다만 똑같은 결과물이 OS의 커널패치냐 순정X64냐의 형식에 따라 메모리 할당이 다르다고 했는데요.
램디스크도 malloc 함수로 할당된 램공간이 사용되는데 이건 프로세스 외부인가요?
참고로 imdisk는 소스도 공개됐는데 다른것도 크게 다르지 않을겁니다.
https://www.ltr-data.se/files/imdisk_source.7z
-
다시링 2013.12.30 17:56
x86 프로그램이 최대로 메모리에 올릴수 있는 용량이 4기가 이상이 될 수 없습니다.
메모리 주소를 2의 32승밖에 다룰수 없는데 4기가 이상을 한번에 읽어들여서 메모리에 주소를 어떻게 할당하겠습니까?
프로그램이 한번에 올릴수 있는 메모리용량이 4기가라는것이 4기가이하를 읽어들여서 디스크 저장시키는 것과 다르죠.
당연히 2기가보다 적게 읽어들인후 디스크에 저장시키는것과 프로그램이 한번에 4기가이상의 파일을 읽어들이는 것과는 다릅니다
그리고 램디스크는 driver로 램을 디스크처럼 사용하는것이지 프로그램이 한번에 4기가이상을 읽어들이는것과는 다르죠.
그럼 램디스크말고 32비트 일반 프로그램으로 4기가 이상이 할당된것을 증명해 주면 이런 논쟁은 사라지겠네요. -
Florida 2013.12.30 17:16 이런 논쟁이 단지 노력과 시간의 낭비에 불과하다고 생각합니다.
프로그램이 대형화 되고, 업그래이드 등으로 고성능 하드웨어를 쓸수록 64비트가 오히려 빠를거고
32비트 프로그램은 시간이 갈수록 과거 16비트 유물들처럼 취급 당할겁니다.
그때 쯤 되면.. 윈도우 3.1을 예찬하며 버릴수 없었던 과거의 사람들처럼..
님도 드디어 뒤늦게 64비트를 쓰기 시작하시겠죠.
-
빛과그림자 2013.12.30 17:25
물론 하위 호환성이 배제된 전혀다른 64비트OS가 나온다면 몰라도
16-32 그때와는 상황이 많이 다릅니다.
드라이버도 따로 회비를내고 등록해야만 작동할 정도니까요.
-
세상에이런힐이 2013.12.30 18:35
64bit 아키텍춰 x64 는 AMD64 가 시초이며 이를 복제하여 Intel에서는 EM64T 라 칭하고 AMD를 따라했습니다.
AMD64가 쓰레기 취급할 정도는 아닌거죠...
AMD는 네이티브 듀얼코어를 먼저 도입하였고 그 후 64bit 시장도 선점했으며 나름대로 꽤 기술력 있는 회사입니다.
인텔은 마케팅을 잘했고 AMD는 그렇지 못하다보니 시장에서 입지가 좁아지고 있는거랍니다.
또한 소프트웨어들이 CPU 명령어를 인텔쪽(SSE4.1 등) 에 맞춰 개발하다보니 AMD 에서 퍼포먼스가 잘 안나오는 것입니다.
AMD가 잘못하는건 아니랍니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
2392 | 소프트웨어| WHD 로 오피스 업데이트 통합해보기.. [7] |
|
4072 | 4 | 02-17 |
2391 | 윈 도 우| WIM 파일을 하드에 풀어서 UEFI 로 설치하기(실패) [19] | 눈이 | 4441 | 1 | 02-16 |
2390 | 소프트웨어| 트루이미지 윈도 인터페이스 pe 완성판 갭쳐 [3] |
|
4361 | 0 | 02-13 |
2389 | 소프트웨어| SnagIt setting jpg | DaBin | 3040 | 1 | 02-13 |
2388 | 윈 도 우| [테스터 모집] 스토어에서 win8.1 알림 끄기 [4] | suk | 4445 | 1 | 02-12 |
2387 | 윈 도 우| WinPE_x86_v2.1.7 - vm에서 테스트해보기 [8] |
|
5030 | 2 | 02-12 |
2386 | 윈 도 우| windows 8 정품 사용자 8.1 간단 인증 [4] | 왕마담 | 16170 | 0 | 02-11 |
2385 | 윈 도 우| 투명 에어로, 윈도에서 하는 마법이 있었네요 [7] | suk | 5701 | 1 | 02-11 |
2384 | 서버 / IT| [Baidu] 4GB 이상 업로드 가능할까? [6] | 손에손잡고 | 6228 | 0 | 02-10 |
2383 | 윈 도 우| IE 11에서 신용카드 등 사용금액 확인서 출력 [1] |
|
3823 | 0 | 02-10 |
2382 | 윈 도 우| 드디어 윈빌더 스크립트로 2014 가 되는군요. [6] | suk | 4905 | 4 | 02-06 |
2381 | 서버 / IT| [Baidu] Baidu.프록시 설정 관련. [2] | 손에손잡고 | 6790 | 3 | 02-06 |
2380 | 서버 / IT| [Baidu] 대륙의 진격! 2TB 의 무료 클라우드 Baidu. [17] | 손에손잡고 | 10122 | 3 | 02-05 |
2379 | 윈 도 우| PE만들기 쉬워졌네요 [17] | suk | 6913 | 4 | 02-05 |
2378 | 윈 도 우| [추가 테스트2] UEFI에서 x86 PE부팅하기 [8] | suk | 4494 | 3 | 02-05 |
2377 | 윈 도 우| 8.1 Blue(16596)은 일반 윈도우 8.1 이로군요.. [10] |
|
5027 | 0 | 02-04 |
2376 | 소프트웨어| Malwarebytes Anti-Malware 2.0.0.502+시리얼, 사용기 [10] |
|
4403 | 0 | 02-03 |
2375 | 소프트웨어| SuperCache 5.1.855 설치후 파라메터 에러 발생 [1] | 번개 | 2790 | 1 | 02-02 |
2374 | 윈 도 우| Wim 파일만 있을 때, usb로 PE부팅하기 - EasyBCD [18] | suk | 11340 | 2 | 02-01 |
2373 | 윈 도 우| [테스트] Windows7에 xp추가설치하기 [2] | suk | 3415 | 0 | 01-31 |
램4기가 이상은 64비트를 쓰라는 말이 진리인줄 알았어요. 다들 그러시기에..
그동안 제 느낌만 잘못된 줄 알았지요.
그냥 제가 느끼는대로 32비트로 쭉~ 갑니다.