Merge "Allow tuning of heaptargetutilization"
This commit is contained in:
@@ -30,8 +30,10 @@ import android.os.SystemProperties;
|
||||
import android.os.Trace;
|
||||
import android.util.Log;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.logging.AndroidConfig;
|
||||
import com.android.server.NetworkManagementSocketTagger;
|
||||
|
||||
import dalvik.system.RuntimeHooks;
|
||||
import dalvik.system.VMRuntime;
|
||||
|
||||
@@ -374,9 +376,6 @@ public class RuntimeInit {
|
||||
// leftover running threads to crash before the process actually exits.
|
||||
nativeSetExitWithoutCleanup(true);
|
||||
|
||||
// We want to be fairly aggressive about heap utilization, to avoid
|
||||
// holding on to a lot of memory that isn't needed.
|
||||
VMRuntime.getRuntime().setTargetHeapUtilization(0.75f);
|
||||
VMRuntime.getRuntime().setTargetSdkVersion(targetSdkVersion);
|
||||
|
||||
final Arguments args = new Arguments(argv);
|
||||
|
||||
@@ -446,10 +446,6 @@ public final class SystemServer {
|
||||
// Mmmmmm... more memory!
|
||||
VMRuntime.getRuntime().clearGrowthLimit();
|
||||
|
||||
// The system server has to run all of the time, so it needs to be
|
||||
// as efficient as possible with its memory usage.
|
||||
VMRuntime.getRuntime().setTargetHeapUtilization(0.8f);
|
||||
|
||||
// Some devices rely on runtime fingerprint generation, so make sure
|
||||
// we've defined it before booting further.
|
||||
Build.ensureFingerprintProperty();
|
||||
|
||||
Reference in New Issue
Block a user