21 lines
509 B
Bash
21 lines
509 B
Bash
# |source| this file
|
|
#
|
|
# Adjusts the OOM score for the specified process. Linux only
|
|
#
|
|
# usage: oom_score_adj [pid] [score]
|
|
#
|
|
oom_score_adj() {
|
|
declare pid=$1
|
|
declare score=$2
|
|
if [[ $(uname) != Linux ]]; then
|
|
return
|
|
fi
|
|
|
|
echo "$score" > "/proc/$pid/oom_score_adj" || true
|
|
declare currentScore
|
|
currentScore=$(cat "/proc/$pid/oom_score_adj" || true)
|
|
if [[ $score != "$currentScore" ]]; then
|
|
echo "Failed to set oom_score_adj to $score for pid $pid (current score: $currentScore)"
|
|
fi
|
|
}
|