PPC/AIX: [heap] Uncommit unused large object page memory.
Port d61a5c376b
Original commit message:
As a first step I uncommit the memory on the main thread. Also
to measure impact and stability of that optimization. In a
follow-up CL, the uncommitting should be moved on the concurrent thread.
R=jochen@chromium.org, hpayer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com
BUG=
LOG=N
Review-Url: https://codereview.chromium.org/2041233003
Cr-Commit-Position: refs/heads/master@{#37332}
This commit is contained in:
parent
994dc21148
commit
04b655c6e9
@ -232,6 +232,11 @@ bool VirtualMemory::UncommitRegion(void* base, size_t size) {
|
||||
return mprotect(base, size, PROT_NONE) != -1;
|
||||
}
|
||||
|
||||
bool VirtualMemory::ReleasePartialRegion(void* base, size_t size,
|
||||
void* free_start, size_t free_size) {
|
||||
return munmap(free_start, free_size) == 0;
|
||||
}
|
||||
|
||||
|
||||
bool VirtualMemory::ReleaseRegion(void* base, size_t size) {
|
||||
return munmap(base, size) == 0;
|
||||
|
Loading…
Reference in New Issue
Block a user