2010-06-28 4 views
0

새로운 iOS4에서는 빠른 앱 전환이 가능하며 앱을 일시 중지하면 일부 데이터가 메모리와 비용 메모리에 남아 있습니다.iOS 4에서 메모리가 배터리를 소모합니까?

메모리에 데이터를 남겨두면 배터리 사용 시간이 더 오래 걸리며 메모리를 사용하지 않는 것과 비교하면 궁금합니다. 더 적은 메모리를 사용하여 전체 아이폰 배터리가 더 잘 사용되도록 프로그래밍하는 것이 좋습니다.

단지 메모리와 배터리에 대해 더 알고 싶습니다.

+0

메모리 및 배터리 제약 조건이있는 iphone 개발과 관련되어 있으므로이 주제가 주제 프로그래밍과 관련이 없다고 생각하지 않습니다. – vodkhang

답변

8

이론적으로 앱에 메모리에 더 많은 데이터가있는 경우 다른 앱의 캐시 된 데이터를 메모리에서 집어 넣을 수 있습니다. 사용자가 다시 전환하면 복원하는 데 약간의 처리 비용이 발생할 수 있습니다. 하지만 측정 할 수 있을지는 의문입니다.

일시 중지되었을 때 메모리 사용량을 줄이는 좋은 이유 중 하나는 새로 실행중인 앱의 메모리를 확보하기 위해 앱이 종료 될 가능성을 줄이는 것입니다.

+2

예. 응용 프로그램의 메모리 사용 공간을 백그라운드로 전환 한 후 최소화하여 응용 프로그램이 중단되거나 종료되지 않도록하는 것이 가장 좋습니다. 또한 응용 프로그램은 메모리 크기의 내림차순으로 종료되므로 응용 프로그램이 백그라운드에서 가장 큰 응용 프로그램 인 경우 먼저 응용 프로그램이 종료됩니다. –

+0

예, 이것에 대해 알고 있습니다. – vodkhang

2

내가 아는 한 RAM은 사용량에 관계없이 동일한 양의 전력을 소비합니다. 1 "스틱"(또는 iPhone의 하드웨어 부문이라고 부르는 것이 무엇이든)이 완전히 사용되지 않는다면 다른 문제 일 수 있습니다.

+1

: "RAM 칩은 할당에 대해 알지 못합니다." 파일 시스템에 대해 알지 못합니다. " 휴대 전화가 사용되지 않는 것으로 판단되면 (실제로는 다른 칩으로 데이터를 옮길 수 있기 때문에) RAM 칩을 실제로 끌 수는 없습니다. 나는 이것을하는 컴퓨터에 대해 들어 본 적이 없다. 또한 DRAM 리프레시가 어떤 경우에도 상당한 양의 전력을 소모하는 것은 아니지만 일부 비트 패턴 (모두 0 또는 모두 1)은 다른 것보다 적은 전력을 소비 할 수 있습니다. 따라서 RAM을 비우면 시스템에서 사용 가능한 페이지가없는 경우에도 도움이 될 수 있습니다. –

1

또 다른 간단한 방법은 더 많은 시간 동안 더 많은 메모리 컨텐츠를 남겨 두어 아이폰의 배터리 사용량을 테스트하는 것입니다. 새로운 ios4는 배터리 사용 시간을 조금 더 길게 표시 할 수 있습니다.

관련 문제