From 5ae945244ec22634f95897cb50e44fb7c2da43a6 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Thu, 23 Mar 2017 12:45:29 -0400 Subject: [PATCH] run memory_tracker as root In order to get memlocked pages this needs to be run as root, just start it as root so that we don't have issues with the inability to run sudo later in the run. Change-Id: I7adab8cbb6d89d4717e427aec22e316d27bea075 --- lib/dstat | 4 ++-- tools/memory_tracker.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/dstat b/lib/dstat index 62795f5e72..517e4237ac 100644 --- a/lib/dstat +++ b/lib/dstat @@ -24,12 +24,12 @@ function start_dstat { # To enable memory_tracker add: # enable_service memory_tracker # to your localrc - run_process memory_tracker "$TOP_DIR/tools/memory_tracker.sh" + run_process memory_tracker "sudo $TOP_DIR/tools/memory_tracker.sh" # remove support for the old name when it's no longer used (sometime in Queens) if is_service_enabled peakmem_tracker; then deprecated "Use of peakmem_tracker in devstack is deprecated, use memory_tracker instead" - run_process peakmem_tracker "$TOP_DIR/tools/memory_tracker.sh" + run_process peakmem_tracker "sudo $TOP_DIR/tools/memory_tracker.sh" fi } diff --git a/tools/memory_tracker.sh b/tools/memory_tracker.sh index dac0267a7e..7397c03941 100755 --- a/tools/memory_tracker.sh +++ b/tools/memory_tracker.sh @@ -86,7 +86,7 @@ function tracker { # list processes that lock memory from swap if [[ $unevictable -ne $unevictable_point ]]; then unevictable_point=$unevictable - sudo ./tools/mlock_report.py + ./tools/mlock_report.py fi echo "]]]"