크기가 4GB를 넘는 이미지를로드하려고 시도 할 때 예외를 throw하는 이미지 조작 라이브러리를 사용하고 있습니다. 그것은 64 비트라고 주장하지만 64 비트 라이브러리는 이미지를로드하는 것을 허용하지 않습니다. 필자는 64 비트 메모리 모델/컴파일러를 사용하여 C 라이브러리를 다시 컴파일했지만 여전히 부호없는 정수를 사용하고 64 비트 유형을 사용하는 업그레이드에 실패했다고 생각합니다.64 비트 라이브러리는 4GB로 제한됩니까?
그게 합당한 결론입니까?
편집 - 나중에 생각해 보면 OS 메모리가 너무 커지므로 큰 덩어리 할당이 더 이상 가능하지 않습니다. (재부팅 한 직후에는 작동하지 않지만 이상하게 생각할 수도 있습니다.) .NET에서 무엇을 할 수 있습니까? .NET 관리 메모리가 너무 많은 조각이 할당되지 않도록 조각화 될 수 있습니까?
거기에는 32 비트 엔 테리아가 많이 있습니다. 80 년대 이후로 쓰고 있습니다. 진정한 64 비트 지원은 사람들이 OS, 라이브러리 및 파일 시스템의 일부를 다시 작성함에 따라 서서히 발생합니다. – NoMoreZealots
궁금한 점 : 4GB가 넘는 이미지를 어떤 종류로로드하고 있습니까? – jkeys
후크 : 압축되지 않은 고해상도 비트 맵은 매우 클 수 있습니다. –