문제

OS X 10.5.7이 나오면서 64 비트 대 32 비트 앱인 앱에 대해 많은 이야기가있었습니다. 리소스 부족 (분명히 큰 거래) 등으로 인해 특정 앱을 변환 할 때의 이점 (예 : iTunes) 등이 될 것입니다 ....

VM (.NET Framework 또는 JVM과 같은)에서 실행할 때 "Managed Code"(Java, JNI, Ruby에서 무엇이 될지 확실하지 않음)에서만 코드를 실행할 때 궁금합니다.

  1. VM 이이 물건에 대해 직접 알지 못하고 64 비트가되면 혜택을 얻습니까? 또는
  2. 앱은 가능한 것과 비교할 때 앱이 매우 비효율적이기 때문에 (또는 필요한 일을하기에 충분히 빠르지 않지만) 이점을 실제로 얻지 못합니까?
도움이 되었습니까?

해결책

내가 64 비트를 위해 개발 한 주된 이유는 메모리입니다. 64 비트 포인터로 훨씬 더 많은 메모리가 해결 가능하며 일부 문제 도메인의 경우 32 비트 (종종 적은)의 이론적 4GB 한계는 만족 스럽습니다.

iTunes와 같은 경우 변환은 거의 메모리가 필요하지 않은 저전력 앱이기 때문에 무의미합니다.

64 비트 OSX가 32 비트 바이너리를 어떻게 처리하는지 잘 모르겠지만 Windows에서는 에뮬레이션이 거의 완벽하며 많은 앱의 경우 업그레이드 할 필요가 없습니다.

다른 팁

나는 CLR에 대해 말할 수 없지만 (나는 그것의 비슷하다고 가정 할 것이다), 64 비트 JVM은 전환없이 64 비트의 모든 메모리 혜택을 줄 것이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top