summaryrefslogtreecommitdiff
path: root/ioslay-firefox
diff options
context:
space:
mode:
Diffstat (limited to 'ioslay-firefox')
-rwxr-xr-xioslay-firefox76
1 files changed, 38 insertions, 38 deletions
diff --git a/ioslay-firefox b/ioslay-firefox
index 21ea81b..96b3280 100755
--- a/ioslay-firefox
+++ b/ioslay-firefox
@@ -1,40 +1,4 @@
1#!/bin/bash 1#!/bin/bash
2if [ "$UID" != 0 ]
3then
4 sudo -- "$0" "$@"
5 exit
6fi
7
8while [ $# -gt 0 ]
9do
10 case "$1" in
11 -q | --quiet )
12 exec 2>/dev/null
13 shift
14 ;;
15 -a | --all )
16 IOSLAY_KILL_ALL=y
17 shift
18 ;;
19 -- )
20 shift
21 break
22 ;;
23 -* )
24 exit 1
25 ;;
26 * )
27 break
28 ;;
29 esac
30done
31
32if [ $# -gt 0 ]
33then
34 echo "$0: Error: usage" >&2
35 exit 1
36fi
37
38web_content_pids() 2web_content_pids()
39{ 3{
40 top -w512 -b -o '%MEM' | { 4 top -w512 -b -o '%MEM' | {
@@ -166,7 +130,7 @@ iotop_reader()
166 log=$(last 10 $log 0) 130 log=$(last 10 $log 0)
167 fi 131 fi
168 case "$log" in 132 case "$log" in
169 *1* ) 133 *1* | * )
170 ( 134 (
171 set -x 135 set -x
172 : $log 136 : $log
@@ -184,4 +148,40 @@ iotop_reader()
184 done 148 done
185} 149}
186 150
187relaunch_iotop 151if [ "$UID" != 0 ]
152then
153 sudo -- "$0" "$@"
154 exit
155fi
156
157while [ $# -gt 0 ]
158do
159 case "$1" in
160 -q | --quiet )
161 exec 2>/dev/null
162 shift
163 ;;
164 -a | --all )
165 IOSLAY_KILL_ALL=y
166 shift
167 ;;
168 -- )
169 shift
170 break
171 ;;
172 -* )
173 exit 1
174 ;;
175 * )
176 break
177 ;;
178 esac
179done
180
181# if [ $# -gt 0 ]
182# then
183# echo "$0: Error: usage" >&2
184# exit 1
185# fi
186
187iotop -qq -b $(printf '\55\55pid=%s\n' "$@") | iotop_reader