2010-06-16 9 views
3

현재 iPad 앱을 쓰고 있습니다. 나는이 응용 프로그램에서 약 40 MB의 이미지를 많이 사용하고 있습니다! 이 응용 프로그램은 시뮬레이터에서 정상적으로 작동하지만 장치에서 충돌합니다. 나는 문제가 기억과 같다고 생각한다.앱이 iPad에서 사용할 수있는 메모리 용량은 얼마입니까?

iPad에서 사용할 수있는 메모리 용량을 알고 싶었습니까?

감사 Saurabh

+0

계기를 사용하여 앱에서 사용중인 메모리 용량을 확인할 수 있습니다. 시뮬레이터에서 계측기를 실행하여 엿볼 사용법을 확인한 다음 기기에서 앱이 실패한 지점을 볼 수 있습니다. – jamone

+0

좋은 어림짐작은 항상 총 앱 메모리 사용량을 10M 미만으로 유지하는 것입니다. 그렇게하는 방법은 압축 해제 된 이미지에 많은 양의 메모리를 할당하는 코드를 동시에 작성하지 않는 것입니다. – MoDJ

답변

4

디스크에 저장된 이미지 파일은 메모리에 저장하면 훨씬 더 많습니다. 디스크에서는 압축되지만 일단 메모리에로드하면 압축되지 않은 이미지만큼의 메모리가 사용됩니다. 기억이 잘 나면 전체 화면 이미지 (1024x768x (16/8)) = 1,572,864이므로 1.5MB 정도의 RAM이 디스크에있을 때만 사용할 수 있습니다 (너비 x 높이 x (비트/픽셀)/비트) 몇 백 킬로바이트.

+0

너비 x 높이 x (ceil (픽셀 당 비트/8)) –

+0

고마워요! 이미지를 다시 압축하고 크기를 10MB 이하로 줄이려고합니다. 여기에서 확인하고 게시 할 것입니다 ... – Saurabh

+3

이미지 압축은 RAM 사용에 도움이되지 않습니다. 이미지의 해상도 만 낮추면 도움이됩니다. – jamone

1

아이 패드는 256 MB의 메모리를 가지며, 그 중 120 만 주위 (100)는 응용 프로그램에서 사용할 수있다. VM이 이전 응용 프로그램의 메모리를 해제 할 때이 숫자는 가변적이며 백그라운드에서 iPod과 같은 응용 프로그램을 사용하는 경우 VM 수는 줄어들 수 있습니다.

제 생각에는 다른 해상도, 화질이 낮은 이미지 등을 통해 이미지 크기를 줄이기 위해 할 수있는 일을 살펴보십시오.

+0

고마워요! 이미지를 다시 압축하고 크기를 10MB 이하로 줄이려고합니다. 여기에서 확인하고 게시 할 것입니다 ... – Saurabh

관련 문제