diff --git a/fairmq/shmem/Monitor.cxx b/fairmq/shmem/Monitor.cxx index ee77f815..a648e8ad 100644 --- a/fairmq/shmem/Monitor.cxx +++ b/fairmq/shmem/Monitor.cxx @@ -314,10 +314,14 @@ void Monitor::CheckSegment() << setw(10) << (fViewOnly ? "view only" : to_string(duration)) << " |" << c << flush; } else if (fViewOnly) { - LOGV(info, user1) << "name: " << fSegmentName - << ", size: " << segment.get_size() - << ", free: " << segment.get_free_memory() - << ", numDevices: " << numDevices; + size_t free = segment.get_free_memory(); + size_t total = segment.get_size(); + size_t used = total - free; + LOGV(info, user1) << "[" << fSegmentName + << "] devices: " << numDevices + << ", total: " << total + << ", free: " << free + << ", used: " << used; } } catch (bie&) { fHeartbeatTriggered = false; diff --git a/fairmq/shmem/runMonitor.cxx b/fairmq/shmem/runMonitor.cxx index fb5fe8e5..13582e5c 100644 --- a/fairmq/shmem/runMonitor.cxx +++ b/fairmq/shmem/runMonitor.cxx @@ -118,6 +118,9 @@ int main(int argc, char** argv) } cout << "Starting shared memory monitor for session: \"" << sessionName << "\" (shmId: " << shmId << ")..." << endl; + if (viewOnly && !interactive) { + cout << "running in non-interactive view-only mode, outputting with interval of " << intervalInMS << "ms. (change with --interval), press ctrl+C to exit." << endl; + } Monitor monitor(shmId, selfDestruct, interactive, viewOnly, timeoutInMS, intervalInMS, runAsDaemon, cleanOnExit);