2011-12-12 2 views
7

메모리 할당이 배터리 사용에 어떻게 영향을 줍니까? 변수에 많은 양의 데이터를 보유하면 기본 계산을 반복하는 것보다 많은 전력을 소비합니까?메모리 사용이 배터리 수명에 어떤 영향을 줍니까?

P. Mac 용 과학 앱에서 일하고 있으며 배터리 소모를 위해 최적화하려고합니다.

+4

대개 반대입니다. 계산으로 배터리가 소모됩니다. – Dave

답변

11

메모리에 저장하는 데이터 양은 메모리를 항상 새로 고쳐야하기 때문에 배터리 수명에 영향을 미치지 않습니다. 메모리에있는 데이터를 저장하는지 여부에 관계없이 메모리 컨트롤러는 부품이 있는지 여부를 알지 못합니다. "unused", AFAIK).

대조적으로 계산에는 전력이 필요합니다. 특히 유휴 상태 또는 저전력 상태에서 CPU를 깨울 수 있습니다.

+0

"유휴 상태 또는 저전력 상태에서 CPU를 깨울 수있는 경우 특히 그렇습니다." 그거 확실해? 필자는 Mac OS X이 CPU를 입력하고 빠져 나오더라도 개별 키 입력 사이에 저전력 상태를 유지한다고 믿습니다. 분명히 그들은 소비를 조절하는 데 약간의 부가세가 있다면 그렇게하지 않을 것이다. 물론 틀릴 ​​수도 있습니다. –

+1

나는 계산이 완료되지 않았고 CPU가 유휴/저전력 모드에 머무를 수 있다면 훨씬 적은 전력을 소비한다는 것을 의미했다. 저전력 모드에서/저전력 모드로 전환하는 행위가 벌칙을 가졌는지는 잘 모르겠습니다. – DarkDust

1

다른 한편으로 앱이 메모리를 더 많이 사용하면 다른 앱 캐시 데이터가 메모리에서 누출되고 사용자가 하나에서 다른 것으로 전환하기로 결정하면 처리량에 배터리가 발생할 수 있지만 그럴 것이라고 생각합니다. 무시할 만하다. 응용 프로그램의 메모리 사용 공간을 백그라운드로 전환 한 후 응용 프로그램이 멈추지 않고 중단되지 않도록 응용 프로그램의 메모리 사용 공간을 최소화하는 것이 가장 좋습니다. 또한 응용 프로그램은 메모리 크기의 내림차순으로 종료되므로 응용 프로그램이 백그라운드에서 가장 큰 응용 프로그램 인 경우 먼저 응용 프로그램이 종료됩니다.

2

나는 RAM 소모가 찼거나 비 었는지 여부에 관계없이 동일하다고 생각합니다. 컴퓨터에 물리적 인 RAM이 더 많을지라도 더 많은 전력을 소비합니다.

Mac에서는 하드 드라이브를 치지 않으므로 디스크를 자주 읽지 않고 가상 메모리를 사용하여 너무 많은 RAM을 소비하지 않도록하십시오 (또는 다른 애플 리케이션을 가상 메모리에 저장).

대부분의 최신 Mac은 CPU 사용량이 많지 않을 때 CPU의 전원을 부분적으로 차단하므로 CPU 사용량을 줄이면 실제로 전력 소비가 줄어 듭니다.

+0

+1, 메모리 소비가 하드 디스크의 사용을 늘리면 참으로 훨씬 더 많은 전력이 필요합니다. – DarkDust

관련 문제