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

Commit 5356d348 authored by David Sehr's avatar David Sehr Committed by Android (Google) Code Review
Browse files

Merge "Allow tuning of heaptargetutilization"

parents 654af761 b2910d3b
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
@@ -448,10 +448,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();