Merge "Set the decay timer for all forked apps."
This commit is contained in:
@@ -27,6 +27,7 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <grp.h>
|
#include <grp.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
#include <malloc.h>
|
||||||
#include <mntent.h>
|
#include <mntent.h>
|
||||||
#include <paths.h>
|
#include <paths.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
@@ -519,6 +520,9 @@ static pid_t ForkAndSpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArra
|
|||||||
// The child process.
|
// The child process.
|
||||||
gMallocLeakZygoteChild = 1;
|
gMallocLeakZygoteChild = 1;
|
||||||
|
|
||||||
|
// Set the jemalloc decay time to 1.
|
||||||
|
mallopt(M_DECAY_TIME, 1);
|
||||||
|
|
||||||
// Clean up any descriptors which must be closed immediately
|
// Clean up any descriptors which must be closed immediately
|
||||||
DetachDescriptors(env, fdsToClose);
|
DetachDescriptors(env, fdsToClose);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user