diff options
author | Fengguang Wu <fengguang.wu@intel.com> | 2013-09-22 09:42:37 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2013-09-29 12:15:45 +0800 |
commit | ef88aa05e524836852790e4be4a02908e9e37032 (patch) | |
tree | 0f3e4c0dca5c544e70fe5ac0b941f054556f7954 | |
parent | e31158623aeec7c65eea35541d50da5fc58e620f (diff) | |
download | vm-scalability-ef88aa05e524836852790e4be4a02908e9e37032.tar.gz |
fix OOM due to too much page table pages
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rwxr-xr-x | case-anon-r-rand | 3 | ||||
-rwxr-xr-x | case-anon-r-rand-mt | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/case-anon-r-rand b/case-anon-r-rand index e76edea..fcb0c32 100755 --- a/case-anon-r-rand +++ b/case-anon-r-rand @@ -2,4 +2,7 @@ source ./hw_vars +# prevent OOM: limit pagetable pages to half memory +(( ROTATE_BYTES > (mem << 8) )) && (( ROTATE_BYTES = (mem << 8) )) + $USEMEM -n $nr_cpu --readonly --random $((ROTATE_BYTES / nr_cpu)) diff --git a/case-anon-r-rand-mt b/case-anon-r-rand-mt index 9b31f31..6f4eaa6 100755 --- a/case-anon-r-rand-mt +++ b/case-anon-r-rand-mt @@ -2,4 +2,7 @@ source ./hw_vars +# prevent OOM: limit pagetable pages to half memory +(( ROTATE_BYTES > (mem << 8) )) && (( ROTATE_BYTES = (mem << 8) )) + $USEMEM -t $nr_cpu --readonly --random $((ROTATE_BYTES / nr_cpu)) |