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