xref: /linux/tools/tracing/rtla/tests/scripts/check-user-kernel-threads.sh (revision a98dad63cda3b2b9a6159f3d87228c6f2c6dd094)
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3. "$(dirname $0)/lib/get_workload_pids.sh"
4kthreadd_pid=$(pgrep ^kthreadd$)
5cnt_kernel=0
6cnt_user=0
7for pid in $(get_workload_pids)
8do
9    if [ "$(echo $(ps -o ppid= $pid))" = "$kthreadd_pid" ]
10    then
11        ((++cnt_kernel))
12    else
13        ((++cnt_user))
14    fi
15done
16echo "$cnt_kernel kernel threads, $cnt_user user threads"
17