avalanche.evaluation.metrics.DiskUsage

class avalanche.evaluation.metrics.DiskUsage(paths_to_monitor: str | Path | Sequence[str | Path] | None = None)[source]

The standalone disk usage metric.

This metric can be used to monitor the size of a set of directories. e.g. This can be useful to monitor the size of a replay buffer,

__init__(paths_to_monitor: str | Path | Sequence[str | Path] | None = None)[source]

Creates an instance of the standalone disk usage metric.

The result method will return the sum of the size of the directories specified as the first parameter in KiloBytes.

Parameters:

paths_to_monitor – a path or a list of paths to monitor. If None, the current working directory is used. Defaults to None.

Methods

__init__([paths_to_monitor])

Creates an instance of the standalone disk usage metric.

get_dir_size(path)

reset()

Resets the metric.

result()

Retrieves the disk usage as computed during the last call to the update method.

update()

Updates the disk usage statistics.