
32비트 앱과 64비트 PC(하드웨어)가 있습니다. 하드웨어 공급업체에 따르면 64비트 PC에서 32비트 앱을 실행하려면 Win7 32비트만으로도 앱의 최대 성능을 얻을 수 있습니다.
저는 이에 동의하지 않습니다. Windows 64라면 앱이 32이더라도 64비트 하드웨어에서 작업하는 데 최적이라고 가정하기 때문입니다.
우리는 논쟁을 벌였습니다..
그래서 내 질문은 다음과 같습니다. "64 PC의 Win32" 또는 "64 PC의 Win64" 중 어떤 구성이 32비트 앱의 성능을 가장 높일 수 있습니까?
답변1
"64 PC의 Win32" 또는 "64 PC의 Win64" 중 32비트 앱의 성능이 가장 높은 것은 무엇입니까?
대답은 - 상황에 따라 다릅니다. 알아내는 유일한 방법은 벤치마크를 수행하는 것입니다.
32비트 응용프로그램이 더 빠르게 실행되는 경우도 있고 느리게 실행되는 경우도 있습니다. 성능에 영향을 미치는 많은 경쟁 요소가 있습니다. 일반적으로 어느 방향의 차이도 그리 크지 않습니다.
성능은 항상 모든 요소가 작용하는 현실 세계에서 발생하기 때문에 성능 고려 사항에서 어떤 요소를 합법적으로 제외할 수 있는지 알 수 없습니다. 속도는 이론적인 것이 아니며 단독으로 처리할 수 없습니다.
다음은 저자가 벤치마킹을 수행한 기사입니다.
http://www.osnews.com/story/5768
그는 테스트에서 32비트 바이너리가 더 빠르다는 것을 발견했습니다. 2004년 초에 SPARC에 있었습니다.
다음은 64비트 애플리케이션으로의 전환에 관한 Intel의 2010년 기사입니다.
http://software.intel.com/en-us/articles/moving-from-32-bit-applications-to-64-bit-applications-en/
이 기사에 따르면 64비트 바이너리는 더 빠른 계산을 제공할 수 있으므로 계산이 많은 코드는 올바르게 최적화되면 더 빨라질 것입니다. 그렇지 않으면 64비트 코드가 더 느려질 수 있습니다. 특히 더 많은 메모리가 필요하고 이로 인해 RAM 액세스에 더 많은 시간이 소요될 수 있습니다(캐시 누락이 더 자주 발생함).
원천64비트 OS에서 32비트 앱이 더 빠르게 실행되나요, 아니면 느리게 실행되나요? [닫은], 답변네이트-ck