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