1*a98dad63STomas Glozar#!/bin/bash 2*a98dad63STomas Glozar# SPDX-License-Identifier: GPL-2.0 3*a98dad63STomas Glozar. "$(dirname $0)/lib/get_workload_pids.sh" 4*a98dad63STomas Glozarkthreadd_pid=$(pgrep ^kthreadd$) 5*a98dad63STomas Glozarcnt_kernel=0 6*a98dad63STomas Glozarcnt_user=0 7*a98dad63STomas Glozarfor pid in $(get_workload_pids) 8*a98dad63STomas Glozardo 9*a98dad63STomas Glozar if [ "$(echo $(ps -o ppid= $pid))" = "$kthreadd_pid" ] 10*a98dad63STomas Glozar then 11*a98dad63STomas Glozar ((++cnt_kernel)) 12*a98dad63STomas Glozar else 13*a98dad63STomas Glozar ((++cnt_user)) 14*a98dad63STomas Glozar fi 15*a98dad63STomas Glozardone 16*a98dad63STomas Glozarecho "$cnt_kernel kernel threads, $cnt_user user threads" 17