Shortcuts

torchtnt.utils.memory.RSSProfiler

class torchtnt.utils.memory.RSSProfiler(interval: timedelta = datetime.timedelta(microseconds=100000))

A profiler that periodically measures RSS (resident set size) delta.

The baseline RSS is measured when the profiler is initialized. The RSS result is stored in the rss_deltas_bytes dict of the class.

interval

The interval for measuring RSS. The default value is 100ms.

rss_deltas_bytes

The RSS delta bytes stored as dict. Key is the name for the profiling round, value is the list of RSS delta bytes captured periodically.

__init__(interval: timedelta = datetime.timedelta(microseconds=100000)) None

Methods

__init__([interval])
profile(name) Profile the current process and store the results with a custom name as the key.
reset() Resets the stored rss_deltas_bytes dict to empty.

Docs

Access comprehensive developer documentation for PyTorch

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources