Added list of mlock-using processes to peakmem_tracker output
The change makes peakmem_tracker list processes that lock memory pages from swapping to disk. It may be helpful when debugging oom-killer job failures in gate in case when dstat shows that swap is not fully used when oom-killer is triggered. The peakmem_tracker service was renamed into memory_tracker to reflect its new broader scope. Needed-By: I5862d92478397eac2e61b8a61ce3437b698678be Change-Id: I1dca120448ee87930fe903fd81277b58efaefc92
This commit is contained in:
@@ -21,16 +21,22 @@ function start_dstat {
|
||||
# A better kind of sysstat, with the top process per time slice
|
||||
run_process dstat "$TOP_DIR/tools/dstat.sh $LOGDIR"
|
||||
|
||||
# To enable peakmem_tracker add:
|
||||
# enable_service peakmem_tracker
|
||||
# To enable memory_tracker add:
|
||||
# enable_service memory_tracker
|
||||
# to your localrc
|
||||
run_process peakmem_tracker "$TOP_DIR/tools/peakmem_tracker.sh"
|
||||
run_process memory_tracker "$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"
|
||||
fi
|
||||
}
|
||||
|
||||
# stop_dstat() stop dstat process
|
||||
function stop_dstat {
|
||||
stop_process dstat
|
||||
stop_process peakmem_tracker
|
||||
stop_process memory_tracker
|
||||
}
|
||||
|
||||
# Restore xtrace
|
||||
|
||||
Reference in New Issue
Block a user