Browse code

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

Sean Dague authored on 2017/03/24 01:45:29
Showing 2 changed files
... ...
@@ -24,12 +24,12 @@ function start_dstat {
24 24
     # To enable memory_tracker add:
25 25
     #    enable_service memory_tracker
26 26
     # to your localrc
27
-    run_process memory_tracker "$TOP_DIR/tools/memory_tracker.sh"
27
+    run_process memory_tracker "sudo $TOP_DIR/tools/memory_tracker.sh"
28 28
 
29 29
     # remove support for the old name when it's no longer used (sometime in Queens)
30 30
     if is_service_enabled peakmem_tracker; then
31 31
         deprecated "Use of peakmem_tracker in devstack is deprecated, use memory_tracker instead"
32
-        run_process peakmem_tracker "$TOP_DIR/tools/memory_tracker.sh"
32
+        run_process peakmem_tracker "sudo $TOP_DIR/tools/memory_tracker.sh"
33 33
     fi
34 34
 }
35 35
 
... ...
@@ -86,7 +86,7 @@ function tracker {
86 86
             # list processes that lock memory from swap
87 87
             if [[ $unevictable -ne $unevictable_point ]]; then
88 88
                 unevictable_point=$unevictable
89
-                sudo ./tools/mlock_report.py
89
+                ./tools/mlock_report.py
90 90
             fi
91 91
 
92 92
             echo "]]]"