The following python script can be used to determine interrupt counts occurred between the before and after "cat /proc/interrupts":
#!/usr/bin/python
'Interrupt counts between before and after /proc/interrupts snapshots'
import sys
from itertools import izip
def checkUsage():
#Check Usage
if len(sys.argv) < 3:
print "Usage ->"
print sys.argv[0]," </proc/interrupts before> </proc/interrupts after>"
def readFiles(fileName1, fileName2):
fileA = open(fileName1)
fileB = open(fileName2)
for lineA, lineB in izip(fileA, fileB):
wordsA = lineA.rstrip().split()
wordsB = lineB.rstrip().split()
for wordA, wordB in izip(wordsA, wordsB):
if wordA.isdigit() and wordB.isdigit():
sys.stdout.write("%s%s" % (str(int(wordB) - int(wordA)),"\t"))
else:
sys.stdout.write("%s%s" % (wordB," "))
print
def main():
checkUsage()
#readFile(sys.argv[1])
readFiles(sys.argv[1], sys.argv[2])
#Don't execute if script is imported instead of executed
if __name__ == '__main__':
main()
Please leave me a comment if you find this post helpful.
No comments:
Post a Comment