diff --git a/parse_disk_buffer_log.py b/parse_disk_buffer_log.py index 813f41891..2618001ba 100755 --- a/parse_disk_buffer_log.py +++ b/parse_disk_buffer_log.py @@ -9,11 +9,19 @@ lines = open(sys.argv[1], 'rb').readlines() # example: # 16434 read cache: 17 +key_order = ['receive buffer', 'send buffer', 'write cache', 'read cache', 'hash temp'] +colors = ['30f030', 'f03030', '80f080', 'f08080', '4040ff'] + keys = [] fields = {} maximum = {} out = open('disk_buffer_log.dat', 'w+') +for c in key_order: + keys.append(c) + fields[c] = 0 + maximum[c] = 0 + last_t = 0 for l in lines: try: @@ -62,8 +70,8 @@ keys.reverse() for k in keys: expr = "$%d" % count for i in xrange(2, count): expr += "+$%d" % i - print >>out, ' "disk_buffer_log.dat" using 1:(%s) title "%s" with filledcurves x1,' % (expr, k), count -= 1 + print >>out, ' "disk_buffer_log.dat" using 1:(%s) title "%s" with filledcurves x1 lt rgb "#%s",' % (expr, k, colors[count-1]), print >>out, 'x=0' out.close()