From 31c999bdb68db17cc24814db24077cc2bce701cd Mon Sep 17 00:00:00 2001 From: Oliver Ladner Date: Thu, 2 Nov 2023 09:40:00 +0100 Subject: [PATCH] add script to calculate OOM score of a process --- oom_score.sh | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 oom_score.sh diff --git a/oom_score.sh b/oom_score.sh new file mode 100644 index 0000000..378a8c0 --- /dev/null +++ b/oom_score.sh @@ -0,0 +1,5 @@ +#!/bin/bash +# Displays running processes in descending order of OOM score +# Source: https://dev.to/rrampage/surviving-the-linux-oom-killer-2ki9 +printf 'PID\tOOM Score\tOOM Adj\tCommand\n' +while read -r pid comm; do [ -f /proc/$pid/oom_score ] && [ $(cat /proc/$pid/oom_score) != 0 ] && printf '%d\t%d\t\t%d\t%s\n' "$pid" "$(cat /proc/$pid/oom_score)" "$(cat /proc/$pid/oom_score_adj)" "$comm"; done < <(ps -e -o pid= -o comm=) | sort -k 2nr