|
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
-
- import sys
- import os
- import matplotlib.pyplot as plt
-
-
- if __name__ == '__main__':
- if len(sys.argv) < 2:
- print("Please provide a log file.")
- sys.exit(0)
-
- ts = []
- ms = []
- for line in open(sys.argv[1]):
- t, m = line.strip().split(',')
- ts.append(int(t))
- ms.append(int(m))
-
- ts = [x - ts[0] for x in ts]
-
- plt.title("Memory Usage")
- plt.xlabel("Time(ms)")
- plt.ylabel("Memory(KB)")
- plt.plot(ts, ms, '-.', label="Memory Usage")
- plt.legend()
- plt.grid()
- plt.show()
|