Loading services/java/com/android/server/am/ProcessList.java +10 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import com.android.internal.util.MemInfoReader; import com.android.server.wm.WindowManagerService; import android.graphics.Point; import android.os.SystemProperties; import android.util.Slog; import android.view.Display; Loading Loading @@ -101,7 +102,15 @@ class ProcessList { // The maximum number of hidden processes we will keep around before // killing them; this is just a control to not let us go too crazy with // keeping around processes on devices with large amounts of RAM. static final int MAX_HIDDEN_APPS = 24; static final int MAX_HIDDEN_APPS; static { // Allow more hidden apps on huge memory devices (1.5GB or higher) // or fetch from the system property MemInfoReader mi = new MemInfoReader(); MAX_HIDDEN_APPS = SystemProperties.getInt("sys.mem.max_hidden_apps", mi.getTotalSize() > 1572864 ? 40 : 24); } // We allow empty processes to stick around for at most 30 minutes. static final long MAX_EMPTY_TIME = 30*60*1000; Loading Loading
services/java/com/android/server/am/ProcessList.java +10 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import com.android.internal.util.MemInfoReader; import com.android.server.wm.WindowManagerService; import android.graphics.Point; import android.os.SystemProperties; import android.util.Slog; import android.view.Display; Loading Loading @@ -101,7 +102,15 @@ class ProcessList { // The maximum number of hidden processes we will keep around before // killing them; this is just a control to not let us go too crazy with // keeping around processes on devices with large amounts of RAM. static final int MAX_HIDDEN_APPS = 24; static final int MAX_HIDDEN_APPS; static { // Allow more hidden apps on huge memory devices (1.5GB or higher) // or fetch from the system property MemInfoReader mi = new MemInfoReader(); MAX_HIDDEN_APPS = SystemProperties.getInt("sys.mem.max_hidden_apps", mi.getTotalSize() > 1572864 ? 40 : 24); } // We allow empty processes to stick around for at most 30 minutes. static final long MAX_EMPTY_TIME = 30*60*1000; Loading