diff options
author | Rebecca Schultz Zavin <rebecca@android.com> | 2009-10-30 18:39:55 -0700 |
---|---|---|
committer | Rebecca Schultz Zavin <rebecca@android.com> | 2009-11-12 16:31:12 -0800 |
commit | a0a40883d0f4bdc0694b236353ad66a4b4ca92fa (patch) | |
tree | 826c961cc86ada8cb745258031b137be2f871600 /libs/binder | |
parent | b602c328c24f82d61038ac1222bd40a3cc7bc900 (diff) | |
download | frameworks_base-a0a40883d0f4bdc0694b236353ad66a4b4ca92fa.zip frameworks_base-a0a40883d0f4bdc0694b236353ad66a4b4ca92fa.tar.gz frameworks_base-a0a40883d0f4bdc0694b236353ad66a4b4ca92fa.tar.bz2 |
Modify the binder to request 1M - 2 pages instead of 1M. The backing store
in the kernel requires a guard page, so 1M allocations fragment memory very
badly. Subtracting a couple of pages so that they fit in a power of
two allows the kernel to make more efficient use of its virtual address space.
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Diffstat (limited to 'libs/binder')
-rw-r--r-- | libs/binder/ProcessState.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/binder/ProcessState.cpp b/libs/binder/ProcessState.cpp index d7daf73..2d4e10d 100644 --- a/libs/binder/ProcessState.cpp +++ b/libs/binder/ProcessState.cpp @@ -41,7 +41,7 @@ #include <sys/mman.h> #include <sys/stat.h> -#define BINDER_VM_SIZE (1*1024*1024) +#define BINDER_VM_SIZE ((1*1024*1024) - (4096 *2)) static bool gSingleProcess = false; |