blob: 7e81ed9a5a0c4718c3ae63d77f88720a49372f0e [file] [log] [blame]
#!/bin/bash
interval="${1:-5}"
echo "Interrupts per second:"
while true
do
sum=0
while read -r line
do
for word in $line
do
if [ "${word#[0-9]}" != "$word" ] && [ "${word%[0-9]}" != "$word" ]; then
sum="$((sum + word))"
fi
done
done </proc/interrupts
if [ "$prev" != "" ]; then
echo $(((sum-prev)/interval))
fi
prev="$sum"
sleep "$interval"
done