2012-01-17 3 views
1

내 응용 프로그램의 메모리 한도에 도달하는 데 문제가 있습니다. 내 질문은 내가 몇 가지 프로세스로 내 응용 프로그램을 깰 경우 이것은 각 프로세스가 24mb 한도를 얻을 수 있도록하거나 모든 프로세스가 24mb 한도에 합치겠습니까?Android 앱 메모리 한도가 전체 앱 또는 앱 프로세스에 적용됩니까?

+2

일부 프로세스를 포크하는 작은 응용 프로그램을 작성하려고합니다. 귀하의 질문에 대답해야합니다. "추측하지 말고, 측정하고, 이론화하지 말고, 시도해보십시오." 내 큐브 벽에 두 개의 격언을 붙였습니다. –

답변

1

Java의 오라클 힙 공간 가이드 라인을 따르는 Android의 경우 : "최대 힙 크기는 프로세스 당 최대 주소 공간에 달려 있습니다." Tuning The Java Heap

애플리케이션을 몇 가지 프로세스로 분해 할 수 있다면 24MB를 초과 할 수 있습니다.이 작업을 수행하지 않도록하는 유일한 방법은 악의적 인 애플리케이션을 방지하는 Android 보안 기능입니다 전화를 forkbombing에서 .. 여기

는 ... 좋은 프로그래밍 습관 매트 클라크의 글이 힙 공간의 당신의 24메가바이트과 효율적이 도움이 Developing Apps Within Android's 16MB Memory Limit

희망, 행운입니다!