35 lines
1.5 KiB
Diff
35 lines
1.5 KiB
Diff
--- atopgpud.orig 2019-01-12 16:37:19.000000000 -0600
|
|
+++ atopgpud 2019-09-05 10:40:24.909804909 -0500
|
|
@@ -1,4 +1,4 @@
|
|
-#!/usr/bin/python -Es
|
|
+#!/usr/bin/python3 -Es
|
|
|
|
# ==============================================================
|
|
# Daemon that gathers statistical information from all
|
|
@@ -181,7 +181,7 @@
|
|
self.stats.procstats[pid].memcum += proc.usedGpuMemory//1024
|
|
self.stats.procstats[pid].sample += 1
|
|
|
|
- if self.stats.tasksupport & ACCOUNT:
|
|
+ if self.stats.tasksupport & ACCOUNT:
|
|
try:
|
|
stats = pynvml.nvmlDeviceGetAccountingStats(self.gpuhandle, pid)
|
|
|
|
@@ -503,7 +503,7 @@
|
|
# active processes for
|
|
# this GPU
|
|
# ---------------------
|
|
- for pid, stat in s.procstats.items():
|
|
+ for pid, stat in list(s.procstats.items()):
|
|
strbuf += "#A {:d} {:d} {:d} {:d} {:d} {:d} {:d}".format(pid,
|
|
stat.gpubusy, stat.membusy, stat.timems,
|
|
stat.memnow, stat.memcum, stat.sample)
|
|
@@ -512,7 +512,7 @@
|
|
# terminated processes
|
|
# for this GPU
|
|
# ---------------------
|
|
- for pid, stat in cliterm[clisock].items():
|
|
+ for pid, stat in list(cliterm[clisock].items()):
|
|
strbuf += "#E {:d} {:d} {:d} {:d} {:d} {:d} {:d}".format(pid,
|
|
stat.gpubusy, stat.membusy, stat.timems,
|
|
stat.memnow, stat.memcum, stat.sample)
|