diff options
author | Fengguang Wu <fengguang.wu@intel.com> | 2012-11-27 20:21:57 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2012-11-27 20:29:16 +0800 |
commit | e9c1863693d43dac5f823dfe3352eed773d54586 (patch) | |
tree | 00386607c111e2516432c3942bd602ac5cb68b42 | |
parent | acefa2d5f8aa4d2cd8004a4a614bd2ca53c2ca4e (diff) | |
download | vm-scalability-e9c1863693d43dac5f823dfe3352eed773d54586.tar.gz |
Abhinav's work on case-ksm-hugepages
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rw-r--r-- | case-ksm-hugepages | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/case-ksm-hugepages b/case-ksm-hugepages new file mode 100644 index 0000000..5454edd --- /dev/null +++ b/case-ksm-hugepages @@ -0,0 +1,24 @@ +#!/bin/bash + +source ./hw_vars + +# Turn on transparent hugepage support +echo always > /sys/kernel/mm/transparent_hugepage/enabled + +# Turn on ksm scanning and set scan parameters +echo 1 > /sys/kernel/mm/ksm/run +echo 1000 > /sys/kernel/mm/ksm/pages_to_scan +echo 20 > /sys/kernel/mm/ksm/sleep_millisecs + +#set scan to run continuously for transparent hugepages +echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/scan_sleep_millisecs + +USEMEM_KSM_HUGEPAGES=./usemem_ksm_hugepages + +# run as many instances as there are number of cpus +for i in `seq $nr_cpu` +do +$USEMEM_KSM_HUGEPAGES $((mem / nr_cpu / 2)) & +done +wait + |