Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e673072f authored by David Sehr's avatar David Sehr Committed by android-build-merger
Browse files

Merge "Allow tuning of heaptargetutilization"

am: 0e3e2a73

Change-Id: I60980733272004d9dcce26cd3e2131e3f313075a
parents 45e13fcc 0e3e2a73
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -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);
+0 −4
Original line number Diff line number Diff line
@@ -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();