# xarray.DataArray.persist

#### DataArray.persist(\*\*kwargs)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataarray.py#L1379-L1402)

Trigger computation in constituent dask arrays

This keeps them as dask arrays but encourages them to keep data in
memory.  This is particularly useful when on a distributed machine.
When on a single machine consider using `.compute()` instead.
Like compute (but unlike load), the original dataset is left unaltered.

* **Parameters:**
  **\*\*kwargs** ([`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict)) – Additional keyword arguments passed on to `dask.persist`.
* **Returns:**
  **object** ([`DataArray`](xarray.DataArray.html.md#xarray.DataArray)) – New object with all dask-backed data and coordinates as persisted dask arrays.

#### SEE ALSO
[`dask.persist`](https://docs.dask.org/en/latest/api.html#dask.persist)
