diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2018-07-17 00:15:25 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2018-07-17 00:15:25 +0200 |
| commit | 2026047c197bcf291733f8a4b3e5361f31e5cb77 (patch) | |
| tree | 81f04f857a4ead7480e5277be0119ca1be143956 /bench_mysql.py | |
| parent | 9ef16832c7898b4d0af18fc12f1d11e24c4c925c (diff) | |
| download | allocbench-2026047c197bcf291733f8a4b3e5361f31e5cb77.tar.gz allocbench-2026047c197bcf291733f8a4b3e5361f31e5cb77.zip | |
use ps instead of memusage to get rss and vsz
Diffstat (limited to 'bench_mysql.py')
| -rw-r--r-- | bench_mysql.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/bench_mysql.py b/bench_mysql.py index 59f5752..f3ce9cf 100644 --- a/bench_mysql.py +++ b/bench_mysql.py @@ -130,18 +130,18 @@ class Benchmark_MYSQL(): self.results[key].append(result) print() + + # Get memory stats from server + if "memusage" not in self.results: + self.results["memusage"] = {} + + ps = subprocess.run(["ps", "-F", str(self.server.pid)], stdout=subprocess.PIPE) + tokens = str(ps.stdout.splitlines()[1]).split() + self.results["memusage"][tname] = {"VSZ" : tokens[4], "RSS" : tokens[5]} + self.server.kill() self.server.wait() - # Strip all whitespace from memusage output - # result["memusage"] = [x.replace(" ", "").replace("\t", "") - # for x in output[0].splitlines()] - # - # # Handle perf output - # csvreader = csv.reader(output[1].splitlines(), delimiter=';') - # for row in csvreader: - # result[row[2].replace("\\", "")] = row[0].replace("\\", "") - if save: with open(self.name + ".save", "wb") as f: pickle.dump(self.results, f) |
