mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-31 06:27:22 +00:00
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
|
---
|
||
|
title: Environment Caching
|
||
|
---
|
||
|
|
||
|
ClearML Agent caches virtual environments so when running experiments multiple times, there's no need to spend time reinstalling
|
||
|
pre-installed packages. To make use of the cached virtual environments, enable the virtual environment reuse mechanism.
|
||
|
|
||
|
## Virtual Environment Reuse
|
||
|
|
||
|
The virtual environment reuse feature may reduce experiment startup time dramatically.
|
||
|
|
||
|
By default, ClearML uses the package manager's environment caching. This means that even if no
|
||
|
new packages need to be installed, checking the list of packages can take a long time.
|
||
|
|
||
|
ClearML has a virtual environment reuse mechanism which, when enabled, allows using environments as-is without resolving
|
||
|
installed packages. This means that when executing multiple experiments with the same package dependencies,
|
||
|
the same environment will be used.
|
||
|
|
||
|
:::note
|
||
|
ClearML does not support environment reuse when using Poetry package manager
|
||
|
:::
|
||
|
|
||
|
To enable environment reuse, modify the `clearml.conf` file and unmark the `venvs_cache` section.
|
||
|
```
|
||
|
venvs_cache: {
|
||
|
# maximum number of cached venvs
|
||
|
max_entries: 10
|
||
|
# minimum required free space to allow for cache entry, disable by passing 0 or negative value
|
||
|
free_space_threshold_gb: 2.0
|
||
|
# unmark to enable virtual environment caching
|
||
|
# path: ~/.clearml/venvs-cache
|
||
|
},
|
||
|
```
|