Skip to content

Commit 25d459c

Browse files
committed
add RAM usage to verbose per image metadata
1 parent 6a883c7 commit 25d459c

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def readme():
4747
"numba==0.56.0",
4848
"Jinja2==3.1.3",
4949
"xhtml2pdf==0.2.11",
50+
"psutil==5.5.1",
5051
],
5152
extras_require={
5253
"dev": [

ulc_mm_package/QtGUI/scope_op.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
"""
77

88
import logging
9-
10-
from typing import Any
119
from time import sleep, perf_counter
10+
from typing import Any
1211

1312
import cv2
1413
import numpy as np
14+
import psutil
1515
from PyQt5.QtCore import QObject, pyqtSignal, pyqtSlot
1616
from transitions import Machine, State
1717

@@ -133,6 +133,7 @@ def __init__(self):
133133
self.ambient_pressure = None
134134
self.mscope = None
135135
self.digits = int(np.log10(MAX_FRAMES - 1)) + 1
136+
self.vmem = psutil.virtual_memory()
136137

137138
self._set_exp_variables()
138139

@@ -1152,6 +1153,8 @@ def run_experiment(self, img, timestamp) -> None:
11521153
t1 = perf_counter()
11531154
self._update_metadata_if_verbose("datastorage.writeData", t1 - t0)
11541155

1156+
mem_usage = int(self.vmem.used / 1024**2)
1157+
11551158
for key in PERIODIC_METADATA_KEYS:
11561159
val = self.img_metadata.get(key, None)
11571160
if val is not None:

ulc_mm_package/scope_constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ def IMG_HEIGHT(self) -> int:
198198
"datastorage.writeData",
199199
"yogo_qsize",
200200
"ssaf_qsize",
201+
"mem_usage_mb",
201202
]
202203

203204
if VERBOSE:

0 commit comments

Comments
 (0)