xref: /aosp_15_r20/external/igt-gpu-tools/scripts/who.sh (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker#!/bin/bash
2*d83cc019SAndroid Build Coastguard Worker#
3*d83cc019SAndroid Build Coastguard Worker# usage: sudo who.sh
4*d83cc019SAndroid Build Coastguard Worker#
5*d83cc019SAndroid Build Coastguard Worker# Requires root permissions to both query who has the device open,
6*d83cc019SAndroid Build Coastguard Worker# and to read the mappings of likely root-owned processes
7*d83cc019SAndroid Build Coastguard Worker#
8*d83cc019SAndroid Build Coastguard Worker
9*d83cc019SAndroid Build Coastguard Workerfor i in `lsof -t /dev/dri/card0`; do
10*d83cc019SAndroid Build Coastguard Worker	who=`readlink /proc/$i/exe`
11*d83cc019SAndroid Build Coastguard Worker	count=`grep /dev/dri/card0 /proc/$i/maps | wc -l | cut -f1 -d\ `
12*d83cc019SAndroid Build Coastguard Worker	echo "$who [$i]: $count"
13*d83cc019SAndroid Build Coastguard Workerdone
14