Limit the viewer's memory usage
--memory-limit memorylimit
The Rerun Viewer can not yet view more data than fits in RAM. The more data you log, the more RAM the Rerun Viewer will use. When it reaches a certain limit, the oldest data will be dropped. The default limit it to use up to 75% of the total system RAM.
You can set the limit by with the --memory-limit
command-lint argument, or the memory_limit
argument of rr.spawn
.
--drop-at-latency dropatlatency
If you have multiple processes generating log data to Rerun it could happen that the Viewer builds up a backlog of unprocessed log messages. This can induce latency and also use up memory, which --memory-limit
cannot fix. To handle this case, you can use rerun --drop-at-latency 500ms
to start ignoring new data if the input buffer exceeds 500ms of data.
This is a rarely used feature, and is mostly documented here for completeness.